В моей системе три типа уведомлений. Каждый тип уведомлений имеет стиль рамки и цвета фона:
- Успех: зеленый
- Предупреждение: желтый
- Ошибка: красный
Оповещения типа "Вы не заполнили это поле должным образом!" обрабатываются в строке, поэтому всплывающие окна не раздражают пользователя.
Я разработал свою систему так, чтобы уведомления исчезали на несколько секунд - это означает, что пользователи привыкли видеть зеленое поле, которое исчезает через несколько секунд. Тем не менее, когда появляется ошибка или предупреждение, окно остается на экране прямо перед пользователем, требуя внимания.
Я считаю, что предупреждения и ошибки следует использовать только тогда, когда это абсолютно необходимо - таким образом, когда они используются, они сохраняют значительный уровень воздействия. В моей системе предупреждения и ошибки не исчезают - они остаются там, чтобы напомнить вам, ЧТО-ТО НЕ ПРАВИЛЬНО.
По моему опыту, если вы собираетесь взаимодействовать с пользователем, сделайте его крупным и лицом к лицу, но не делайте его настолько большим, чтобы он мешал остальной части страницы. Так что никаких подсказок или оверлеев в стиле лайтбокс (на мой взгляд).