SlideShare uma empresa Scribd logo
1 de 53
Baixar para ler offline
СТРУКТУРА ЦИФРОВЫХ СИСТЕМ XДОСТУПНОСТЬ
Lara Simonova: facebook, linkedin
I. FRAME SETTING
Frame setting 1 / Цикл взаимодействия и доступность
перцепция
перцепцияобработка
Frame setting 1 / Цикл взаимодействия и доступность
перцепцияобработка
формирование
запроса
Frame setting 1 / Цикл взаимодействия и доступность
перцепцияобработка
формирование
запроса
трансляция
запроса
Frame setting 1 / Цикл взаимодействия и доступность
перцепцияобработка
формирование
запроса
трансляция
запроса
слабослышащие
глухие
слабовидящие
незрячие
с нарушениями цветовосприятия
с ментальными нарушениями
с нарушениями ОДС
Frame setting 1 / Цикл взаимодействия и доступность
перцепцияобработка
формирование
запроса
трансляция
запроса
слабослышащие
глухие
слабовидящие
незрячие
с нарушениями цветовосприятия
с ментальными нарушениями
с нарушениями ОДС
Frame setting 1 / Цикл взаимодействия и доступность
перцепцияобработка
формирование
запроса
трансляция
запроса
слабослышащие
глухие
слабовидящие
незрячие
с нарушениями цветовосприятия
с ментальными нарушениями
с нарушениями ОДС
Frame setting 1 / Цикл взаимодействия и доступность
Frame setting 2 / Перцепция и структура
Особые перцептивные потребности у:
Незрячих  
Слабовидящих
Людей с нарушенным цветовосприятием
Слабослышащих
Глухих
Frame setting 2 / Перцепция и структура
Особые перцептивные потребности у:
Незрячих  
Слабовидящих
Людей с нарушенным цветовосприятием
Слабослышащих
Глухих
Релевантные аспекты интерфейсов:
Сенсорные
Структурные
Frame setting 2 / Перцепция и структура
Особые перцептивные потребности у:
Незрячих  
Слабовидящих
Людей с нарушенным цветовосприятием
Слабослышащих
Глухих
Релевантные аспекты интерфейсов:
Сенсорные
Структурные
Релевантные пункты WCAG 2.0
Adaptable
1.3.1 Info and relationships
1.3.2. Meaningful sequence
Navigable 1 (mental model)
2.4.3. Focus order
2.4.5. Multiple ways of access
2.4.8. Location
Navigable 2 (notations)
2.4.2. Page titled
2.4.6. Headings and labels
2.4.10 Section headings
2.4.4. / 2.4.9. Link purpose
Predictable
3.2.3. Consistent navigation
Compatible
4.1.2. Name, role, value of UI components
Frame setting 3 / Cтруктура: где?
Структура
Frame setting 3 / Cтруктура: где?
Структура
Состав элементов внутри смыслового 
модуля (с учетом контекста)
Расположение элементов внутри 
смыслового модуля
Frame setting 3 / Cтруктура: где?
Структура
Состав элементов внутри смыслового 
модуля (с учетом контекста)
Расположение элементов внутри 
смыслового модуля
Расположение смысловых модулей друг 
относительно друга на странице 
(статическое и динамическое)
Frame setting 3 / Cтруктура: где?
Структура
Состав элементов внутри смыслового 
модуля (с учетом контекста)
Расположение элементов внутри 
смыслового модуля
Расположение смысловых модулей друг 
относительно друга на странице 
(статическое и динамическое)
Логика навигации (расположение, 
принципы)
Frame setting 3 / Cтруктура: где?
Структура
Состав элементов внутри смыслового 
модуля (с учетом контекста)
Расположение элементов внутри 
смыслового модуля
Расположение смысловых модулей друг 
относительно друга на странице 
(статическое и динамическое)
Логика навигации (расположение, 
принципы)
Логика нейминга (заголовки блоков, 
ссылки, тайтлы страниц)
Frame setting 4 / Cтруктура: зачем и как?
Структура,
заложенная в дизайн
Почему важна?
Структура,
заложенная в дизайн
Поддержка вспомогательных 
технологий в коде
Frame setting 4 / Cтруктура: зачем и как?
Почему важна?
Структура,
заложенная в дизайн
Почему важна?
Поддержка вспомогательных 
технологий в коде
Облегчение построения 
ментальных моделей сервиса
Frame setting 4 / Cтруктура: зачем и как?
Структура,
заложенная в дизайн
Почему важна?
Поддержка вспомогательных 
технологий в коде
Облегчение построения 
ментальных моделей сервиса
Каждый, из перечисленных ранее пунктов WСAG 2.0 имеет отношение либо к одной из, либо к 
обеим задачам. Каждый так или иначе привязан к дизайну, хотя для некоторых это неочевидно.
Frame setting 4 / Cтруктура: зачем и как?
Проектирование
[out of scope]
Как добиться ?
Frame setting 4 / Cтруктура: зачем и как?
Структура,
заложенная в дизайн
Почему важна?
Поддержка вспомогательных 
технологий в коде
Облегчение построения 
ментальных моделей сервиса
II. ПРИМЕРЫ
Пример 1: музыкальный лейбл SILO
Пример 1: музыкальный лейбл SILO
1.3.2. Meaningful sequence
When the sequence in which content is 
presented affects its meaning, a correct 
reading sequence can be 
programmatically determined.
i. На уровне элементов в рамках 
модуля
ii. На уровне модулей в рамках 
функционального блока
2.4.3. Focus order
Пример 1: музыкальный лейбл SILO
If a Web page can be navigated 
sequentially and the navigation 
sequences affect meaning or operation, 
focusable components receive focus in 
an order that preserves meaning and 
operability.
2.4.5. Multiple ways of access
Пример 1: музыкальный лейбл SILO
More than one way is available to locate 
a Web page within a set of Web pages 
except where the Web Page is the result 
of, or a step in, a process.
i. Нет поиска
ii. Можно попасть на страницу 
альбома из основной ленты и из 
«витрины»
iii. Категории контента в верхнем 
меню
iv. Есть теги, сквозные по 
категориям
2.4.10 Section headings
2.4.8. LocationПример 1: музыкальный лейбл SILO
Information about the user's location 
within a set of Web pages is available.
2.4.2. Page titled
Web pages have titles that describe topic 
or purpose.
Section headings are used to organize 
the text content.
3.2.3. Consistent navigation
Navigational mechanisms that are 
repeated on multiple Web pages within 
a set of Web pages occur in the same 
relative order each time they are 
repeated, unless a change is initiated by 
the user.
2.4.6. Headings and labels
Headings and labels describe topic or 
purpose.
Пример 1: музыкальный лейбл SILO
The purpose of each link can be 
determined from the link text alone or 
from the link text together with its 
programmatically determined link 
context, except where the purpose of 
the link would be ambiguous to users in 
general.
/
A mechanism is available to allow the 
purpose of each link to be identified 
from link text alone, except where the 
purpose of the link would be 
ambiguous to users in general.
2.4.4. / 2.4.9. Link purpose
Пример 1: музыкальный лейбл SILO
Пример 1: музыкальный лейбл SILO
Сайт довольно четко структурированный
Четкие блоки, которые разработчику будет удобно разметить под скрин ридер
Внутри блоков четкая однотипная верстка
Консистентность навигации на страницах
Выделен блок с основным контентом (но что это за контент, неясно)
Но совершенно нечитаемый
Очень плотная верстка
Слабо считываются приоритеты
Неясно, где пользователь находится
Много нерелевантной информации: погода, астрономические данные, данные о браузере
Часть релевантной информации теряется
+ Проблемы с навигацией между страницам
Такой сайт можно потенциально подготовить для незрячего человека, задав разработчику 
приоритеты блоков, но адаптировать его под слабовидящего без редизайна — невозможно
Пример 2: протфолио Anthony Kolber
Пример 2: протфолио Anthony Kolber
Adaptable
1.3.2. Meaningful sequence
Navigable 1 (mental model)
2.4.3. Focus order
Navigable 2 (notation)
2.4.2. Page titled
2.4.6. Headings and labels
2.4.10 Section headings
2.4.4. / 2.4.9. Link purpose
Predictable
3.2.3. Consistent navigation
Пример 2: протфолио Anthony Kolber
1.3.1 Info and relationships
Information, structure, and relationships 
conveyed through presentation can be 
programmatically determined or are 
available in text
Пример 2: протфолио Anthony Kolber
Сайт четко структурированный
Смысловые блоки (кейсы) отделены друг от друга
Внутри смыслового блока понятная структура
Хорошая работа с фокусом внимания
Консистентность навигации (что несложно, сайт небольшой с однотипной информацией)
При верстке для людей с особенностями
Можно поработать над более четким визуальным разбиением кейсов (цвет может не работать)
Продумать, как описать ссылки
Дизайн этого сайта понятен разработчику, который должен будет его верстать с учетом доступности
Пример 3: музей Frans Hals Museum
Пример 3: музей Frans Hals Museum
Navigable 1 (mental model)
2.4.3. Focus order
2.4.5. Multiple ways of access
2.4.8. Location
Predictable
3.2.3. Consistent navigation
Пример 3: музей Frans Hals Museum
Adaptable
1.3.2. Meaningful sequence
Navigable 1 (mental model)
2.4.3. Focus order
2.4.5. Multiple ways of access
2.4.8. Location
Navigable 2 (notations)
2.4.2. Page titled
2.4.6. Headings and labels
Predictable
3.2.3. Consistent navigation
Пример 3: музей Frans Hals Museum
Adaptable
1.3.1 Info and relationships
1.3.2. Meaningful sequence
Navigable 1 (mental model)
2.4.3. Focus order
2.4.5. Multiple ways of access
2.4.8. Location
Navigable 2 (notations)
2.4.6. Headings and labels
2.4.10 Section headings
2.4.4. / 2.4.9. Link purpose
Predictable
3.2.3. Consistent navigation
Пример 3: музей Frans Hals Museum
Adaptable
1.3.2. Meaningful sequence
Navigable 1 (mental model)
2.4.3. Focus order
Navigable 2 (notations)
2.4.6. Headings and labels
2.4.10 Section headings
2.4.4. / 2.4.9. Link purpose
Пример 3: музей Frans Hals Museum
Читаемая структура сайта, но без информационного фашизма
Понятное разбиение на функциональные блоки
Внутри модулей хороший состав и расположение элементов
Большинство текстовых страниц структурированы консистентно
В целом понятная, хотя и не самая привычная, навигация
При верстке для людей с особенностями
Навигация могла бы быть более привычной
Со структурой меню можно было поработать: логика названий пунктов, их группировка
На некоторых страницах заголовки текстовых блоков требуют доработки
Несмотря на некоторые структурные недочеты, визуальная структура сайта понятным образом 
ложится в код. Но построение пользователем его ментальной модели можно было бы облегчить: в 
текущей версии приходится ориентироваться контекстно (контекстная навигация удобная). 
1.3.1 Info and relationships
Information, structure, and relationships 
conveyed through presentation can be 
programmatically determined or are 
available in text
1.3.2. Meaningful sequence
When the sequence in which content is 
presented affects its meaning, a correct 
reading sequence can be 
programmatically determined.
2.4.3. Focus order
If a Web page can be navigated 
sequentially and the navigation 
sequences affect meaning or operation, 
focusable components receive focus in 
an order that preserves meaning and 
operability.
2.4.5. Multiple ways of access
More than one way is available to locate 
a Web page within a set of Web pages 
except where the Web Page is the result 
of, or a step in, a process.
2.4.8. Location
Information about the user's location 
within a set of Web pages is available.
2.4.2. Page titled
Web pages have titles that describe topic 
or purpose..
2.4.6. Headings and labels
Headings and labels describe topic or 
purpose.
2.4.10 Section headings
Section headings are used to organize 
the text content.
2.4.4. / 2.4.9. Link purpose
A mechanism is available to allow the 
purpose of each link to be identified from 
link text alone, except where the purpose 
of the link would be ambiguous to users 
in general.
3.2.3. Consistent navigation
Navigational mechanisms that are 
repeated on multiple Web pages within a 
set of Web pages occur in the same 
relative order each time they are 
repeated, unless a change is initiated by 
the user.
4.1.2. Name, role, value of UI components (ARIA attributes)
For all user interface components, the name and role can be programmatically determined; states, properties, and values that can be set by 
the user can be programmatically set; and notification of changes to these items is available to user agents, including assistive technologies. 
Пункт без примера
«Грубый Декарт»
Frans Hals Museum
Дизайн
Структура
SILO
Anthony Kolber
Wikipedia
site inspire
WHO
W3C
iTunes App Store Connect
III. ЧЕКЛИСТ
Чеклист / 1. Узнаваемые паттерны
(принятые в индустрии и принятые в рамках сервиса)
Унификация структуры интерфейсных модулей 
одного типа
Унификация логики взаимодействия с ними
Унификация сценариев выполнения задачи
Унификация логики верстки страниц с похожими 
модулями
1.
2.
3.
4.
event agent
viewcreateedit
Группировка модулей одного типа в рамках 
страницы (карточки контактов, событий)
Группировка элементов одного типа внутри 
модуля, если релевантно (теги, ссылки, соцсети)
1.
2.
Чеклист / 2. Группировка
Структура сервиса и его навигации и страниц 
согласуется с приоритетами задач пользователя 
(купить, найти, развлечься)
Структура любого модуля с информационной 
иерархией элементов (название, дата, описание, 
СТА)
Возможность уточнить свои приоритеты (optional)
1.
2.
3.
Чеклист / 3. Приоритезация
who am I?
artist
tourist
parent
choosereadseealso
(в контексте)
Ограничение количества: пункты меню, 
категории, ссылки, секции на странице, теги
Ограничение вложенности: уровни меню, глубина 
сайта
Указание количества вложенных элементов на 
входе
1.
2.
3.
Чеклист / 4. Контроль числа смысловых элементов 
see all events (57)
Лексическая: заголовки разделов, ссылки, заголовки страниц, пункты меню
Длина
Количество слов
Части речи
Дополнительные индексы
Визуальная: заголовки разделов
Кегль
Стиль
Согласование текстов ссылок и названий страниц
1.
a.
b.
c.
d.
2.
a.
b.
3.
Чеклист / 5. Унификация навигационных элементов одного типа
IV. ПРОЕКТИРОВАНИЕ СТРУКТУРЫ
Как находить структуру?
Исследование:
Выявление значимых сущностей в предметной области;
Изучение их свойств и связей между ними;
Определение возможных действий с ними с учетом 
потенциальных целей пользователя, его возможностей, и 
контекстов
Упаковка в модель:
Схемы
Спецификации
Гайды
Вайрфреймы
= Проектирование
Как находить структуру?
Исследование:
Выявление значимых сущностей в предметной области;
Изучение их свойств и связей между ними;
Определение возможных действий с ними с учетом 
потенциальных целей пользователя, его возможностей, и 
контекстов
Упаковка в модель:
Схемы
Спецификации
Гайды
Вайрфреймы
= Проектирование
отдельная история
Lara Simonova: facebook, linkedin
СПАСИБО

