JAWS читает дополнительное пространство с тегом span, или, если тег span имеет теги aria.Как исправить это дополнительное пространство с JAWS - PullRequest
0 голосов
/ 25 апреля 2019

Используя JAWS для чтения символа за символом в браузере Chrome, заметил, что JAWS читает дополнительное пространство при обнаружении тега span, а также читает другое пространство, если тег span содержит "tabindex = 0" или любой тег aria, такой как aria-press = "false"и т. д. Например, <span tabindex="0" aria-pressed="false">text</span>

<!-- HTML Snippet below -->      
<div role="region" aria-label="Text">           
    text1 text2 <span aria-pressed="true" role="button" tabindex="0">text3</span></div> 

Когда я использую JAWS, я слышу 3 пробела после 'text2'.Как исправить эту проблему, чтобы JAWS не читал эти дополнительные пробелы при просмотре содержимого с помощью клавиши со стрелкой.

Ответы [ 2 ]

0 голосов
/ 24 июня 2019

не беспокойся об этом.У JAWS есть некоторые причуды, и их пользователи привыкли работать с ними.Даже если вы нашли исправление для своих собственных страниц, как только пользователи покинут ваш сайт, им придется решать эту проблему повсюду.Это не имеет большого значения, и оно не подведет ни к каким рекомендациям по доступности, поэтому я бы оставил это в покое и сосредоточился на вопросах, которые могут вызвать реальные проблемы.Это ни у кого не должно вызывать особых проблем.

0 голосов
/ 28 апреля 2019

Я полагаю, вы пытаетесь создать настраиваемый флажок или переключатель с переключателем.

К сожалению, я также столкнулся с той же проблемой.Читатель JAWS ведет себя непредсказуемым образом с клавишами со стрелками вверх / вниз.

Я бы попытался следовать спецификациям доступности и посмотреть, работает ли он в других программах чтения с экрана.Если это так, то, скорее всего, это проблема рассматриваемой программы чтения с экрана.

В приведенном выше случае я вполне уверен, что это связано с тем, что я столкнулся с одной и той же проблемой при разных обстоятельствах.

...