Заполнение выпадающего списка без «Пожалуйста, выберите ..» улучшение пользовательского опыта? - PullRequest
0 голосов
/ 21 февраля 2012

У нас есть сайт корзины покупок, который будет принимать к оплате кредитные карты (Discover, Visa, Master, Amex), и я понимаю, что если тип кредитной карты является обязательным полем, в любом случае, есть причина, по которой мы все еще хотим включить«Пожалуйста, выберите один ..» в качестве опции по умолчанию в выпадающем списке?Что неудобно или неуместно предварительно заполнить раскрывающийся список словом «Обнаружить» в качестве варианта по умолчанию здесь?

У нас также есть месяц / год истечения срока действия кредитной карты в качестве ввода из пользовательских полей, не так лихорошая идея, чтобы исключить те месяцы, которые в любом случае не будут действительны, когда пользователь выбрал год в качестве текущего года?Например, 1.02.2012 пользователь ввел информацию об истечении срока действия своей кредитной карты, если пользователь указал, что год истечения срока действия его кредитной карты - 2012, у нас есть скрипт для исключения января из выпадающего списка, поэтому нам не нужно информировать пользователя об этом.необходимо исправить свою ошибку, прежде чем позволить им двигаться вперед, если они выбрали январь в качестве месяца истечения срока действия.

Если оставить эти 3 поля (тип кредитной карты, месяц истечения срока действия, год истечения срока действия) с данными по умолчанию или недействительными данными, лучшеопыт для пользователя?Будет ли предварительное заполнение этих обязательных полей хуже для пользователя, чем оставить эти поля пустыми?Не является ли хорошей идеей создать веб-сайт, чтобы минимизировать вероятность того, что пользователь допустит ошибку?Или в принципе требования с точки зрения разработчика отличаются от требований бизнеса?

1 Ответ

2 голосов
/ 01 апреля 2012

Вопрос 1 Можно ли автоматически определить тип кредитной карты по номеру?Тогда пользователю не нужно вводить любой тип кредитной карты.Кажется, Apple делает это на своем веб-сайте.

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

Вопрос 3 Я думаю, что лучше предварительно заполнить недействительными данными.В том случае, если пользователь не делает никакого выбора, вы можете поймать это и предоставить соответствующее сообщение об ошибке.Если вы предварительно заполните действительными данными, то вы не сможете отличить случай, когда пользователь ввел «1 января», например, от случая, когда он просто не заполнил форму.Я думаю, что это всегда хорошая идея - минимизировать вероятность ошибок.Это основа хорошего пользовательского опыта.

...