Доступность сообщений об ошибках
Делаем сообщения об ошибках в формах доступными: ошибка объявляется скринридеру, привязана к нужному полю, понятна по тексту (а не только красным цветом) и фокус переносится к ней. Чтобы незрячий и пользователь клавиатуры понимали, что и где не так, и могли исправить. Честно сразу: это закрывает доступность ОШИБОК — смежную с доступностью самих полей (817) часть; вместе они дают полноценно доступную форму, а по отдельности каждая закрывает свою зону.
Доступность сообщений об ошибках — что это и зачем

Доступность сообщений об ошибках — это приведение валидации форм к доступному виду: сообщение об ошибке программно связано с полем (скринридер при переходе на поле объявляет ошибку), текст ошибки понятен и конкретен («введите дату в формате ДД.ММ.ГГГГ», а не «ошибка»), ошибка обозначена НЕ только цветом (иконка/текст для дальтоников), фокус переносится к первой ошибке или к сводке, изменения объявляются через live-области. Честно про связку, это важно: эта услуга закрывает доступность ОШИБОК, а доступность самих полей (подписи, подсказки, обязательность) — смежная услуга (817). По-настоящему доступная форма — это обе части вместе: понятные поля + понятные ошибки. Часто берут в комплексе; честно скажем, нужны ли обе или у вас закрыта одна. Честно про цвет: показывать ошибку ТОЛЬКО красным цветом нельзя — дальтоник её не увидит; добавляем текст/иконку. Честно про охват: доступные ошибки — важная часть доступности форм, но не вся доступность сайта. Честно про зависимость: реализация зависит от того, как устроена ваша валидация (серверная/клиентская, кастомная) — где-то правка, где-то доработка логики. Честно про эффект: меньше брошенных форм у пользователей доступности (и у всех, кому непонятна ошибка); прямой рост продаж не гарантируем. Честно про доступ: нужен доступ к коду форм/валидации. Важная граница: это ошибки; метки полей — 817, доступность модалок — 819. Представьте: вместо «форма молча подсветила поле красным, незрячий не понял, что не так» — ошибка объявлена, привязана и понятна. Базовая цена — от 12 000 ₽ (зависит от числа и сложности форм).
Какие задачи решаем
- Ошибка показана только красным цветом — дальтоник её не видит.
- Скринридер не объявляет ошибку — незрячий не знает, что не так.
- Текст ошибки невнятный («ошибка») и не привязан к полю.
- Фокус не переносится к ошибке — пользователь её ищет.
Что входит в услугу «Доступность сообщений об ошибках»
- Программная связь сообщения об ошибке с полем
- Понятный, конкретный текст ошибки (что и как исправить)
- Обозначение ошибки не только цветом (иконка/текст)
- Перенос фокуса к первой ошибке или сводке
- Объявление ошибок скринридеру (live-области)
- Указание границ (ошибки; поля — 817; не вся доступность)
- Связка с доступностью меток форм (817)
- Передача и разбор с вами
Что вы получите в результате
- Ошибки объявляются скринридеру и привязаны к полям
- Текст ошибок понятен, не только красный цвет
- Фокус переносится к ошибке — её не нужно искать
- Доступные ошибки (поля — смежная услуга 817)
Как проходит работа: этапы
- Анализируем валидацию и текущие сообщения; собираем доступ
- Связываем ошибки с полями, делаем текст/фокус/объявления доступными
- Проверяем скринридером, честно говорим про связку с 817
Почему LUA·SCRIPT
- Фиксированная цена и сроки — без сюрпризов в счёте.
- Отчёт и рекомендации простым языком — понятно без технического бэкграунда.
- На связи на каждом этапе и отвечаем на вопросы по результату.
Частые вопросы
У нас ошибки подсвечиваются красным — этого мало?
Мало. Цвет — не единственный канал: дальтоник красную подсветку может не различить, а скринридер цвет вообще не передаёт. Нужны текст ошибки, программная привязка к полю и объявление скринридеру. Мы это и делаем, сохраняя ваш визуал, но добавляя доступность поверх цвета.
Это то же, что доступность полей формы?
Нет, это смежные части. Доступность полей (817) — про подписи, подсказки, обязательность. Эта услуга — про ОШИБКИ: чтобы было понятно, что и где не так, и скринридер это объявил. Полноценно доступная форма — это обе части. Честно скажем, нужны ли вам обе или одна уже закрыта.
Доступные ошибки сильно зависят от нашей валидации?
Да. Если валидация кастомная или только клиентская, объём работы больше, чем при стандартной. Где-то это правка, где-то доработка логики (например, чтобы ошибка корректно объявлялась динамически). Оценим честно по тому, как устроены ваши формы.
Об исполнителе
«Доступность сообщений об ошибках» — услуга каталога LUA·SCRIPT по направлению «Качество сайта». Работаем по договору, итог оформляем отчётом с понятными рекомендациями.