Сообщение «неверные данные» заставляет клиента угадывать, какое поле помешало отправить анкету тренеру. Вместо него нужны название поля, короткое объяснение и способ исправления. Такой подход описан в рекомендациях W3C WAI по уведомлениям в формах: обратная связь должна помогать завершить действие, а не только сообщать о неудаче.
Одна ошибка, три недостающие подсказки
Мария в вымышленном примере заполняет форму первичной записи. В поле «Удобное время» пишет «после шести». Форма ждёт часы и минуты, но сообщает только «ошибка отправки». Мария меняет написание имени, затем пробует снова: она не знает, что проблема в формате другого поля.
Для этой формы полезное сообщение выглядит так: «Удобное время: укажите часы и минуты, например 18:30». Оно называет нужное поле, объясняет требование и показывает пример. Рядом с полем должна остаться та же подпись, а сообщение необходимо связать с ним так, чтобы его можно было обнаружить и с помощью экранного диктора. Одного изменения цвета рамки для такого объяснения недостаточно.
После исправления Мария повторно отправляет форму. Если правильный формат всё равно отклоняется, администратор уже разбирает отдельную техническую проблему, а не предлагает бесконечно менять ответ. Сам клиентский ответ не нужно публично пересылать для демонстрации неисправности: работу сообщения можно воспроизвести на тестовом примере.
«Заявка отправлена» не равно «занятие забронировано»
После успешной отправки клиенту также нужна обратная связь. Но формулировка должна соответствовать процессу. Если тренер ещё вручную согласует время, уведомление может подтвердить получение заявки и объяснить следующий шаг; оно не должно сообщать о гарантированном бронировании на 18:30. Иначе технически исправная форма создаст новое недоразумение уже в расписании.
Проверьте оба исхода до рассылки ссылки
На тестовых данных сначала вызовите ошибку формата, затем исправьте её и отправьте форму. В первом случае должно быть понятно, куда вернуться и что изменить. Во втором — что именно принято системой и требуется ли ещё подтверждение тренера. Проверка только красивого пустого экрана не показывает ни одного из этих состояний.
Если уведомление называет поле иначе, чем сама анкета, клиент опять будет искать несуществующий вопрос. Поэтому сначала согласуйте подписи полей, затем используйте их в сообщениях. Эта редактура не заменяет проверку серверной доставки и полный аудит доступности формы.