Pop-up notification
{{Short description|Graphical notification on a computer}}
File:Lubuntu Desktop Notification 01.png 12.04 desktop, showing a notification that informs the user that the battery has finished charging]]
File:Windows 8 Notification.png desktop, showing a notification that informs the user that a new removable drive is now attached]]
File:Progress bar notification.png
File:Your edit was published.png after an edit made by a user publishes successfully]]
The pop-up notification (or toast, passive pop-up, snackbar, desktop notification, notification bubble, or simply notification) is a graphical control element that communicates certain events to the user without forcing them to react to this notification immediately, unlike conventional pop-up windows. Desktop notifications usually disappear automatically after a short amount of time. Often their content is then stored in some widget that allows the users to access past notifications at a more convenient time.
On mobile devices, a push notification system is typically used.
Support on different systems
In Windows 2000, Microsoft introduced balloon help-like passive pop-up notifications, tied to the notification area of the taskbar. Notifications get queued when user is away or screensaver is running, and get shown when the user resumes activity. They remain on screen for nine seconds while fading out if the user appears to ignore them.{{cite web |url=http://msdn.microsoft.com/en-us/library/windows/desktop/aa511497.aspx |title=Notifications |publisher=Microsoft |access-date=20 August 2013}} Microsoft also adopted similar notifications for its other software such as Windows Phone using the Microsoft Push Notification Service,{{cite web |url=https://blogs.windows.com/buildingapps/2010/05/03/understanding-microsoft-push-notifications-for-windows-phones/ |title=Understanding Microsoft Push Notifications for Windows Phones |date=3 May 2010 |publisher=Microsoft |access-date=4 November 2015}} Internet Explorer 7 and later, Microsoft Outlook, Microsoft Security Essentials, as well as Windows 8 and Windows 10 using the Windows Notification Service.
Desktop notifications are a proposed standard for freedesktop.org,[http://www.galago-project.org/specs/notification/ Galago]. but all the major desktop environments running on the X Window System already support this standard, making them typically available on Linux and other Unix-like systems. Google adopted the concepts of notification drawer{{cite web |url=http://developer.android.com/guide/topics/ui/notifiers/notifications.html |title=Notifications |publisher=Android Developers |access-date=20 August 2013}} and toast popup messages{{cite web |url=http://developer.android.com/guide/topics/ui/notifiers/toasts.html |title=Creating Toast Notifications |publisher=Android Developers |access-date=14 March 2011}} for user notifications as basic components of its Android operating system.
As of 10.8 Mountain Lion, OS X provides desktop notifications via Notification Center. Previous versions of OS X have no built-in desktop notification feature; however, Growl is a popular application that provides similar functionality and enjoys broad support from third-party software.[http://growl.info/applications List of applications supporting Growl]. iOS also includes Notification Center as of iOS 5.
JavaScript
Browsers that support JavaScript typically implement the Notification API.{{Cite web |date=2024-03-06 |title=Notification - Web APIs {{!}} MDN |url=https://developer.mozilla.org/en-US/docs/Web/API/Notification |access-date=2024-07-07 |website=developer.mozilla.org |language=en-US}} This API asks for user confirmation to allow popups and give the programmer the opportunity to display notifications with a text (body) along with a descriptive icon and header.
Capabilities
File:Ubuntu Desktop Notification 01.png, showing buttons and a pie-like time-out indicator]]
While passive pop-ups do not require any user interaction, some implementations still provide a way for the user to optionally interact with the pop-up. This is called actions.{{citation needed|date=May 2015}} For the Freedesktop specification, this is an optional feature that clients cannot rely on, and its use is discouraged by some design guidelines.[https://wiki.ubuntu.com/NotificationDevelopmentGuidelines#Avoiding_actions Ubuntu notification development guidelines].
Android adds the ability to provide actions with Jelly Bean.[http://developer.android.com/design/patterns/notifications.html Android notifications guidelines].
In the Material Design language
Google's Material Design introduced the term snackbar to refer to a user-interface element displaying a temporary, closable notification:
Snackbars inform users of a process that an app has performed or will perform. They appear temporarily, towards the bottom of the screen. They shouldn’t interrupt the user experience, and they don’t require user input to disappear.{{cite web|url=https://material.io/components/snackbars|title=Snackbars|publisher=material.io|access-date=2020-05-07}}
External links
- [https://wiki.ubuntu.com/NotifyOSD Ubuntu's NotifyOSD notification implementation]
References
{{reflist}}
{{Graphical control elements}}
{{Use dmy dates|date=February 2019}}