Что означает это утверждение. Мы настоятельно рекомендуем настраиваемые стили проверки, поскольку стандартные настройки браузера по умолчанию не объявляются для программ чтения с экрана?

На веб-сайте bootstrap 4 для проверки формы говорится

We highly recommend custom validation styles as native browser defaults are not announced to screen readers.

Что это значит? Они рекомендуют вам использовать встроенную проверку формы в браузере? или реализовать настраиваемую проверку?


person Evan Larsen    schedule 27.09.2019    source источник
comment
Насколько я понимаю, это означает, что вы должны явно вызывать form.checkValidity() вместо того, чтобы полагаться на проверки HTML5 по умолчанию.   -  person Ayush Gupta    schedule 27.09.2019


Ответы (1)


Что они означают, лучше всего пояснить на примере.

<input type="text" maxlength="32">

Обратите внимание на максимальную длину. Программы чтения с экрана не смогут определить, когда действительно достигнута эта максимальная длина.

Поэтому они рекомендуют вам использовать их form.checkValidity() и создать собственное сообщение для правильного ответа пользователям, которые не могут распознать эту проблему. Обычно это означает создание нового элемента на странице с role="alert" роль предупреждения информирует пользователя о том, что есть сообщение о том, что что-то требует внимания, т.е. ваше сообщение слишком длинное.

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

Источник: https://www.w3.org/WAI/people-use-web/tools-techniques/ (Обзор)

person sBucholtz    schedule 27.09.2019