Непреднамеренные действия

Анна Липатова
Анна Липатова
UX/UI дизайнер
27.08.2021

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

 

Недоумевающий человек

 

Диалоговое окно подтверждения

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

 

Диалоговое окно в windows 10

Диалоговое окно в windows 10

 

Откат совершенного действия

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

У пользователя gmail при удалении сообщения есть примерно 10 секунд, чтобы осознать ошибку и среагировать, пока сообщение не исчезло.

Уведомление об удалении сообщений в Gmail

Уведомление об удалении сообщений в Gmail

 

У Windows можно включить запрос на подтверждение удаления файлов или использовать Ctrl+Z, чтобы отменить действие. Каждый пользователь может выбрать подходящий для себя вариант. На Mac OS запрос на подтверждение не предусмотрен, но можно отменить, нажав ⌘Z.

 

Компромисс

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

  1. Добавьте в окно больше полезной информации. Расскажите, что сейчас происходит, что произойдет после подтверждения.
  2. Не используйте диалоговое окно для действий, которые можно отменить. Чем реже будет появляться диалоговое окно, тем лучше.
  3. Лучше оставить только одну кнопку совершения действия, например, «удалить». Кнопка закрытия окна и есть «отменить».

 

Уведомление об удалении товара из корзины на ozon.ru

Уведомление об удалении товара из корзины на ozon.ru

 

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

 

Выводы:

  • Диалоговое окно не позволяет продолжить работу, пока его не закроют, это раздражает. Пользователи привыкли игнорировать содержимое окна, стараются быстрее его закрыть. Поэтому окна бесполезны в большинстве случаев;
  • Всплывающее окно, позволяющее отменить совершенное действие не препятствует продолжению работы и не раздражает, у пользователя есть несколько секунд на отмену действия, которых должно хватить на осознание ошибки и отмену;
  • Если реализация всплывающих уведомлений технически сложна, старайтесь улучшить диалоговые окна и использовать их крайне редко;
  • Всплывающие окна с возможностью откатить непреднамеренное действие — самый оптимальный вариант для удобства пользователя.