Ответ 1
Поведение живых регионов зависит от используемого браузера и программы чтения с экрана, но вы на правильном пути.
Согласно спецификации WAI-ARIA:
Значения этого атрибута выражены в степени важности. Когда регионы указаны как вежливые, вспомогательные технологии будут уведомлять пользователей об обновлениях, но обычно не прерывают текущую задачу, а обновления имеют низкий приоритет. Когда регионы указаны как утвердительные, вспомогательные технологии немедленно уведомят пользователя и потенциально могут очистить речевую очередь от предыдущих обновлений.
Замечания по использованию из практики WAI-ARIA 1.1:
aria-live="polite"
Любые обновления, сделанные в этом регионе, должны быть объявлены, только если пользователь в настоящее время ничего не делает. live = "вежливый" следует использовать в большинстве ситуаций, связанных с живыми регионами, которые предоставляют пользователям новую информацию, например, при обновлении заголовков новостей. -
aria-live="assertive"
Любые обновления, сделанные в этом регионе, достаточно важны, чтобы сообщить о них пользователю как можно скорее, но нет необходимости немедленно прерывать пользователя. live = "assertive" должен использоваться, если есть информация, о которой пользователь должен знать сразу, например, предупреждающие сообщения в форме, которая выполняет проверку на лету.
Относительно очистки очереди (также из спецификации):
Пользовательские агенты или вспомогательные технологии МОГУТ выбрать для очистки изменений в очереди при появлении подтверждающих изменений.