Яндекс.Метрика

Дизайн-журнал №1. Актуальная информация для дизайнеров, веб дизайнеров, программистов и разработчиков сайтов.

Проблема мгновенной проверки ошибок в формах заполнении

17 мая 2018 | Опубликовано в статьюшечки | Нет комментариев »

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

 

Проверка полей до отправки формы

Два исследования (первое, второе) показали, что пользователи совершают значительно больше ошибок, если сообщение об ошибке появляется рядом с поле до того как была нажата кнопка отправки формы.

Несмотря на то, что у пользователей есть возможность исправить ошибку сразу после ее совершения, они игнорируют сообщения об ошибке. Они продолжают заполнять форму и совершают еще больше ошибок. Это разочаровывает.
Исследования показывают, что такая схема повышает количество ошибок в полях, и ведет к разочарованию пользователей. Наверное никто не будет спорить с тем, что хотелось бы, чтобы ошибок совершалось как можно меньше, и пользователям приходилось бы тратить как можно меньше времени на заполнение формы. Чем медленнее это происходит, тем больше разочарование пользователя. В какой-то момент это приводит к отказам.

Проверка полей после отправки формы

Есть второй вариант, при котором пользователь видит совершенные ошибки уже после того как нажал на кнопку отправления формы. 

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

Если постоянно переключаться из режима заполнения в режим проверки и обратно, это сбивает и мешает сосредоточиться. Пользователям приходится тратить больше времени на обдумывание, и они совершают больше ошибок. 

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

Невидимость изменений

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

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

Исключения из правил

Проверка полей после отправки формы – не всегда лучшее решение. Такие поля как «имя пользователя» или «пароль» лучше оставлять с мгновенной проверкой, потому что они требуют особых правил ввода. Если эти поля будут проверяться после отправки формы, отправок будет слишком много.

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

Поле пароля тоже требует особенного отношения. Требования безопасности (необходимое наличие прописных и строчных букв, цифры, недопустимость особых символов) также требовали бы слишком большого количество отправок формы.

Так что мгновенная проверка правильности данных – предпочтительный вариант для любого поля с особыми требованиями ввода.

Автор статьи anthony

Перевод — Дежурка

Смотрите также:




Коментарии запрещены.

[an error occurred while processing the directive]


[an error occurred while processing the directive]