Лучшее место для размещения сообщений об ошибках в форме (как общих, так и конкретных) [duplicate]

    

У этого вопроса уже есть ответ:

    

Я работаю над простой регистрационной формой, которая при вводе неверных данных отображает как общую ошибку (например: «Есть ошибка в вашей форме»), так и конкретные ошибки (например: «Это не настоящий адрес электронной почты ").

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

Мое мышление поместить его наверху выглядит следующим образом:

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

С другой стороны, поместив его внизу, ...

  • Соблюдайте практику наличия ошибки в непосредственной близости к соответствующему вводу (в этом случае отправьте).
  • Потенциально легче визуальным пользователям ориентироваться, поскольку последнее, что они будут фиксировать, было бы отправкой, поэтому размещение сообщения рядом с ним потребует меньше сканирования с их стороны.
12 голосов | спросил Simon 1 J0000006Europe/Moscow 2011, 10:51:59

3 ответа


7

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

Наличие вершины в этом случае по крайней мере удаляет ее из релевантности после исправления отдельного поля.

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

ответил Rose Matthews 1 J0000006Europe/Moscow 2011, 11:26:09
7

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

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

ответил Michael Zuschlag 1 J0000006Europe/Moscow 2011, 16:17:20
0

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

ответил Henrik Ekblom 12 PM00000050000003531 2011, 17:28:35

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132