Должен ли я использовать роли ARIA и ссылку Skip Nav?
Я закрываю корпоративный сайт "витрины" и планирую использовать ключевые роли ARIA, чтобы сделать его более доступным.
Насколько поддерживаются роли ARIA и должна ли я иметь свою стандартную ссылку "Skip Nav", или это только запутает программу чтения с экрана?
Спасибо!
3 ответа
Насколько поддерживаются роли ARIA?
Роли WAI ARIA лучше всего поддерживаются NVDA, JAWS и VoiceOver. Window-Eyes имеет различную степень поддержки [1], [2].
Должна ли я иметь свою стандартную ссылку "Skip Nav", или это только запутает программу чтения с экрана?
Пропускать ссылки полезно для людей, которые не могут использовать мышь из-за нарушений мобильности или просто предпочтений. В настоящее время возможность прыгать или перемещаться с помощью клавиатуры и ARIA невозможна. Включение их до сих пор является хорошей практикой.
Хотя практики WAI-ARIA довольно расплывчаты по этой теме, реализация пропускаемой ссылки (с правильной семантикой HTML5 + атрибутами роли) все же имеет смысл для пользователей клавиатуры и обеспечит наилучшее возможное взаимодействие для максимально возможного количества пользователей.
Чтобы процитировать отличную статью Paciello Group, вероятно, будет существенная поддержка браузером атрибутов ролей. Смотрите также ссылку на ошибку в Bugzilla.
Я всегда использовал роли, но смог протестировать только с помощью OSX Voice Over. Это работает с ролями, хотя устаревшее программное обеспечение может не знать, что делать.
Лично я думаю, что роли достаточно, если их правильно использовать.