Как сделать сообщение об ошибке читаемым JAWS

У меня следующее сообщение об ошибке на экране, но оно не читается программой чтения с экрана JAWS версии 15.

<span aria-live="assertive" aria-invalid="true">
<span class="accessibleText">Error</span>Enter a valid Phone number.</span>

Я также пробовал role='alert' и aria-atomic='true' свойства, но они все еще не читаются в браузерах Chrome и IE.

1 ответ

Тебе необходимо role="alert" и вам нужно изменить DOM (текст) внутри role="alert" элемент. Используйте JavaScript, чтобы изменить текст внутри диапазона availableText, или добавьте / удалите весь диапазон из DOM с помощью JavaScript.

Подробнее здесь: Jaws не читает сообщение об ошибке

<span aria-live="assertive" aria-invalid="true">
<span role="alert" class="accessibleText">Error</span>Enter a valid Phone number.</span>
Другие вопросы по тегам