2015-10-08 3 views
1

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

<span class="input-group-addon"> 
    <span class="fa fa-exclamation fa-fw" role="alert" aria-invalid="true" aria-live="assertive"></span> 
</span> 

переключается на действительный.

<span class="input-group-addon"> 
    <span class="fa fa-check fa-fw" role="alert" aria-invalid="false" aria-live="assertive"></span> 
</span> 

и обратно к недействительным.

Считыватель экрана скажет «предупреждение», когда появится действительный HTML, но не будет указывать «предупреждение» или любую звуковую обратную связь при переключении на неверный.

Любая помощь очень ценится.

Спасибо

+0

У вас есть пример, который я могу попробовать? – slugolicious

ответ

2

Текущие события региона вызваны изменениями видимости содержания, изменения в содержании ребенка элемента и добавления живого региона к DOM. Механика подробно описана в Core Accessibility API specification. Насколько я понимаю, изменение значения атрибута, такого как aria-invalid = "true | false", не приведет к возникновению события в реальном времени.

Эта статья может быть полезна для понимания роли = предупреждение: ARIA role=alert browser supportПожалуйста, обратите внимание: Это 3-х лет, и мы надеемся, поддержка браузера улучшилось, так как она была написана.

+0

эй, рад видеть тебя здесь @ steve-faulkner – unobf

+0

Я выбрал название, которое теперь также переключает «... title =« EntryIsNowValid »и« ... title = "EntryIsNowInvalid" ", и все еще JAWS будет читать первое изменение названия в соответствующее время, но как только проверка вернется к недействительной, обновление после первого коммутатора отсутствует. Я продолжаю читать через ссылки, которые вы предоставили, чтобы увидеть, нет ли у меня чего-либо. –

+0

Ушел вперед и принял ответ. Похоже, я не понял другую документацию, которую я прочитал. Замечательные ссылки и примеры. –

 Смежные вопросы

  • Нет связанных вопросов^_^