[Веб-дизайн, Интерфейсы] Обязательно или нет? Как отмечать поля в формах

Автор Сообщение
news_bot ®

Стаж: 6 лет 9 месяцев
Сообщений: 27286

Создавать темы news_bot ® написал(а)
13-Фев-2021 21:31

Привет, я Антон, UX-дизайнер в eLama — платформе для автоматизации интернет-рекламы. Мы довольно часто работаем с формами. Раньше мы выделяли обязательные поля, но увидели мнение, что этот подход не самый правильный. Мы решили разобраться, а как правильно, но быстро поняли, что единых правил нет: кто-то делает акцент на обязательных полях, кто-то, наоборот, говорит, что некоторые поля можно пропустить. Попробуем сравнить самые распространенные подходы.
Все делают по-разномуСамые распространенные способы1. Отмечать обязательные поля звездочкой
➕ Занимает мало места.➖ Обычно обязательных полей больше, чем необязательных, поэтому визуального шума тоже больше.➖ Требуют расшифровки в коде для скринридера.2. Подписывать необязательные поля
➕ Скорее всего, таких отметок будет немного, а значит, визуального шума будет меньше, чем от звездочек.➕ Мы не давим на пользователя и не принуждаем его заполнять поля. Наоборот, мы экономим его время, показывая ему, что некоторые поля можно пропустить.➖ Отметка может потеряться на фоне заголовка, и пользователь может ее не увидеть.➖ Неочевидно, что поля в верхней части формы нужно заполнить обязательно. Пользователь может понять это, только когда увидит необязательные поля.3. Вообще не отмечать поля, а показывать ошибки при отправке формы
➕ Отсутствие визуального шума. Особенно это важно в больших формах.➖ Не всем понравится заполнять форму повторно после того, как она загорится красным.➖ Не сразу понятно, какие поля можно пропустить, а какие нет.4. Отмечать обязательные поля звездочкой, а необязательные —подписывать
➕ Согласно этому исследованию, такие формы самые удобные: пользователь сразу видит, какое поле пропустить можно, а какое нет.➖ В больших формах такие отметки создают визуальный шум.➖ Требуют расшифровки в коде для скринридера.Важно: ставить обязательные поля выше необязательныхЕсли пользователь не заметит отметки, он скорее заполнит верхние поля. Если форма разбита на смысловые группы, в каждой из них обязательные поля должны быть выше, чем необязательные.Как делаем в eLamaМы решили использовать четвертый способ, потому что удобство пользователя важнее, и это преимущество перевешивает недостатки подхода.
Так обязательное поле не теряется даже в большой формеНо в некоторых случаях мы используем и третий способ.Когда не ставим отметки1. Если поле одно
Чтобы разблокировать кнопку, можно сделать только одно: заполнить поле2. Если можно заполнить любое поле
Кнопка разблокируется, если заполнить любое из полей Вместо заключенияКроме этих способов наверняка есть и другие. Важно выбрать один-два подхода, которые подходят вашему продукту. Спасибо Сергею Токареву и Елене Отроковой за помощь в подготовке материала и редактуру.
===========
Источник:
habr.com
===========

Похожие новости: Теги для поиска: #_vebdizajn (Веб-дизайн), #_interfejsy (Интерфейсы), #_oboznachenie_polej (обозначение полей), #_formy_vvoda (формы ввода), #_objazatelnye_polja (обязательные поля), #_vebdizajn (
Веб-дизайн
)
, #_interfejsy (
Интерфейсы
)
Профиль  ЛС 
Показать сообщения:     

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы

Текущее время: 23-Ноя 03:00
Часовой пояс: UTC + 5