VoiceOver и NVDA на Chrome игнорируют арию-лейбл - PullRequest
0 голосов
/ 30 мая 2018

Как видите, VoiceOver и NVDA считывают Click Me > (greater than) несмотря на то, что для метки aria установлено значение Click Me.

Есть идеи, почему?Это текущая ошибка?

<!DOCTYPE html>
<html>

  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width">
  </head>

  <body>
    <form onsubmit="return false;">
      <input type="submit" aria-label="Click Me" value="Click Me >">
    </form>

  </body>

</html>

1 Ответ

0 голосов
/ 30 мая 2018

JAWS в Internet Explorer и NVDA в Firefox - это общепринятые комбинации браузера и программы чтения с экрана на ПК.Если программа чтения с экрана не работает с Chrome, разработчик / компания должны решить, стоит ли искать обходной путь.Что касается продуктов Apple, я всегда тестировал VoiceOver на устройствах iOS, а не VoiceOver на Mac.В любом случае, Chrome не работал так же хорошо, как Safari или Firefox.

Можно утверждать, что Chrome работает правильно и придерживается WCAG 4.1.2 Имя, Роль, Значение и являетсявсплывают «имя» и «ценность» объекта.И JAWS, и NVDA в Chrome говорят: «Нажмите меня, кнопка, нажмите меня больше», что является названием, ролью и значением объекта.

Однако Chrome не говорит «Нажми меня больше», если вы используете

<button aria-label="Click Me">Click Me ></button>

, так что, возможно, это ваш обходной путь.

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