Поговорим о том, что лучше: диалоговое окно для предотвращения непреднамеренного действия или беспрепятственное выполнение операции с возможностью откатить действие, если оно было случайным.
У нас уже сформировалась привычка игнорировать раздражающие диалоговые окна и подтверждать действие не читая. Пользователь осознает, что совершил ошибку только после совершения привычного действия. Поэтому в большинстве случаев окно с подтверждением будет бесполезно.
Вместо того, чтобы пытаться предотвратить ошибку, лучше дать возможность и время на ее исправление. Такие сообщения не нужно закрывать для продолжения работы — привычка закрывать уведомление не вырабатывается. Пользователь заметит это уведомление и, в случае ошибки, будет знать, что делать.
У пользователя gmail при удалении сообщения есть примерно 10 секунд, чтобы осознать ошибку и среагировать, пока сообщение не исчезло.
У Windows можно включить запрос на подтверждение удаления файлов или использовать Ctrl+Z, чтобы отменить действие. Каждый пользователь может выбрать подходящий для себя вариант. На Mac OS запрос на подтверждение не предусмотрен, но можно отменить, нажав ⌘Z.
Бывают ситуации, когда техническая реализация способа отката совершенного действия не так проста. В таком случае можно улучшить диалоговое окно.
Эти способы немного улучшат диалоговое окно, но не настолько, чтобы оно стало так же эффективно, как всплывающее окно, дающее возможность откатить непреднамеренное действие.
Кажется логичным: увеличили рекламный бюджет → получили больше лидов → сделали больше продаж → заработали больше. Но на практике эта цепочка может работать совсем не так.