Справочник по специальным возможностям

Кейс Баскс
Kayce Basques
Софья Емельянова
Sofia Emelianova

Эта страница представляет собой исчерпывающую справку по функциям доступности в Chrome DevTools. Она предназначена для веб-разработчиков, которые:

Цель этого справочника — помочь вам ознакомиться со всеми инструментами, доступными в DevTools, которые помогут вам проверить доступность страницы.

Если вам нужна помощь в навигации по DevTools с помощью вспомогательной технологии, например программы чтения с экрана, см. статью Навигация по Chrome DevTools с помощью вспомогательных технологий .

Если вы хотите узнать, как разрабатывать доступные веб-сайты, ознакомьтесь с разделом « Изучение доступности» .

Обзор функций доступности в Chrome DevTools

В этом разделе объясняется, как DevTools вписывается в ваш общий набор инструментов для обеспечения доступности.

При определении доступности страницы необходимо иметь в виду два общих вопроса:

  1. Могу ли я перемещаться по странице с помощью клавиатуры или программы чтения с экрана ?
  2. Правильно ли размечены элементы страницы для программ чтения с экрана?

В целом, DevTools может помочь вам исправить ошибки, связанные с вопросом №2, поскольку эти ошибки легко обнаружить в автоматическом режиме. Вопрос №1 так же важен, но, к сожалению, DevTools не может вам в этом помочь. Единственный способ найти ошибки, связанные с вопросом №1, — попробовать самостоятельно использовать страницу с клавиатурой или программой чтения с экрана. Подробнее см. в разделе «Как выполнить проверку доступности» .

Проверка доступности страницы

В общем случае используйте проверки доступности на панели Lighthouse , чтобы определить:

  • Страница правильно размечена для программ чтения с экрана.
  • Текстовые элементы на странице имеют достаточный коэффициент контрастности. См. также Сделайте свой сайт более читабельным .

Для аудита страницы:

  1. Перейдите по URL-адресу, который вы хотите проверить.
  2. В DevTools нажмите на панель Lighthouse . DevTools покажет вам различные параметры конфигурации.

    Настройка сканирования доступности на панели Lighthouse.

  3. Для Device выберите Mobile , если вы хотите имитировать мобильное устройство. Эта опция по-другому изменяет строку вашего агента пользователя и размер области просмотра. Если мобильная версия страницы отображается иначе, чем версия для настольного компьютера, эта опция может оказать существенное влияние на результаты вашего аудита.

  4. В разделе Lighthouse убедитесь, что включена функция Accessibility . Отключите другие категории, если хотите исключить их из отчета. Оставьте их включенными, если хотите узнать другие способы улучшения качества своей страницы.

  5. Раздел Throttling позволяет вам регулировать сеть и процессор, что полезно при анализе производительности нагрузки. Эта опция не должна иметь никакого отношения к вашей оценке доступности, поэтому вы можете использовать то, что вам больше нравится.

  6. Флажок Очистить хранилище позволяет очистить все хранилище перед загрузкой страницы или сохранить хранилище между загрузками страниц. Эта опция также, вероятно, не имеет отношения к вашей оценке доступности, поэтому вы можете использовать то, что вам больше нравится.

  7. Нажмите Generate Report . Через 10–30 секунд DevTools предоставит отчет. В отчете вы найдете различные советы по улучшению доступности страницы.

    Отчет.

  8. Нажмите на аудит, чтобы узнать о нем больше.

    Дополнительная информация об аудите.

  9. Нажмите «Узнать больше» , чтобы просмотреть документацию по аудиту.

    Просмотр документации аудита.

См. также: расширение aXe

Вы можете предпочесть использовать расширение aXe или расширение Lighthouse вместо панели Lighthouse , которая доступна по умолчанию в Chrome. Они, как правило, предоставляют одну и ту же информацию, поскольку aXe является базовым движком, который управляет панелью Lighthouse . Расширение aXe имеет другой пользовательский интерфейс и описывает аудиты немного по-другому.

Расширение aXe.

Одним из преимуществ расширения aXe по сравнению с панелью аудита является то, что оно позволяет проверять и выделять неисправные узлы.

Тестирование переформатирования контента с помощью панели инструментов устройства

Критерий переформатирования Руководства по доступности веб-контента (WCAG) рекомендует, чтобы веб-контент оставался видимым без потери информации даже при изменении размера области просмотра или изменении ориентации. Выравнивание контента в один столбец обеспечивает поддержку пользователей, использующих увеличенный текст. Чтобы проверить, как переформатируется ваш контент, динамически измените размер области просмотра с помощью панели инструментов Device на панели Lighthouse .

