Роль = "всплывающая подсказка" важна? - PullRequest
0 голосов
/ 05 июля 2018
  1. Большинство программ чтения с экрана по умолчанию считывают информацию о пользовательских подсказках. роль = "всплывающая подсказка", кажется, не делает ничего дополнительного, как будто он не сообщает пользователю, что его всплывающая подсказка. Почему мы должны использовать role = "tooltip" для контейнера всплывающей подсказки? Любая конкретная цель?
  2. Информация всплывающей подсказки не читается NVDA в IE11. Какие хаки исправить?

Вот мой код:

<div class="ttipcontainer">
  <button title="" class="co_tooltipElement" id="newButton05-2" aria-describedby="coid_accessibleTooltip_1"> Recent Searches </button> 
  <span tabindex="-1" class="co_accessibilityLabel" id="coid_accessibleTooltip_1" aria-hidden="true" role="tooltip">Shows information of your recent searches</span>
</div>

1 Ответ

0 голосов
/ 05 июля 2018

У Гейдона Пикеринга есть отличное руководство по написанию Доступные советы по переключению . В нем он описывает, почему мы помещаем role=tooltip в элемент:

Обратите внимание на использование роли подсказки. В практическом плане все, что предлагает эта роль, является гарантией того, что описанная ария надежно работает там, где поддерживается. Как пишет Леони Уотсон, ярлыки и описания ARIA иногда не работают со всеми элементами , если вы не включите соответствующую роль. В этом случае наиболее важной ролью является неявная роль кнопки субъектного элемента, но role = "tooltip" может расширить поддержку этого метода маркировки в некоторых программах.

Так что, хотя он и не предоставляет много дополнительной информации, он помогает aria-describedby указывать на элемент с допустимой ролью, что обеспечивает его правильную работу для некоторых программ чтения с экрана.

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