Как уже говорили, клавиатура фокус не должен перемещаться в область aria-live
.Любые изменения, внесенные в живой регион, будут только объявлены.Фокус не сместится.
Однако, если вы спросите, можете ли вы запретить пользователю перемещать средство чтения с экрана фокус на элемент, нет, вы можетене мешай этому.Пока элемент является частью дерева доступности (подмножество DOM), пользователь может перейти к этому элементу и прослушать его содержимое.
Правила того, является ли элемент DOM частью дерева доступности, довольно хорошо изложены в " 5.1 Общие правила для представления семантики WAI-ARIA ".В частности, в разделе « 5.1.2 Включая ... » говорится, что будут включены элементы с текстом.Я предполагаю, что у вашего aria-live
элемента есть текст, потому что он объявляется, когда вы его изменяете.Если вы вернетесь назад к разделу " 5.1.1 Исключая ... ", вы можете запретить элементу попадать в дерево доступности, если вы используете aria-hidden="true"
, но если вы это сделаете, тоживые изменения не будут прочитаны.