
3 совета по удобным интерфейсам за март / Хабр
Хабр, все мы испытываем негативные эмоции, когда встречаемся с неудобными интерфейсами. Чтобы эти события происходили как можно реже, я пытаюсь доносить лучшие практики. В марте я провел исследования и написал 3 совета, которые, надеюсь, помогут вам делать более удобно для пользователей.
Заставлять пользователя заново вводить email это плохой UX
Ребят, сейчас я хочу поделиться своей болью. У меня дофига паролей, и когда я пытаюсь авторизоваться в каком-то приложении, то часто не могу вспомнить, какой пароль мне нужно ввести. Поэтому я пытаюсь сбросить его, если первая попытка авторизации была провалена.
Ох… И тут я довольно частенько обламываюсь. Все из-за того, что введенный ранее email сбрасывается, и мне приходится заново вводить его! Например, так сделано на сайте Preply.
Чтобы продемонстрировать, что я имею ввиду, попытаемся авторизоваться, введя email и неправильный пароль. После того, как мы не пройдем валидацию нажмем на ссылку «Forgot password» и перейдем на страницу, где введенный ранее email уже сброшен! И нам придется заново вводить его…
У меня 0 идей, почему нельзя сделать так, чтобы email добавлялся автоматически. Например, так реализовано на Booking.
Если мы попытаемся авторизоваться с неправильным паролем, а после ошибочной валидации нажмем на ссылку «Forgot your password?», то приложение перейдет на новую страницу, где ранее введенный email автоматически добавлен. Бинго!
Цифровая клавиатура упрощает ввод чисел
Долгое время мы были вынуждены использовать `type=»tel»` везде, где пользователям нужно было ввести числа. Например, на сайте Телеграмм при вводе кода авторизации вы увидите именно такую клавиатуру.
В этом случае при вводе кода пользователи могут быть сбиты столку символами # и *, а это может привести к ошибкам при вводе. Соответственно, если ошибка случится, то люди будут вынуждены сделать дополнительные действия для ее исправления.
Я предлагаю использовать `inputmode=numeric`. Значение `numeric` позволяет показать клавиатуру только с числами. Поэтому пользователи гарантированно не ошибутся и будут быстрее вводить данные, делая это машинально и не концентрируясь на символах.
Глаголы более понятны, чем существительные
Существует подход использования существительных там, где пользователю нужно выполнить какое-то действие. Например, я нашел такой пример на сайте Etsy. Когда наводишь на иконку колокольчика, появляется подсказка «Updates» (Обновления).
Существительные в этом случае воспринимаются сложнее, потому что когда мы с вами изучали язык, мы узнали, что они представляют объект. Поэтому, когда мы видим существительное, мы подсознательно думаем «Какой это объект?» или «Что это означает?» или любой другой вопрос, который помогает нам получить информацию об объекте.
А вот если мы используем глаголы, то здесь наш мозг работает по другому. Мы знаем, что они представляют «действие». Поэтому, когда встречаем глагол мы думаем о действии. Для примера я покажу такую же ссылку на страницу уведомлений на Booking.
При наведении на иконку колокольчика появляется подсказка «View your notifications» (Посмотрите свои уведомления). Глагол «View» (Посмотрите) призывает к просмотру. Он буквально говорит «Посмотри». Поэтому пользователь, не задумываясь, нажмет на иконку, и получит более привычный опыт взаимодействия.
P.S. Помогаю делать интерфейсы более удобными и доступными. Если вам нужна помощь, то смело пишите [email protected].


