Доступность Angular5 с Aria-Live - PullRequest
0 голосов
/ 17 декабря 2018

У нас есть приложение на Angular 6, и мы должны реализовать его.Я добавил aria-live = "вежливый" в angular-components, но программа чтения Chromevox прерывает себя при загрузке данных.Потому что мы используем сокеты и получаем ответы в случайном порядке.Это решение, чтобы установить порядок, в котором читатель должен читать компоненты внутреннего текста?

1 Ответ

0 голосов
/ 18 декабря 2018

Не уверен, что вы подразумеваете под chromevox "прерывая себя".Вы имеете в виду, что он перестает говорить?Я бы сначала проверил с JAWS и NVDA, чтобы увидеть, хорошо ли это работает.Chromevox - последнее средство для тестирования.На JAWS / NVDA работает множество вещей, которые не работают с Chromevox.

И просто для того, чтобы убедиться, что вы используете его правильно, aria-live следует использовать, когда у вас есть компонентыкоторые обновляются динамически, и вы хотите, чтобы эти изменения были объявлены для программ чтения с экрана.«Вежливое» - это правильное значение для этого атрибута, если только в редких случаях вам не требуется незамедлительно объявить об изменении, тогда следует использовать «напористый».

Еще менее используемым должно быть role="alert", который имеет неявное значение aria-live="assertive", а также может связываться с системой оповещения платформы и часто объявляет «оповещение» перед вашим изменением.

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