Удобство использования + отображение ошибок - PullRequest
0 голосов
/ 21 августа 2011

У меня с другом обсуждается, показывать или не показывать ошибки сущностей при запуске (это в Silverlight, но может применяться ко всем методам разработки).

Я сделал свои экраны ввода, чтобыОбязательные поля немедленно помечаются красным, чтобы пользователь знал, какие поля являются обязательными.Он говорит, что это не «лучший способ», и из-за «изучения юзабилити» ошибки должны отображаться только тогда, когда пользователь вводит значение, а затем удаляет его снова (тогда ошибки должны отображаться).

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

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

1 Ответ

1 голос
/ 21 августа 2011

Прежде всего, мы должны различать индикацию обязательного поля (обычно это делается с помощью звездочки (*) рядом с полем или небольшого маркера «Обязательно» под меткой поля) и фактических ошибок проверки, когда вы выделяетеНеправильное поле и дать четкое объяснение, что не так.Указание обязательных полей должно быть показано с самого начала, чтобы пользователь, открыв форму, сразу увидел, какую информацию ему необходимо ввести.Такое указание гораздо менее навязчиво, чем ошибки валидации.

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

...