Добавить описание к атрибуту (для программы чтения с экрана) без добавления новой метки / элемента

0

У меня есть элемент: <div id="container-div" role="region"></div>

Когда пользователь нажмет кнопку "R", я хочу, чтобы считыватель экрана читал слова

"это район области XXX"

без добавления новой метки или элемента в DOM.

(Очень важно, чтобы DOM был чистым без лишних скрытых ярлыков)

Теги:
accessibility
wai-aria
screen-readers

1 ответ

1
Лучший ответ

Просто добавьте атрибут aria-label, например:

<div id="container-div" role="region" aria-label="This is an XXX">

Совет. Не используйте слово Region в своем описании, так как читатели экрана (по крайней мере, JAWS) добавляют его сами. Итак, если вы напишете "Это область области XXX", программа чтения с экрана скажет: "Это область области области XXX" из-за роли.

  • 0
    Привет, aria-label 'region' внутри 'textarea' не работает для меня, совет?
  • 1
    Регион внутри текстовой области? Как в мире это возможно? :) Не могли бы вы предоставить код, пожалуйста?)
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню