Программа чтения с экрана и проверка HTML5 - PullRequest
0 голосов
/ 14 декабря 2018

Используя проверку HTML5 и средства чтения с экрана, есть ли способ заставить средство чтения экрана прочитать сообщение проверки HTML5?

<form>
    <input type="email" required="required">
</form>

Если введено неверное сообщение электронной почты, мы получаем сообщение проверки HTML5

enter image description here

Наша проблема в том, что программа чтения с экрана никогда не читает это сообщение проверки, есть ли способ заставить это сделать это?

1 Ответ

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

Посмотрите на мой ответ на Должен ли я использовать aria-invalid, когда я аннулирую поле с помощью API проверки ограничений HTML5?

Сначала это может показаться не связанным, но это должноиспользуйте встроенный API-интерфейс " validation ", который, как вам кажется, вы используете.Таким образом, внутреннее свойство object.validity.valid установлено, но только некоторые средства чтения с экрана учитывают этот атрибут (программа чтения с экрана сообщит, что поле содержит ошибку), и даже если оно выполнено, сообщение об ошибке неправильно связано с полем вошибка, поэтому вы не услышите сообщение об ошибке.

Таким образом, в настоящее время ответ «нет», вы не можете заставить программу чтения с экрана прочитать встроенное сообщение об ошибке, что является неудачным.

Чтобы правильно связать сообщение об ошибке с полем, см. Вышеупомянутый ответ.

...