1

Я обновляю предупреждающее сообщение в своем приложении. Когда тестирование в IE11 и обновленное оповещение - только текст, JAWS читает его дважды. Мы решили, что это приемлемо, потому что до сих пор оно не может быть исправлено. Мой текст только сообщение об ошибке:В IE11 JAWS читает текст предупреждения почти три раза, если в нем содержится якорный тег

<span id="error" role="alert" aria-live="assertive"> 
    We have a very important message for you! 
</span> 

Моя проблема заключается в том, что, когда обновленный оповещения имеет текст, который также имеет якорь тег, предупреждение читается почти в три раза. «Почти три раза», потому что он читается дважды, а затем в третий раз, когда он перестает читать после метки привязки. Мой якорь-меченый оповещения сообщение:

<span id="error" role="alert" aria-live="assertive"> 
    We have a very important message for you! <a href="#">Click here</a> for more information. 
</span> 

Вот jsfiddle где проблема может быть проверена: http://jsfiddle.net/W4Km8/5851/

Моя версия IE является 11.0.9600.17801 и челюстей 16.0.2339.

Не могли бы вы отличные люди взглянуть?

+0

У меня есть немного более новая версия, .17905, и ваша скрипка отлично работает. На самом деле у меня нет JAWS, так что, вероятно, это мало помогает. – azium

+0

Да, это только для JAWS. Спасибо, что проверил: –

ответ

0

Я получаю поведение, которое вы описываете с помощью JAWS 16 и IE 11. Однако он отлично работает в Firefox. Предупреждение читается только один раз. Я не мог заставить его работать в Chrome.

JSFiddle бесполезен с VoiceOver на iPad. Я не могу перейти к кнопкам предупреждения, чтобы проверить ваш пример. Все «скрытые» объекты на левой панели навигации видны для VO. Пока вы видите только один раздел, развернутый за раз (рамки, опции скрипта, внешние ресурсы и т. Д.), Все разделы по существу расширены до VO, потому что jsfiddle не использует скрытую арию.

Если вы изменили свой пример, чтобы использовать aria-live = 'вежливый, то он отлично работает в IE.

+0

Прошу прощения, я все еще читаю в третий раз. http://jsfiddle.net/W4Km8/5871/ –

0

Добавить роль = приложение для охвата, а также добавить атрибут aria-describeby = 'error' к кнопке.

Просьба сделать вышеуказанные изменения. Это будет работать.

 Смежные вопросы

  • Нет связанных вопросов^_^