Качество сайта · Доступность

Доступность сообщений об ошибках

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

Стоимость
120 000 ₽
Срок
обычно 3–6 рабочих дней (зависит от числа форм)

Доступность сообщений об ошибках — что это и зачем

Доступность сообщений об ошибках — цена, срок и состав услуги

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

Какие задачи решаем

  • Ошибка показана только красным цветом — дальтоник её не видит.
  • Скринридер не объявляет ошибку — незрячий не знает, что не так.
  • Текст ошибки невнятный («ошибка») и не привязан к полю.
  • Фокус не переносится к ошибке — пользователь её ищет.

Что входит в услугу «Доступность сообщений об ошибках»

  • Программная связь сообщения об ошибке с полем
  • Понятный, конкретный текст ошибки (что и как исправить)
  • Обозначение ошибки не только цветом (иконка/текст)
  • Перенос фокуса к первой ошибке или сводке
  • Объявление ошибок скринридеру (live-области)
  • Указание границ (ошибки; поля — 817; не вся доступность)
  • Связка с доступностью меток форм (817)
  • Передача и разбор с вами

Что вы получите в результате

  • Ошибки объявляются скринридеру и привязаны к полям
  • Текст ошибок понятен, не только красный цвет
  • Фокус переносится к ошибке — её не нужно искать
  • Доступные ошибки (поля — смежная услуга 817)

Как проходит работа: этапы

  • Анализируем валидацию и текущие сообщения; собираем доступ
  • Связываем ошибки с полями, делаем текст/фокус/объявления доступными
  • Проверяем скринридером, честно говорим про связку с 817

Почему LUA·SCRIPT

  • Фиксированная цена и сроки — без сюрпризов в счёте.
  • Отчёт и рекомендации простым языком — понятно без технического бэкграунда.
  • На связи на каждом этапе и отвечаем на вопросы по результату.

Частые вопросы

  • У нас ошибки подсвечиваются красным — этого мало?

    Мало. Цвет — не единственный канал: дальтоник красную подсветку может не различить, а скринридер цвет вообще не передаёт. Нужны текст ошибки, программная привязка к полю и объявление скринридеру. Мы это и делаем, сохраняя ваш визуал, но добавляя доступность поверх цвета.

  • Это то же, что доступность полей формы?

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

  • Доступные ошибки сильно зависят от нашей валидации?

    Да. Если валидация кастомная или только клиентская, объём работы больше, чем при стандартной. Где-то это правка, где-то доработка логики (например, чтобы ошибка корректно объявлялась динамически). Оценим честно по тому, как устроены ваши формы.

Об исполнителе

«Доступность сообщений об ошибках» — услуга каталога LUA·SCRIPT по направлению «Качество сайта». Работаем по договору, итог оформляем отчётом с понятными рекомендациями.

Подготовлено: LUA·SCRIPT · обновлено