Должно ли отображаться сообщение об ошибке до или после взаимодействия с пользователем?

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

Однако вокруг этого есть некоторые бизнес-правила - мы не разрешаем пользователям перепланировать встречу за день до их назначенного назначения после 12:00 вечера, поэтому нам нужно сообщить пользователю, что они не могут изменить свое назначение.

Я вижу 3 варианта обработки сообщений об ошибках в этом контексте:

  • Когда пользователь нажимает на ссылку, то отображается сообщение об ошибке
    • рискует разочаровать пользователя, поскольку они ожидали, что смогут изменить назначение, и теперь они не могут
  • Показывать сообщение об ошибке при загрузке страницы, поэтому пользователь знает, что не может изменить назначение, и отключить ссылку
    • рискует раздражать пользователя, так как мы показываем им сообщение об ошибке, предполагающее путешествие, которое они не планировали делать
  • Скрыть ссылку, когда выполняются бизнес-правила (т.е. в крайний срок 12:00 часов), и пользователь ничего не может сделать *
    • пользователь может быть разочарован тем, что он не может изменить назначение, и не имеет никакой информации, чтобы определить, почему

Какой подход, 1, 2 или 3 (или что-то еще?) - лучший пользовательский интерфейс?

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

14 голосов | спросил Midas 25 PMpMon, 25 Apr 2016 12:01:03 +030001Monday 2016, 12:01:03

2 ответа


3

Я не думаю, что вы должны когда-либо представить сообщение об ошибке, пока пользователь не инициирует его.

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

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

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

ответил scunliffe 25 PMpMon, 25 Apr 2016 12:44:43 +030044Monday 2016, 12:44:43
1

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

ответил Grafix Guru 12 Maypm16 2016, 13:26:52

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