Просить пользователей о дате рождения в форме сложно. Дата рождения имеет форматы, которые различаются в зависимости от страны и состоят из трех отдельных строк данных. Легко путать и расстраивать пользователей, если поле рождения не использует простые элементы управления и не имеет четкого формата.
Содержание статьи
Путающий путь
Пользователи либо привыкли видеть дату рождения, отображаемую с первым месяцем (месяц / день / год), либо день первый (день / месяц / год). Когда они видят требуемый формат, который отличается от того, к чему они привыкли, им приходится много думать о своем вкладе.
То, что пользователи обычно видят рядом с полем рождения, это «mm / dd / yyyy» или «dd / mm / yyyy». Хотя некоторым пользователям может быть легко понять, что «mm» означает месяц и «dd», означает день, другие пользователи часто путаются этим или игнорируют его.
Пользователи также могут остановиться, чтобы задаться вопросом, нужно ли им использовать начальные нули (например, 09) для номера месяца или дня. Это заставляет их думать о входном формате и замедляет их.
Еще одна проблема заключается в том, что пользователи могут видеть требуемый формат, но вместо этого вводят дату в том формате, в котором они привыкли по привычке. Эта ошибка пользователя приводит к получению неправильных пользовательских данных.
Трудный путь
Иногда поле даты рождения указано с метками «Месяц», «День» и «Год». Хотя это менее запутанно для пользователей, может быть сложно, если пользователь должен прокручивать три разных меню.
Количество опций, которые пользователи должны прокручивать, огромно. Есть 12-месячные варианты, 31-дневные варианты и 118-летние варианты (с 1900-2018). Прокрутка этого множества вариантов затруднена и занимает много времени.
Кроме того, пользователи рабочего стола должны переключаться с клавиатуры на мышь, когда они попадают в эти меню выбора. Переключение приводит к тому, что они прикладывают больше усилий и замедляют их работу. Их можно перемещать по клавиатуре, но немногие пользователи делают это.
Комплексный путь
В редкий случай вы найдете виджет календаря, который используется для выбора даты рождения. Это сложно для пользователей, потому что они должны щелкать крошечными кнопками со стрелками, чтобы выбрать год и месяц. Поскольку большинство дней рождения не приближаются к текущему году, пользователям придется многократно нажимать на эту кнопку.
Когда они наконец закончат выбор правильного года и месяца, им нужно отсканировать тридцать один номер, чтобы найти правильный день. Эти цифры часто бывают небольшого шрифта и трудно читаются.
Прозрачный и простой способ
Выписывая метку для каждой строки даты рождения и разделяя их на три поля вместо одного, исключает путаницу формата. Пользователям может потребоваться нажать клавишу табуляции, чтобы перейти к каждому полю, но если для вас важны правильные данные пользователя, необходим четкий формат.
Необязательные текстовые поля также важны для ясности. Когда вы настраиваете каждое текстовое поле на длину каждой строки даты рождения, вы даете пользователям визуальную подсказку. Это означает, что они должны ввести номер месяца, а не имя месяца. Это также означает, что они вступают в полный год, а не сокращают его (например, 80 за 1980 год), поскольку поле года шире.
Текстовые поля проще в использовании, чем выбор меню и виджетов календаря, поскольку пользователям настольных компьютеров не нужно переключаться с клавиатуры на клавиатуру. Пользователям мобильных устройств также не нужно прокручивать или использовать небольшие цели.
Слишком много вариантов
Дата рождения — сложное поле формы для дизайна, потому что на выбор слишком много форматов и элементов управления. Способ, которым сегодня разрабатываются большинство полей рождения, является запутанным, сложным и сложным. Дизайнеры должны выбрать ясный и простой способ и оставить другие варианты.
UX Books