Панель инструментов устройства на панели Lighthouse.

Чтобы изменить размер области просмотра, перетащите маркеры на нужные вам размеры. Для конкретных размеров для тестирования см. критерий успеха переформатирования WCAG .

Вкладка «Доступность»

На вкладке «Доступность» можно просмотреть дерево доступности, атрибуты ARIA и вычисляемые свойства доступности узлов DOM.

Чтобы открыть вкладку «Специальные возможности» :

  1. Щелкните панель «Элементы» .
  2. В дереве DOM выберите элемент, который вы хотите проверить.
  3. Нажмите на вкладку « Доступность» . Эта вкладка может быть скрыта за кнопкой «Дополнительные вкладки» keyboard_double_arrow_right .

Проверка элемента h1 домашней страницы DevTools на вкладке «Специальные возможности».

Вы можете перетащить вкладку «Специальные возможности» на передний план для более быстрого доступа в будущем.

Просмотр положения элемента в дереве доступности

Дерево доступности — это подмножество дерева DOM. Оно содержит только те элементы из дерева DOM, которые имеют отношение и полезны для отображения содержимого страницы в программе чтения с экрана.

Проверьте положение элемента в дереве доступности на вкладке «Специальные возможности» .

Раздел «Дерево доступности».

Это представление позволяет вам исследовать только один узел и его предков. Чтобы исследовать все дерево доступности, выполните следующие шаги.

(Предварительный просмотр) Изучите дерево доступности на всей странице

Полностраничный просмотр дерева доступности позволяет вам изучить все дерево и помогает лучше понять, как ваш веб-контент подвергается воздействию вспомогательных технологий.

Чтобы изучить дерево доступности:

  1. Проверить науку Включить дерево доступности всей страницы .
  2. На панели действий вверху нажмите «Перезагрузить DevTools» .

    Включить дерево доступности на всю страницу.

  3. В правом верхнем углу панели «Элементы» нажмите кнопку accessibility_new «Перейти к представлению дерева специальных возможностей» .

    Полностраничный просмотр дерева доступности

  4. Просмотрите дерево доступности. Вы можете развернуть узлы или щелкнуть, чтобы увидеть подробности в разделе Вычисляемые свойства .

  5. Выберите узел и нажмите кнопку accessibility_new Переключиться на представление дерева DOM , чтобы вернуться к виду дерева DOM.

    Соответствующий узел DOM теперь выбран. Это отличный способ понять сопоставление между узлом DOM и его узлом дерева доступности.

Просмотр атрибутов ARIA элемента

Атрибуты ARIA гарантируют, что программы чтения с экрана получат всю необходимую информацию для правильного отображения содержимого страницы.

Просмотрите атрибуты ARIA элемента на вкладке «Специальные возможности» .

Раздел «Атрибуты ARIA».

Просмотр исходного порядка элементов на экране

Элементы на странице не всегда отображаются в том порядке, в котором они находятся в источнике. Это может сбить с толку пользователей, которые полагаются на вспомогательные технологии для навигации в Интернете.

Чтобы просмотреть и отладить исходный код на вашем сайте:

  1. Проверьте элемент на странице.
  2. В разделе Элементы > Доступность > Средство просмотра исходного порядка установите флажок Показать исходный порядок .

В области просмотра DevTools выделяет вложенные элементы границами и помечает их номерами, соответствующими их исходному порядку.

Опция исходного заказа отмечена.

Просмотр вычисляемых свойств доступности элемента

Некоторые свойства доступности динамически вычисляются браузером. Эти свойства можно просмотреть в разделе Computed Properties вкладки Accessibility .

Просмотрите вычисленные свойства доступности элемента на вкладке «Доступность» .

Раздел «Вычисляемые свойства (доступность)».

Вкладка «Рендеринг»

Используйте вкладку Rendering для эмуляции определенных функций CSS media без ручного указания их в коде или среде тестирования. Эти функции media изменяют внешний вид вашей веб-страницы в зависимости от предпочтений устройства пользователя. Чтобы проверить визуальную доступность вашей страницы, откройте вкладку Rendering и изучите следующие параметры:

Обнаружение и исправление текста с низкой контрастностью

DevTools может автоматически находить проблемы с низким контрастом и предлагать лучшие цвета, чтобы помочь вам исправить их. См. Сделайте свой веб-сайт более читабельным, чтобы узнать больше.