Mais conteúdo relacionado

Semelhante a Accessibility meets structure

Фёдор Строк - Базы данных - SQL, ORM, NoSQL
Фёдор Строк - Базы данных - SQL, ORM, NoSQLФёдор Строк - Базы данных - SQL, ORM, NoSQL
Фёдор Строк - Базы данных - SQL, ORM, NoSQL
Yandex
 
компоненты E learn для Plone
компоненты E learn для Ploneкомпоненты E learn для Plone
компоненты E learn для Plone
Sergey Greger
 
Практикум Web программирование
Практикум Web программированиеПрактикум Web программирование
Практикум Web программирование
Rauan Ibraikhan
 
построение внутренней ссылочной структуры сайта на Drupal 7 (seo). Костин ...
построение внутренней ссылочной структуры сайта на Drupal 7 (seo). Костин ...построение внутренней ссылочной структуры сайта на Drupal 7 (seo). Костин ...
построение внутренней ссылочной структуры сайта на Drupal 7 (seo). Костин ...
PVasili
 
Mind Manager as Requirements Management System
Mind Manager as Requirements Management SystemMind Manager as Requirements Management System
Mind Manager as Requirements Management System
Julia Shamrey
 
построение внутренней ссылочной структуры сайта на Drupal 7 (seo) костин алексей
построение внутренней ссылочной структуры сайта на Drupal 7 (seo) костин алексейпостроение внутренней ссылочной структуры сайта на Drupal 7 (seo) костин алексей
построение внутренней ссылочной структуры сайта на Drupal 7 (seo) костин алексей
drupalconf
 
