У меня есть элемент: <div id="container-div" role="region"></div>
Когда пользователь нажмет кнопку "R", я хочу, чтобы считыватель экрана читал слова
"это район области XXX"
без добавления новой метки или элемента в DOM.
(Очень важно, чтобы DOM был чистым без лишних скрытых ярлыков)
Просто добавьте атрибут aria-label
, например:
<div id="container-div" role="region" aria-label="This is an XXX">
Совет. Не используйте слово Region в своем описании, так как читатели экрана (по крайней мере, JAWS) добавляют его сами. Итак, если вы напишете "Это область области XXX", программа чтения с экрана скажет: "Это область области области XXX" из-за роли.