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