Построение внутренней ссылочной структуры
Построение внутренней ссылочной структуры Построение внутренней ссылочной структуры
Построение внутренней ссылочной структуры
Alexey Kostin
 
Drupalconf 2012-06-02-kostin
Drupalconf 2012-06-02-kostinDrupalconf 2012-06-02-kostin
Drupalconf 2012-06-02-kostin
multiaha
 

Semelhante a Accessibility meets structure (20)

Фёдор Строк - Базы данных - SQL, ORM, NoSQL
Фёдор Строк - Базы данных - SQL, ORM, NoSQLФёдор Строк - Базы данных - SQL, ORM, NoSQL
Фёдор Строк - Базы данных - SQL, ORM, NoSQL
 
Symfony 3
Symfony 3Symfony 3
Symfony 3
 
Евгений Кривошеев: Фундаментальные правила и принципы проектирования ПО
Евгений Кривошеев: Фундаментальные правила и принципы проектирования ПОЕвгений Кривошеев: Фундаментальные правила и принципы проектирования ПО
Евгений Кривошеев: Фундаментальные правила и принципы проектирования ПО
 
Design Rules And Principles
Design Rules And PrinciplesDesign Rules And Principles
Design Rules And Principles
 
Viacheslav Eremin about DOT NET (rus lang)
Viacheslav Eremin about DOT NET (rus lang)Viacheslav Eremin about DOT NET (rus lang)
Viacheslav Eremin about DOT NET (rus lang)
 
