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

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

А зачем мы заставляем убирать пробелы
Теперь человек нашёл номер и скопировал его из документа. Вместо 5817 в поле попало «58 17», а форма просит удалить пробел. Сразу хочется добавить предупреждение «Вводите только цифры без пробелов», чтобы следующий человек не повторил ошибку. Но сначала стоит обсудить с разработчиком, нужен ли здесь запрет вообще.
Если этот пробел ничего не означает, система может убрать его сама и принять номер. Тогда исчезнет и ошибка, и потребность объяснять её заранее. Это решение подходит только там, где преобразование однозначно: менять значимые символы молча уже опасно. Но сам вопрос полезен каждый раз, когда подсказка становится длиннее поля. Возможно, мы подробно обучаем человека обходить ограничение, которое можно убрать.

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

