Читайте персонализированное сообщение при обновлении контента для aria-live - PullRequest
0 голосов
/ 08 января 2020

Если у меня есть элемент, который имеет aria-live = 'polite', но я не хочу, чтобы программа чтения с экрана считывала обновленное содержимое, но настраиваемое сообщение, которое я предоставляю, возможно ли?

Спасибо!

1 Ответ

0 голосов
/ 08 января 2020

Добавление контента в живой регион, если вы не хотите, чтобы оно было объявлено, противоречит дизайну спецификации ARIA для живого региона , поэтому я рекомендую вам обдумать это, прежде чем приступить к тому, что вам нужно ». Я делаю это здесь, но для целей этого вопроса я собираюсь сосредоточиться исключительно на том, что технически возможно, а что нет.

Теоретически можно добавить aria-hidden="true" к контенту в живом регионе. что вы не хотите, чтобы объявили. Это предотвратит доступ этого раздела DOM к дереву доступа в браузере. В то же время этот контент будет виден зрячим посетителям.

С другой стороны, вы можете добавить контент в живой регион, который не виден зрячим пользователям. Это будет "пользовательское сообщение", которое вы описываете. Обычная техника для этого - позиционировать контент вне экрана, используя CSS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...