Invisible
InvisibleInvisible
Invisible
 
компоненты E learn для Plone
компоненты E learn для Ploneкомпоненты E learn для Plone
компоненты E learn для Plone
 
разработка бизнес приложений (6)
разработка бизнес приложений (6)разработка бизнес приложений (6)
разработка бизнес приложений (6)
 
Archetypes of prototyping
Archetypes of prototypingArchetypes of prototyping
Archetypes of prototyping
 
ТЗ на сайт
ТЗ на сайтТЗ на сайт
ТЗ на сайт
 
Отполифиль свой CSS - MinskCSS 2
Отполифиль свой CSS - MinskCSS 2Отполифиль свой CSS - MinskCSS 2
Отполифиль свой CSS - MinskCSS 2
 
DBD lection 1. Intro in Database Design. In Russian.
DBD lection 1. Intro in Database Design. In Russian.DBD lection 1. Intro in Database Design. In Russian.
DBD lection 1. Intro in Database Design. In Russian.
 
Компонентный дизайн
Компонентный дизайнКомпонентный дизайн
Компонентный дизайн
 
InterSystems Community and Projects in CIS November 2015
InterSystems Community and Projects in CIS November 2015InterSystems Community and Projects in CIS November 2015
InterSystems Community and Projects in CIS November 2015
 
Практикум Web программирование
Практикум Web программированиеПрактикум Web программирование
Практикум Web программирование
 
построение внутренней ссылочной структуры сайта на Drupal 7 (seo). Костин ...
построение внутренней ссылочной структуры сайта на Drupal 7 (seo). Костин ...построение внутренней ссылочной структуры сайта на Drupal 7 (seo). Костин ...
построение внутренней ссылочной структуры сайта на Drupal 7 (seo). Костин ...
 
Mind Manager as Requirements Management System
Mind Manager as Requirements Management SystemMind Manager as Requirements Management System
Mind Manager as Requirements Management System
 
построение внутренней ссылочной структуры сайта на Drupal 7 (seo) костин алексей
построение внутренней ссылочной структуры сайта на Drupal 7 (seo) костин алексейпостроение внутренней ссылочной структуры сайта на Drupal 7 (seo) костин алексей
построение внутренней ссылочной структуры сайта на Drupal 7 (seo) костин алексей
 
Построение внутренней ссылочной структуры
Построение внутренней ссылочной структуры Построение внутренней ссылочной структуры
Построение внутренней ссылочной структуры
 
Drupalconf 2012-06-02-kostin
Drupalconf 2012-06-02-kostinDrupalconf 2012-06-02-kostin
Drupalconf 2012-06-02-kostin
 

