Может ли использование aria-hidden или role = "presentation" улучшить скорость навигации для людей, использующих вспомогательные технологии? - PullRequest
1 голос
/ 20 апреля 2019

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

Однако я заметил, что программы чтения с экрана все еще снимают изображение.

Если я использую aria-hidden или role=presentation, я вижу, что изображение полностью пропущено.

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

Ответы [ 2 ]

1 голос
/ 26 июля 2019

Пожалуйста, используйте aria-hidden = "true" на изображении, которое является декоративным, чтобы не фокусироваться на нем.Хотя большинство программ чтения с экрана игнорируют изображения, если роль установлена ​​на презентацию, но Рассказчик не игнорирует этот способ.Он будет читать эти изображения как: «пустой абзац».Поэтому, пожалуйста, используйте aria-hidden для максимальной совместимости.Кроме того, да, он может сохранить некоторые шаги навигации, по крайней мере, для пользователей рассказчика, тем самым увеличив скорость навигации.

0 голосов
/ 22 апреля 2019

Хотя это и не обязательно, я бы рекомендовал добавить role="presendation" к декоративным изображениям, чтобы четко указать, что изображение здесь для декоративных целей (но предпочтительнее CSS).

Мы не можем ответить, еслиэто улучшит скорость навигации для людей, но улучшит определение вспомогательных технологий.Обычные программы чтения с экрана (которые являются небольшой частью вспомогательных технологий) уже должны игнорировать изображение с пустым alt.

Но, например, люди с когнитивными расстройствами могут захотеть отключить все декоративные изображения, сохраняя значимые.Добавление атрибута role="presentation" поможет алгоритму подавить эти изображения, в то время как другие могут быть частью содержимого, но, к сожалению, пропустить атрибут alt.

Конечно, важные изображения должны иметь непустые alt, так что это должно быть ненужным.Но, как разработчик, вы создаете доступные шаблоны, но вы никогда не узнаете, как будет развиваться контент сайта, если автор контента всегда будет обучен доступности, если при необходимости будет добавлен альтернативный текст для изображения.Поэтому отсутствующий alt всегда сделает его нечитаемым для пользователей программ чтения с экрана, но добавление role="description", когда вы уверены, что изображение должно игнорироваться другими вспомогательными технологиями, является хорошей мерой предосторожности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...