Не уверен, что вы подразумеваете под chromevox "прерывая себя".Вы имеете в виду, что он перестает говорить?Я бы сначала проверил с JAWS и NVDA, чтобы увидеть, хорошо ли это работает.Chromevox - последнее средство для тестирования.На JAWS / NVDA работает множество вещей, которые не работают с Chromevox.
И просто для того, чтобы убедиться, что вы используете его правильно, aria-live
следует использовать, когда у вас есть компонентыкоторые обновляются динамически, и вы хотите, чтобы эти изменения были объявлены для программ чтения с экрана.«Вежливое» - это правильное значение для этого атрибута, если только в редких случаях вам не требуется незамедлительно объявить об изменении, тогда следует использовать «напористый».
Еще менее используемым должно быть role="alert"
, который имеет неявное значение aria-live="assertive"
, а также может связываться с системой оповещения платформы и часто объявляет «оповещение» перед вашим изменением.