Есть два типа сообщений, которые различаются по цели и применению:

  • Оповещение (alert) – статическое сообщение, отображаемое на конкретной странице. Оно сообщает пользователю об изменениях, происходящих в системе независимо от пользователя, например, информацию об истечении срока лицензии, уведомления о новых опциях или ограничениях и т.д.
  • Тост (toast) – короткое немодальное сообщение, которое уведомляет пользователя о результатах выполнения его действий.

Для отображения информации об ошибке можно использовать либо оповещение, либо тост. Оповещение должно использоваться в модальных окнах – диалоговых окнах и боковых меню (drawers). Тост должен использоваться в немодальных окнах.

Использование тостов

Тосты должны использоваться, если:

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

Тосты не должны использоваться, если:

  • Создан новый объект. В данном случае правильно будет обновить страницу и установить фокус на вновь созданном объекте.
  • Подтверждается действие (удаление, сохранение, перенос), выполнение которого очевидно и не требует дополнительного использования тоста.

Примечание: Тосты не заменяют собой проверку.

Используйте тосты только тогда, когда это необходимо. Не следует показывать их для каждого действия пользователя.