В первой части мы начали разбирать ситуации, когда решение уже соответствует ожиданиям пользователя и не нуждается в изменениях. В этой статье мы закончим разбор таких случаев.

Поля формы: Input и Select

Поля ввода (Input)

Текстовые поля — основа любой формы. Через них пользователь вводит данные, поэтому здесь особенно важно предсказуемое поведение.

Лейблы лучше использовать всегда, а не заменять их плейсхолдерами. Плейсхолдер исчезает при вводе и перестает помогать, из-за чего возрастает число ошибок и страдает доступность.

При работе с полями ввода обычно учитывают:

  • явные состояния поля (default, focus, disabled) 

  • заранее обозначенную обязательность 

  • понятный формат данных 

  • навигацию с клавиатуры 

  • достаточный контраст 

  • логическую группировку связанных полей 

  • разумные значения по умолчанию. 

Выпадающие списки (Select)

Select используют для выбора значения из заданного списка, но он подходит не всегда.

При небольшом количестве вариантов быстрее работают радиокнопки, при большом — поиск или автозаполнение.

Для удобной работы с выпадающими списками важны:

  • поиск по длинным спискам

  • группировка и сортировка вариантов 

  • навигация с клавиатуры 

  • четкие визуальные состояния 

Datepicker — выбор дат

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

Рекомендации:

  • показывайте доступные и недоступные даты 

  • принимайте разные форматы ввода 

  • блокируйте нелогичные значения 

  • учитывайте локальные форматы 

  • проверяйте ошибки на лету 

  • соблюдайте требования доступности 

Валидация форм

Пользователь должен понимать, что введено неверно, еще до отправки формы.

Основные принципы:

  • явно показывайте обязательные поля 

  • добавляйте подсказки для сложных значений 

  • проверяйте по мере ввода, но не слишком рано 

  • убирайте ошибку сразу после исправления 

  • показывайте все серверные ошибки одновременно 

  • размещайте сообщения рядом с полем 

  • формулируйте ошибки человеческим языком 

  • используйте визуальные маркеры вместе с текстом 

Тултипы

Тултип — короткая подсказка, которая появляется рядом с элементом и дает дополнительную информацию, не перегружая интерфейс.

Они бывают простыми, контрастными, с заголовком, иконкой, изображением или расширенным контентом. Анимация — короткая и ненавязчивая (около 150 мс).Чаще всего тултип ожидают увидеть по центру над элементом, если это не мешает контенту.

Нотификации

Нотификация сообщает о важном и не должна отвлекать дольше необходимого. Их можно разделить:

  • По типу - информация, успех, предупреждение, ошибка, кастомные сообщения. 

  • По содержанию - только текст, с кнопкой, с действием, со ссылкой.

Обычно размещаются справа — сверху или снизу — и группируются, если их несколько. 

Модальные окна

Модальное окно требует действия пользователя и перекрывает основной контент.

Используется для:

  • подтверждений 

  • форм 

  • онбординга 

  • поиска 

  • сценариев с прокруткой 

Может появляется по центру экрана, сбоку, снизу с затемнением или размытием фона. Анимация — короткая, подчеркивающая модальность.

Меню

Классическое меню в шапке остается стандартом для B2B-интерфейсов:

  • его легко обнаружить 

  • оно привычно 

  • удобно для частого переключения разделов 

Табы

Табы подходят для переключения одноуровневого контента на одном экране. Их должно быть немного (до пяти), названия — короткие и однозначные. Если контент лучше раскрывается постепенно или требует сравнения, табы — не лучший выбор. 

Вывод

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

А есть ли случаи, когда изменения действительно влияют на опыт и дают измеримый результат? Да! И о них мы поговорим позже.

А пока предлагаем вам подумать, что относится к таким ситуациям?