Всплывающее уведомление (или тост , пассивное всплывающее окно , снэк-бар , уведомление рабочего стола , пузырь уведомления или просто уведомление ) — это графический элемент управления , который сообщает пользователю о некоторых событиях, не заставляя его немедленно реагировать на это уведомление, в отличие от обычных всплывающих окон . Уведомления рабочего стола обычно автоматически исчезают через короткий промежуток времени. Часто их содержимое затем сохраняется в каком-либо виджете , который позволяет пользователям получать доступ к прошлым уведомлениям в более удобное время.
На мобильных устройствах обычно используется система push-уведомлений .
В Windows 2000 компания Microsoft представила всплывающие уведомления в виде всплывающих подсказок, привязанные к области уведомлений панели задач . Уведомления ставятся в очередь, когда пользователь отсутствует или запущена заставка, и отображаются, когда пользователь возобновляет активность. Они остаются на экране в течение девяти секунд, постепенно исчезая, если пользователь игнорирует их. [1] Компания Microsoft также внедрила аналогичные уведомления для другого своего программного обеспечения, такого как Windows Phone с использованием службы push-уведомлений Microsoft , [2] Internet Explorer 7 и более поздние версии, Microsoft Outlook , Microsoft Security Essentials , а также Windows 8 и Windows 10 с использованием службы уведомлений Windows .
Уведомления рабочего стола являются предлагаемым стандартом для freedesktop.org [3], но все основные среды рабочего стола, работающие в X Window System, уже поддерживают этот стандарт, что делает их обычно доступными в Linux и других Unix-подобных системах. Google приняла концепции ящика уведомлений [4] и всплывающих сообщений [5] для пользовательских уведомлений в качестве основных компонентов своей операционной системы Android .
Начиная с версии 10.8 Mountain Lion, OS X предоставляет уведомления на рабочем столе через Центр уведомлений . Предыдущие версии OS X не имели встроенной функции уведомлений на рабочем столе; однако Growl — популярное приложение, которое предоставляет схожую функциональность и пользуется широкой поддержкой стороннего программного обеспечения. [6] iOS также включает Центр уведомлений, начиная с iOS 5.
Браузеры, поддерживающие JavaScript, обычно реализуют Notification API . [7] Этот API запрашивает подтверждение пользователя, чтобы разрешить всплывающие окна и предоставить программисту возможность отображать уведомления с текстом (телом) вместе с описательным значком и заголовком.
Хотя пассивные всплывающие окна не требуют никакого взаимодействия с пользователем, некоторые реализации все еще предоставляют пользователю возможность опционального взаимодействия с всплывающим окном. Это называется действиями . [ необходима цитата ] Для спецификации Freedesktop это дополнительная функция, на которую клиенты не могут полагаться, и ее использование не рекомендуется некоторыми руководящими принципами дизайна. [8]
Android добавляет возможность предоставлять действия с помощью Jelly Bean. [9]
В Material Design от Google был введен термин «snackbar» для обозначения элемента пользовательского интерфейса, отображающего временное, закрываемое уведомление:
Snackbars информируют пользователей о процессе, который приложение выполнило или выполнит. Они появляются временно, ближе к нижней части экрана. Они не должны прерывать работу пользователя и не требуют ввода данных пользователем, чтобы исчезнуть. [10]