Accessibility meets structure

  • 3. Frame setting 1 / Цикл взаимодействия и доступность перцепция
  • 4. перцепцияобработка Frame setting 1 / Цикл взаимодействия и доступность
  • 5. перцепцияобработка формирование запроса Frame setting 1 / Цикл взаимодействия и доступность
  • 10. Frame setting 2 / Перцепция и структура Особые перцептивные потребности у: Незрячих   Слабовидящих Людей с нарушенным цветовосприятием Слабослышащих Глухих
  • 11. Frame setting 2 / Перцепция и структура Особые перцептивные потребности у: Незрячих   Слабовидящих Людей с нарушенным цветовосприятием Слабослышащих Глухих Релевантные аспекты интерфейсов: Сенсорные Структурные
  • 12. Frame setting 2 / Перцепция и структура Особые перцептивные потребности у: Незрячих   Слабовидящих Людей с нарушенным цветовосприятием Слабослышащих Глухих Релевантные аспекты интерфейсов: Сенсорные Структурные Релевантные пункты WCAG 2.0 Adaptable 1.3.1 Info and relationships 1.3.2. Meaningful sequence Navigable 1 (mental model) 2.4.3. Focus order 2.4.5. Multiple ways of access 2.4.8. Location Navigable 2 (notations) 2.4.2. Page titled 2.4.6. Headings and labels 2.4.10 Section headings 2.4.4. / 2.4.9. Link purpose Predictable 3.2.3. Consistent navigation Compatible 4.1.2. Name, role, value of UI components
  • 13. Frame setting 3 / Cтруктура: где? Структура
  • 14. Frame setting 3 / Cтруктура: где? Структура Состав элементов внутри смыслового  модуля (с учетом контекста) Расположение элементов внутри  смыслового модуля
  • 15. Frame setting 3 / Cтруктура: где? Структура Состав элементов внутри смыслового  модуля (с учетом контекста) Расположение элементов внутри  смыслового модуля Расположение смысловых модулей друг  относительно друга на странице  (статическое и динамическое)
  • 16. Frame setting 3 / Cтруктура: где? Структура Состав элементов внутри смыслового  модуля (с учетом контекста) Расположение элементов внутри  смыслового модуля Расположение смысловых модулей друг  относительно друга на странице  (статическое и динамическое) Логика навигации (расположение,  принципы)
  • 17. Frame setting 3 / Cтруктура: где? Структура Состав элементов внутри смыслового  модуля (с учетом контекста) Расположение элементов внутри  смыслового модуля Расположение смысловых модулей друг  относительно друга на странице  (статическое и динамическое) Логика навигации (расположение,  принципы) Логика нейминга (заголовки блоков,  ссылки, тайтлы страниц)
  • 18. Frame setting 4 / Cтруктура: зачем и как? Структура, заложенная в дизайн Почему важна?
  • 19. Структура, заложенная в дизайн Поддержка вспомогательных  технологий в коде Frame setting 4 / Cтруктура: зачем и как? Почему важна?
  • 20. Структура, заложенная в дизайн Почему важна? Поддержка вспомогательных  технологий в коде Облегчение построения  ментальных моделей сервиса Frame setting 4 / Cтруктура: зачем и как?
  • 21. Структура, заложенная в дизайн Почему важна? Поддержка вспомогательных  технологий в коде Облегчение построения  ментальных моделей сервиса Каждый, из перечисленных ранее пунктов WСAG 2.0 имеет отношение либо к одной из, либо к  обеим задачам. Каждый так или иначе привязан к дизайну, хотя для некоторых это неочевидно. Frame setting 4 / Cтруктура: зачем и как?
  • 22. Проектирование [out of scope] Как добиться ? Frame setting 4 / Cтруктура: зачем и как? Структура, заложенная в дизайн Почему важна? Поддержка вспомогательных  технологий в коде Облегчение построения  ментальных моделей сервиса
  • 25. Пример 1: музыкальный лейбл SILO 1.3.2. Meaningful sequence When the sequence in which content is  presented affects its meaning, a correct  reading sequence can be  programmatically determined. i. На уровне элементов в рамках  модуля ii. На уровне модулей в рамках  функционального блока
  • 26. 2.4.3. Focus order Пример 1: музыкальный лейбл SILO If a Web page can be navigated  sequentially and the navigation  sequences affect meaning or operation,  focusable components receive focus in  an order that preserves meaning and  operability.
  • 27. 2.4.5. Multiple ways of access Пример 1: музыкальный лейбл SILO More than one way is available to locate  a Web page within a set of Web pages  except where the Web Page is the result  of, or a step in, a process. i. Нет поиска ii. Можно попасть на страницу  альбома из основной ленты и из  «витрины» iii. Категории контента в верхнем  меню iv. Есть теги, сквозные по  категориям
  • 28. 2.4.10 Section headings 2.4.8. LocationПример 1: музыкальный лейбл SILO Information about the user's location  within a set of Web pages is available. 2.4.2. Page titled Web pages have titles that describe topic  or purpose. Section headings are used to organize  the text content. 3.2.3. Consistent navigation Navigational mechanisms that are  repeated on multiple Web pages within  a set of Web pages occur in the same  relative order each time they are  repeated, unless a change is initiated by  the user.
  • 29. 2.4.6. Headings and labels Headings and labels describe topic or  purpose. Пример 1: музыкальный лейбл SILO
  • 30. The purpose of each link can be  determined from the link text alone or  from the link text together with its  programmatically determined link  context, except where the purpose of  the link would be ambiguous to users in  general. / A mechanism is available to allow the  purpose of each link to be identified  from link text alone, except where the  purpose of the link would be  ambiguous to users in general. 2.4.4. / 2.4.9. Link purpose Пример 1: музыкальный лейбл SILO
  • 31. Пример 1: музыкальный лейбл SILO Сайт довольно четко структурированный Четкие блоки, которые разработчику будет удобно разметить под скрин ридер Внутри блоков четкая однотипная верстка Консистентность навигации на страницах Выделен блок с основным контентом (но что это за контент, неясно) Но совершенно нечитаемый Очень плотная верстка Слабо считываются приоритеты Неясно, где пользователь находится Много нерелевантной информации: погода, астрономические данные, данные о браузере Часть релевантной информации теряется + Проблемы с навигацией между страницам Такой сайт можно потенциально подготовить для незрячего человека, задав разработчику  приоритеты блоков, но адаптировать его под слабовидящего без редизайна — невозможно
  • 33. Пример 2: протфолио Anthony Kolber Adaptable 1.3.2. Meaningful sequence Navigable 1 (mental model) 2.4.3. Focus order Navigable 2 (notation) 2.4.2. Page titled 2.4.6. Headings and labels 2.4.10 Section headings 2.4.4. / 2.4.9. Link purpose Predictable 3.2.3. Consistent navigation
  • 34. Пример 2: протфолио Anthony Kolber 1.3.1 Info and relationships Information, structure, and relationships  conveyed through presentation can be  programmatically determined or are  available in text
  • 35. Пример 2: протфолио Anthony Kolber Сайт четко структурированный Смысловые блоки (кейсы) отделены друг от друга Внутри смыслового блока понятная структура Хорошая работа с фокусом внимания Консистентность навигации (что несложно, сайт небольшой с однотипной информацией) При верстке для людей с особенностями Можно поработать над более четким визуальным разбиением кейсов (цвет может не работать) Продумать, как описать ссылки Дизайн этого сайта понятен разработчику, который должен будет его верстать с учетом доступности
  • 37. Пример 3: музей Frans Hals Museum Navigable 1 (mental model) 2.4.3. Focus order 2.4.5. Multiple ways of access 2.4.8. Location Predictable 3.2.3. Consistent navigation
  • 38. Пример 3: музей Frans Hals Museum Adaptable 1.3.2. Meaningful sequence Navigable 1 (mental model) 2.4.3. Focus order 2.4.5. Multiple ways of access 2.4.8. Location Navigable 2 (notations) 2.4.2. Page titled 2.4.6. Headings and labels Predictable 3.2.3. Consistent navigation
  • 39. Пример 3: музей Frans Hals Museum Adaptable 1.3.1 Info and relationships 1.3.2. Meaningful sequence Navigable 1 (mental model) 2.4.3. Focus order 2.4.5. Multiple ways of access 2.4.8. Location Navigable 2 (notations) 2.4.6. Headings and labels 2.4.10 Section headings 2.4.4. / 2.4.9. Link purpose Predictable 3.2.3. Consistent navigation
  • 40. Пример 3: музей Frans Hals Museum Adaptable 1.3.2. Meaningful sequence Navigable 1 (mental model) 2.4.3. Focus order Navigable 2 (notations) 2.4.6. Headings and labels 2.4.10 Section headings 2.4.4. / 2.4.9. Link purpose
  • 41. Пример 3: музей Frans Hals Museum Читаемая структура сайта, но без информационного фашизма Понятное разбиение на функциональные блоки Внутри модулей хороший состав и расположение элементов Большинство текстовых страниц структурированы консистентно В целом понятная, хотя и не самая привычная, навигация При верстке для людей с особенностями Навигация могла бы быть более привычной Со структурой меню можно было поработать: логика названий пунктов, их группировка На некоторых страницах заголовки текстовых блоков требуют доработки Несмотря на некоторые структурные недочеты, визуальная структура сайта понятным образом  ложится в код. Но построение пользователем его ментальной модели можно было бы облегчить: в  текущей версии приходится ориентироваться контекстно (контекстная навигация удобная). 
  • 42. 1.3.1 Info and relationships Information, structure, and relationships  conveyed through presentation can be  programmatically determined or are  available in text 1.3.2. Meaningful sequence When the sequence in which content is  presented affects its meaning, a correct  reading sequence can be  programmatically determined. 2.4.3. Focus order If a Web page can be navigated  sequentially and the navigation  sequences affect meaning or operation,  focusable components receive focus in  an order that preserves meaning and  operability. 2.4.5. Multiple ways of access More than one way is available to locate  a Web page within a set of Web pages  except where the Web Page is the result  of, or a step in, a process. 2.4.8. Location Information about the user's location  within a set of Web pages is available. 2.4.2. Page titled Web pages have titles that describe topic  or purpose.. 2.4.6. Headings and labels Headings and labels describe topic or  purpose. 2.4.10 Section headings Section headings are used to organize  the text content. 2.4.4. / 2.4.9. Link purpose A mechanism is available to allow the  purpose of each link to be identified from  link text alone, except where the purpose  of the link would be ambiguous to users  in general. 3.2.3. Consistent navigation Navigational mechanisms that are  repeated on multiple Web pages within a  set of Web pages occur in the same  relative order each time they are  repeated, unless a change is initiated by  the user. 4.1.2. Name, role, value of UI components (ARIA attributes) For all user interface components, the name and role can be programmatically determined; states, properties, and values that can be set by  the user can be programmatically set; and notification of changes to these items is available to user agents, including assistive technologies.  Пункт без примера
  • 43. «Грубый Декарт» Frans Hals Museum Дизайн Структура SILO Anthony Kolber Wikipedia site inspire WHO W3C iTunes App Store Connect
  • 45. Чеклист / 1. Узнаваемые паттерны (принятые в индустрии и принятые в рамках сервиса) Унификация структуры интерфейсных модулей  одного типа Унификация логики взаимодействия с ними Унификация сценариев выполнения задачи Унификация логики верстки страниц с похожими  модулями 1. 2. 3. 4. event agent viewcreateedit
  • 46. Группировка модулей одного типа в рамках  страницы (карточки контактов, событий) Группировка элементов одного типа внутри  модуля, если релевантно (теги, ссылки, соцсети) 1. 2. Чеклист / 2. Группировка
  • 47. Структура сервиса и его навигации и страниц  согласуется с приоритетами задач пользователя  (купить, найти, развлечься) Структура любого модуля с информационной  иерархией элементов (название, дата, описание,  СТА) Возможность уточнить свои приоритеты (optional) 1. 2. 3. Чеклист / 3. Приоритезация who am I? artist tourist parent choosereadseealso
  • 48. (в контексте) Ограничение количества: пункты меню,  категории, ссылки, секции на странице, теги Ограничение вложенности: уровни меню, глубина  сайта Указание количества вложенных элементов на  входе 1. 2. 3. Чеклист / 4. Контроль числа смысловых элементов  see all events (57)
  • 49. Лексическая: заголовки разделов, ссылки, заголовки страниц, пункты меню Длина Количество слов Части речи Дополнительные индексы Визуальная: заголовки разделов Кегль Стиль Согласование текстов ссылок и названий страниц 1. a. b. c. d. 2. a. b. 3. Чеклист / 5. Унификация навигационных элементов одного типа
  • 51. Как находить структуру? Исследование: Выявление значимых сущностей в предметной области; Изучение их свойств и связей между ними; Определение возможных действий с ними с учетом  потенциальных целей пользователя, его возможностей, и  контекстов Упаковка в модель: Схемы Спецификации Гайды Вайрфреймы = Проектирование
  • 52. Как находить структуру? Исследование: Выявление значимых сущностей в предметной области; Изучение их свойств и связей между ними; Определение возможных действий с ними с учетом  потенциальных целей пользователя, его возможностей, и  контекстов Упаковка в модель: Схемы Спецификации Гайды Вайрфреймы = Проектирование отдельная история