Базовые роли ориентира ARIA не распознаются программами чтения с экрана

Я исследую реализацию ARIA с помощью HTML5 и построил на своем localhost техническую демонстрацию для управления областью действия перед экспортом на рабочий веб-сайт.

Я тестировал с помощью IE11 / Firefox 23 и Jaws 15 / Fangs - надстройки Firefox после добавления ключевых ролей в теги HTML5.

Ни одна из вышеупомянутых комбинаций браузер / программа чтения с экрана не распознает роли или ориентиры ARIA (т. Е. Никаких изменений в способе объявления страницы до / после добавления атрибутов роли к существующим тегам).

Код, который я тестирую:

<!DOCTYPE html>
<html>  
   <head>
       <title>ARIA Test</title>
   </head>
   <body role="document">
       <div role="banner"> Hello world!</div>
       <div role="main">Greetings Earth!</div>
   </body>
</html>

Есть ли у кого-нибудь рекомендации по запуску ролей ARIA в программах чтения с экрана?


person Zach B    schedule 20.12.2013    source источник
comment
Роли ориентиров ARIA - это, в первую очередь, механизмы навигации, которые перечислены и перемещаются с помощью сочетаний клавиш (точка с запятой и сдвиг + точка с запятой в JAWS), поэтому программы чтения с экрана могут не объявлять о них.   -  person ckundo    schedule 07.01.2014


Ответы (1)


Во-первых, удалите роль документа, которая, по сути, используется по умолчанию для документов HTML. , поэтому требуется только тогда, когда вы использовали роль приложения.

Во-вторых, я бы протестировал с более распространенным набором пользовательских агентов, например. NVDA с Firefox или Jaws с IE.

Наиболее распространенные программы чтения с экрана (по использованию) уже давно поддерживают ориентиры.

Из статьи 2011 года HTML5 Accessibility Chops: ориентир ARIA поддержка:

  • NVDA и JAWS при использовании Internet Explorer 9 или Firefox 3+.
  • VoiceOver при использовании Safari на iOS 4+
  • Orca (программа чтения с экрана Linux), использующая Firefox 3+, поддерживает ориентиры (не тестировалось).

В статье также показаны сочетания клавиш для проверки наличия поддержки.

person AlastairC    schedule 20.12.2013
comment
Спасибо за ответ. Я воспользуюсь примечанием о различных строках UA и программах чтения с экрана, чтобы расширить свое тестирование. К сожалению, сочетания клавиш не работают так, как заявлено в статье, но я чувствую себя хорошо, потому что то, что я закодировал, разработано в соответствии со спецификацией (помимо семантического использования документа). При изучении чего-то нового сложно разделить проблемы с моим кодом и проблемы совместимости со сторонним программным обеспечением (JAWS и т. Д.). - person Zach B; 16.02.2014
comment
Если вы хотите глубже понять, как JAW работает с вещами, попробуйте их документ ARIA: freedomscientific.com/PDF/visionloss/manuals/DevDoc/ - person AlastairC; 17.02.2014