Pop-up notification

Last updated
Close-up of the upper right corner of a Lubuntu 12.04 desktop, showing a notification that informs the user that the battery has finished charging Lubuntu Desktop Notification 01.png
Close-up of the upper right corner of a Lubuntu  12.04 desktop, showing a notification that informs the user that the battery has finished charging
Close-up of the upper right corner of a Windows 8 desktop, showing a notification that informs the user that a new removable drive is now attached Windows 8 Notification.png
Close-up of the upper right corner of a Windows 8 desktop, showing a notification that informs the user that a new removable drive is now attached

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.

Contents

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 task bar. 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. [1] Microsoft also adopted similar notifications for its other software such as Windows Phone using the Microsoft Push Notification Service, [2] Internet Explorer 7 and later, Microsoft Outlook, Microsoft Security Essentials, as well as Windows 8 and Windows 10 using the Windows Notification Service.

A notification on Android that includes a progress bar Progress bar notification.png
A notification on Android that includes a progress bar

Desktop notifications are a proposed standard for freedesktop.org, [3] 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 [4] and toast popup messages [5] 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. [6] iOS also includes Notification Center as of iOS 5.

Capabilities

Notification on Ubuntu Linux, showing buttons and a pie-like time-out indicator Ubuntu Desktop Notification 01.png
Notification on Ubuntu Linux, 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 ] For the Freedesktop specification, this is an optional feature that clients cannot rely on, and its use is discouraged by some design guidelines. [7]

Android adds the ability to provide actions with Jelly Bean. [8]

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. [9]

Related Research Articles

<span class="mw-page-title-main">Linux distribution</span> Operating system based on the Linux kernel

A Linux distribution is an operating system made from a software collection that includes the Linux kernel, and often a package management system. Linux users usually obtain their operating system by downloading one of the Linux distributions, which are available for a wide variety of systems ranging from embedded devices and personal computers to powerful supercomputers.

In computing, a desktop environment (DE) is an implementation of the desktop metaphor made of a bundle of programs running on top of a computer operating system that share a common graphical user interface (GUI), sometimes described as a graphical shell. The desktop environment was seen mostly on personal computers until the rise of mobile computing. Desktop GUIs help the user to easily access and edit files, while they usually do not provide access to all of the features found in the underlying operating system. Instead, the traditional command-line interface (CLI) is still used when full control over the operating system is required.

The Taskbar is a graphical user interface element that has been part of Microsoft Windows since Windows 95, displaying and facilitating switching between running programs. The Taskbar and the associated Start Menu were created and named in 1993 by Daniel Oran, a program manager at Microsoft who had previously collaborated on Great ape language research with the behavioral psychologist B.F. Skinner at Harvard.

<span class="mw-page-title-main">Aqua (user interface)</span> User interface of macOS by Apple

Aqua is the graphical user interface, design language and visual theme of Apple's macOS operating system. It was originally based on the theme of water, with droplet-like components and a liberal use of reflection effects and translucency. Its goal is to "incorporate color, depth, translucence, and complex textures into a visually appealing interface" in macOS applications. At its introduction, Steve Jobs noted that "... it's liquid, one of the design goals was when you saw it you wanted to lick it".

<span class="mw-page-title-main">Human interface guidelines</span> Software development documents

Human interface guidelines (HIG) are software development documents which offer application developers a set of recommendations. Their aim is to improve the experience for the users by making application interfaces more intuitive, learnable, and consistent. Most guides limit themselves to defining a common look and feel for applications in a particular desktop environment. The guides enumerate specific policies. Policies are sometimes based on studies of human–computer interaction, but most are based on conventions chosen by the platform developers preferences.

<span class="mw-page-title-main">Growl (software)</span>

Growl is a deprecated global notification system and pop-up notification implementation for the Mac OS X and Windows operating systems. Applications can use Growl to display small notifications about events which may be important to the user. This software allows users to fully control their notifications, while allowing application developers to spend less time creating notifications and Growl developers to concentrate on the usability of notifications. Growl can be used in conjunction with Apple's Notification Center that is included in Mac OS X 10.8 and higher.

<span class="mw-page-title-main">Tablet computer</span> Mobile computer with integrated display, circuitry and battery

A tablet computer, commonly shortened to tablet, is a mobile device, typically with a mobile operating system and touchscreen display processing circuitry, and a rechargeable battery in a single, thin and flat package. Tablets, being computers, do what other personal computers do, but lack some input/output (I/O) abilities that others have. Modern tablets largely resemble modern smartphones, the only differences being that tablets are relatively larger than smartphones, with screens 7 inches (18 cm) or larger, measured diagonally, and may not support access to a cellular network. Unlike laptops, tablets usually run mobile operating systems, alongside smartphones.

