Улучшение сайта

Что писать в ошибке формы, чтобы клиент смог её исправить

«Что-то пошло не так» не помогает завершить обращение. Хорошее сообщение различает ошибку ввода и технический сбой, объясняет следующий шаг и не заставляет человека заполнять всё заново.

Назовите конкретную проблему

Для каждого поля определите, какие ошибки возможны и какое действие исправляет ситуацию. Не хватает обязательного значения, выбран недопустимый вариант, файл слишком велик или формат неизвестен? Сообщение должно относиться к этой причине, а не к абстрактной «некорректности данных». Если правило неожиданно, его лучше объяснить до отправки.

Например, требование к номеру телефона может конфликтовать с привычным способом ввода. Не заставляйте человека угадывать, нужен ли плюс, код страны или пробелы. По возможности принимайте разумные варианты записи, а строгие ограничения объясняйте рядом с полем. Не называйте ошибкой то, что система могла безопасно нормализовать сама. Конкретные правила обработки должен подтвердить разработчик с учётом дальнейшего использования данных.

Полезное сообщение об ошибке: Где, Почему, Как
Текст отвечает на три вопроса.
Текстовое пояснение схемы
  • Где. Какое поле
  • Почему. Что не подходит
  • Как. Что изменить

Сохраните контекст исправления

После неуспешной отправки оставляйте корректно введённые значения, если этому не препятствуют требования безопасности. Покажите, какие поля нуждаются во внимании, и помогите перейти к ним. Одного красного контура недостаточно: нужны понятные слова и доступная связь сообщения с полем. W3C WAI рассматривает уведомления об ошибках как часть доступного взаимодействия с формой.

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

Отделите сбой сервиса от неверного ввода

Если сервер недоступен, не подсвечивайте телефон как ошибочный. Скажите, что сейчас не удалось отправить сообщение, и предложите проверяемый следующий шаг: повторить позже или воспользоваться другим рабочим каналом. Не утверждайте, что заявка точно не получена, если система не может это установить после разрыва соединения.

Проверьте пустое поле, неправильный формат, слишком большой файл и техническую неудачу в безопасном тестовом окружении. Для каждого сценария сравните ожидаемый текст с фактическим поведением. Ошибка должна помогать продолжить, а не обвинять клиента. После исправления повторите успешную отправку и убедитесь, что старое сообщение исчезло. Не отправляйте десятки тестовых заявок в рабочий поток без согласования с теми, кто их обрабатывает.

Разные причины — разные сообщения: Ввод, Сервис
Пользователь не должен исправлять исправные данные.
Текстовое пояснение схемы
  • Ввод. Нужно уточнить значение
  • Сервис. Нужен другой порядок действия
Главное

Что взять в работу

  • Объясняйте причину и конкретное исправление.
  • Сохраняйте введённый контекст и показывайте нужное поле.
  • Не называйте технический сбой ошибкой клиента.

Источники и уточнения

Внешние факты сверены по указанным материалам 20 сентября 2026 года. Примеры и критерии выбора в статье — практические рекомендации, а не обещание результата.

Применить к вашему бизнесу

Обсудим вашу задачу?

Пришлите сайт или опишите ситуацию. Начнём с того, какой результат вам нужен.

Доработка сайта ↗Написать в Telegram ↗Написать в VK ↗