JAWS не читает заполнитель - PullRequest
       18

JAWS не читает заполнитель

0 голосов
/ 12 декабря 2018

Я использую JAWS для проверки кода.JAWS читает приведенную ниже дату как «Дата въезда, звезда dd/mm/i -edit».

Как мне сделать так, чтобы JAWS читал его как "Звезда переезда dd/mm/yyyy".JAWS не читает "yyyy", вместо этого он читает «я редактирую».

<input type="text" aria-label="Move In Date * dd/mm/yyyy" id="startDate" placeholder="dd/mm/yyyy">

1 Ответ

0 голосов
/ 12 декабря 2018

Прежде всего, это должен быть aria-label, который читается, а не placeholder, в соответствии со спецификацией «Доступное имя и описание вычислений 1.1» , но некоторые программы чтения с экрана будут читать и этикетку, изаполнитель.Другие будут читать только метку.

Шаг 2C спецификации говорит использовать aria-label, а затем процесс останавливается.(Спецификация - это большой оператор if / else.) На шаге 2D можно использовать placeholder * *.Вот где используется «нативная разметка ... текстовая альтернатива» .Это спорно ли placeholder следует рассматривать альтернативный текст, но, тем не менее, шаг 2D никогда не должно быть достигнуто, если этап 2С выполняется.

1015 * JAWS может сказать «мой» вместо «я», но это еще неправильный.Когда вы услышите это, нажмите Ins + Space , затем H , чтобы открыть окно истории речи JAWS.Он должен отображать точный текст, который читается, который должен быть вашим aria-label.

Две вещи, которые вы можете попробовать:

  1. Отрегулируйте настройку детализации "пунктуации" в JAWS.По умолчанию это «большинство».Я не помню, приведет ли «большинство» к прочтению «/».Вы можете попробовать изменить его на «все», если вы не слышите «косая черта», чтобы увидеть, не разделяет ли это «мм» от «гггг».
  2. Используйте заглавные буквы в aria-label для датыСпецификация.Иногда JAWS произносит буквы, когда слова находятся во всех заглавных буквах, если слово не является произносимым словом.

<input type="text" aria-label="Move In Date * DD/MM/YYYY" id="startDate" placeholder="dd/mm/yyyy">

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