The clipboard is a buffer that some operating systems provide for short-term storage and transfer within and between application programs. The clipboard is usually temporary and unnamed, and its contents reside in the computer's RAM.

Comparison of the Java and .NET platforms.

A mobile operating system is an operating system for smartphones, tablets, smartwatches, smartglasses, or other non-laptop personal mobile computing devices. While computers such as typical laptops are "mobile", the operating systems used on them are generally not considered mobile ones, as they were originally designed for desktop computers that historically did not have or need specific mobile features. This line distinguishing mobile and other forms has become blurred in recent years, due to the fact that newer devices have become smaller and more mobile unlike hardware of the past. Key notabilities blurring this line are the introduction of tablet computers and light-weight laptops and the hybridization of the two in 2-in-1 PCs.

An app store is a type of digital distribution platform for computer software called applications, often in a mobile context. Apps provide a specific set of functions which, by definition, do not include the running of the computer itself. Complex software designed for use on a personal computer, for example, may have a related app designed for use on a mobile device. Today apps are normally designed to run on a specific operating system—such as the contemporary iOS, macOS, Windows, Linux or Android—but in the past mobile carriers had their own portals for apps and related media content.

<span class="mw-page-title-main">Ubuntu Touch</span> Mobile interface for Ubuntu developed by Canonical Ltd.

Ubuntu Touch is a mobile version of the Ubuntu operating system, being developed by the UBports community. Its user interface is written in Qt, and is designed primarily for touchscreen mobile devices such as smartphones and tablet computers, but the original goal of convergence was intended to bring Ubuntu Touch to laptops, desktops, IOT devices and TVs for a complete unified user experience.

Besides the Linux distributions designed for general-purpose use on desktops and servers, distributions may be specialized for different purposes including computer architecture support, embedded systems, stability, security, localization to a specific region or language, targeting of specific user groups, support for real-time applications, or commitment to a given desktop environment. Furthermore, some distributions deliberately include only free software. As of 2015, over four hundred Linux distributions are actively developed, with about a dozen distributions being most popular for general-purpose use.

<span class="mw-page-title-main">Windows 10 Mobile</span> Mobile operating system developed by Microsoft

Windows 10 Mobile is a discontinued mobile operating system developed by Microsoft. First released in 2015, it is a successor to Windows Phone 8.1, but was marketed by Microsoft as being an edition of its PC operating system Windows 10.

<span class="mw-page-title-main">Action Center</span>

Action Center is a notification center included with Windows Phone 8.1, Windows 10 and Windows 10 Mobile. It was first introduced with Windows Phone 8.1 in July 2014, and was introduced to the desktop with the launch of Windows 10 on July 29, 2015.

Universal Windows Platform (UWP) is a computing platform created by Microsoft and first introduced in Windows 10. The purpose of this platform is to help develop universal apps that run on Windows 10, Windows 10 Mobile (discontinued), Windows 11, Xbox One, Xbox Series X/S, and HoloLens without the need to be rewritten for each. It supports Windows app development using C++, C#, VB.NET, and XAML. The API is implemented in C++, and supported in C++, VB.NET, C#, F# and JavaScript. Designed as an extension to the Windows Runtime (WinRT) platform first introduced in Windows Server 2012 and Windows 8, UWP allows developers to create apps that will potentially run on multiple types of devices.

<span class="mw-page-title-main">Windows Push Notification Service</span> Notification service developed by Microsoft

Windows Push Notification Service is a notification service developed by Microsoft for all devices running Microsoft Windows platforms. It allows for developers to send push data to Windows and Universal Windows Platform applications which implement the feature. Designed as a successor to the Microsoft Push Notification Service, it was first supported on Windows 8 and subsequently on Windows Phone 8.1 upon its release.

<span class="mw-page-title-main">Zorin OS</span> Linux distribution based on Ubuntu LTS

Zorin OS is a Linux distribution based on Ubuntu. It uses a GNOME 3 and XFCE 4 desktop environment by default, although the desktop is heavily customized in order to help users transition from Windows and macOS easily. Wine and PlayOnLinux are supported, allowing users to run compatible Windows software, like Microsoft Office. Its creators maintain three free editions of the operating system, and sell a professional edition.

References

  1. "Notifications". Microsoft. Retrieved 20 August 2013.
  2. "Understanding Microsoft Push Notifications for Windows Phones". Microsoft. 3 May 2010. Retrieved 4 November 2015.
  3. Galago.
  4. "Notifications". Android Developers. Retrieved 20 August 2013.
  5. "Creating Toast Notifications". Android Developers. Retrieved 14 March 2011.
  6. List of applications supporting Growl.
  7. Ubuntu notification development guidelines.
  8. Android notifications guidelines.
  9. "Snackbars". material.io. Retrieved 7 May 2020.