A throbber, also known as a loading icon, is an
animated
Animation is a method by which still figures are manipulated to appear as moving images. In traditional animation, images are drawn or painted by hand on transparent celluloid sheets to be photographed and exhibited on film. Today, most anim ...
graphical control element
A graphical widget (also graphical control element or control) in a graphical user interface is an element of interaction, such as a button or a scroll bar. Controls are software components that a computer user interacts with through direct ...
used to show that a
computer program
A computer program is a sequence or set of instructions in a programming language for a computer to execute. Computer programs are one component of software, which also includes documentation and other intangible components.
A computer program ...
is performing an action in the background (such as downloading content, conducting intensive calculations or communicating with an external device). In contrast to a
, a throbber does not indicate how much of the action has been completed.
Usually the throbber is found at the side of a program's
toolbar
The toolbar, also called a bar or standard toolbar (originally known as ribbon) is a graphical control element on which on-screen icons can be used. A toolbar often allows for quick access to functions that are commonly used in the program. Some ...
or
menu bar
A menu bar is a graphical control element which contains drop-down menus.
The menu bar's purpose is to supply a common housing for window- or application-specific menus which provide access to such functions as opening files, interacting wi ...
. Throbbers take various forms, but are commonly incorporated into the
logo
A logo (abbreviation of logotype; ) is a graphic mark, emblem, or symbol used to aid and promote public identification and recognition. It may be of an abstract or figurative design or include the text of the name it represents as in a wordma ...
of the program. Throbbers are typically a still image (known as its resting frame), unless the program is performing an action, during which time the throbber is animated in a loop to convey to the user that the program is busy (and has not
frozen). Once the action is complete, the throbber returns to its resting frame.
It is normally possible for the user to continue interacting with the program while the throbber animated; one such possibility may be to press a "stop" button to cancel the action. Clicking the throbber itself might perform another action, such as opening the program's
website
A website (also written as a web site) is a collection of web pages and related content that is identified by a common domain name and published on at least one web server. Examples of notable websites are Google Search, Google, Facebook, Amaz ...
, or pausing or canceling the background action.
History
One of the early (if not the earliest) uses of a throbber occurred in the
NCSA Mosaic web browser of the early 1990s, which featured an
NCSA logo that animated while Mosaic downloaded a web page. As the user could still interact with the program, the
pointer remained normal (and not a busy symbol, such as an hourglass); therefore, the throbber provided a visual indication that the program was performing an action. Clicking on the throbber would stop the page loading; later
web browsers
A web browser is application software for accessing websites. When a User (computing), user requests a web page from a particular website, the browser retrieves its Computer file, files from a web server and then displays the page on the user' ...
added a separate Stop button for this purpose.
Netscape
Netscape Communications Corporation (originally Mosaic Communications Corporation) was an American independent computer services company with headquarters in Mountain View, California and then Dulles, Virginia. Its Netscape web browser was onc ...
, which soon overtook Mosaic as the market-leading web browser, also featured a throbber. In version 1.0 of Netscape, this took the form of a big blue "N" (Netscape's logo at the time). The animation depicted the "N" expanding and contracting - hence the name "throbber". When Netscape unveiled its new logo (a different "N" on top of a hill), they held a competition to find an animation for it. The winning design (featuring the new-look "N" in a
meteor shower
A meteor shower is a celestial event in which a number of meteors are observed to radiate, or originate, from one point in the night sky. These meteors are caused by streams of cosmic debris called meteoroids entering Earth's atmosphere at extre ...
) became very well known and almost became an unofficial symbol of the
World Wide Web
The World Wide Web (WWW), commonly known as the Web, is an information system enabling documents and other web resources to be accessed over the Internet.
Documents and downloadable media are made available to the network through web se ...
. Later,
Internet Explorer
Internet Explorer (formerly Microsoft Internet Explorer and Windows Internet Explorer, commonly abbreviated IE or MSIE) is a series of graphical user interface, graphical web browsers developed by Microsoft which was used in the Microsoft Wind ...
's blue "e" enjoyed similar status, though it only functioned as a throbber in early versions of the browser.
The
IBM WebExplorer
IBM WebExplorer was an early web browser designed at IBM facilities in the Research Triangle Park for OS/2.
History
Presented in 1994 with OS/2 Warp (v3), it was hailed as the best browser by '' Internet Magazine'' in their November issue and ...
offered a
webpage the opportunity to change the look and the animation of the throbber by using proprietary
HTML
The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScri ...
code. The use of web frames, a feature introduced later, leads WebExplorer to confusion on modern pages due to the way this feature was implemented.
The
Arena
An arena is a large enclosed platform, often circular or oval-shaped, designed to showcase theatre, musical performances, or sporting events. It is composed of a large open space surrounded on most or all sides by tiered seating for spectators ...
web browser has a
command-line option
A command-line interpreter or command-line processor uses a command-line interface (CLI) to receive commands from a user in the form of lines of text. This provides a means of setting parameters for the environment, invoking executables and pro ...
to change the throbber with a local file.
[
]
Initially, throbbers tended to be quite large, but they reduced in size along with the size of toolbar buttons as
graphical user interfaces
The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inste ...
developed. Their usefulness declined somewhat as most
operating system
An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs.
Time-sharing operating systems schedule tasks for efficient use of the system and may also in ...
s introduced a different pointer to indicate "working in background", and they are no longer included in all web browsers. Furthermore, even web browsers that do use them depict images less elaborate than their predecessors. Many browsers — like
Mozilla Firefox
Mozilla Firefox, or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. It uses the Gecko rendering engine to display web pages, which implements current and a ...
,
Opera
Opera is a form of theatre in which music is a fundamental component and dramatic roles are taken by singers. Such a "work" (the literal translation of the Italian word "opera") is typically a collaboration between a composer and a librett ...
and
Google Chrome
Google Chrome is a cross-platform web browser developed by Google. It was first released in 2008 for Microsoft Windows, built with free software components from Apple WebKit and Mozilla Firefox. Versions were later released for Linux, macOS ...
— place a small
annular
Annulus (or anulus) or annular indicates a ring- or donut-shaped area or structure. It may refer to:
Human anatomy
* ''Anulus fibrosus disci intervertebralis'', spinal structure
* Annulus of Zinn, a.k.a. annular tendon or ''anulus tendineus com ...
throbber in the tab while a page is loading and replace it with the
favicon
A favicon (; short for favorite icon), also known as a shortcut icon, website icon, tab icon, URL icon, or bookmark icon, is a file containing one or more small icons, associated with a particular website or web page. A web designer can create s ...
of the page when loading has completed.
Often browsers shipped with
ISP
An Internet service provider (ISP) is an organization that provides services for accessing, using, or participating in the Internet. ISPs can be organized in various forms, such as commercial, community-owned, non-profit, or otherwise private ...
CDs, or those customized according to
co-branding
Co-branding is a marketing strategy that involves strategic alliance of multiple brand names jointly used on a single product or service.
Co-branding is an arrangement that associates a single product or service with more than one brand name, ...
agreements, have a custom throbber. For example, the version of Internet Explorer included with
AOL
AOL (stylized as Aol., formerly a company known as AOL Inc. and originally known as America Online) is an American web portal and online service provider based in New York City. It is a brand marketed by the current incarnation of Yahoo (2017â ...
disks has an AOL throbber instead of the standard "e".
Spinning wheel
Throbbers saw a resurgence with
client side applications
Client(s) or The Client may refer to:
* Client (business)
* Client (computing), hardware or software that accesses a remote service on another computer
* Customer or client, a recipient of goods or services in return for monetary or other valuable ...
(such as
Ajax
Ajax may refer to:
Greek mythology and tragedy
* Ajax the Great, a Greek mythological hero, son of King Telamon and Periboea
* Ajax the Lesser, a Greek mythological hero, son of Oileus, the king of Locris
* ''Ajax'' (play), by the ancient Greek ...
web apps
A web application (or web app) is application software that is accessed using a web browser. Web applications are delivered on the World Wide Web to users with an active network connection.
History
In earlier computing models like client-serve ...
) where an application within the web browser would wait for some operation to complete. Most of these throbbers were known as a "spinning wheel", which typically consist of 8, 10, or 12 part-radial lines or discs arranged in a circle, as if on a
clock face
A clock face is the part of an analog clock (or watch) that displays time through the use of a flat dial with reference marks, and revolving pointers turning on concentric shafts at the center, called hands. In its most basic, globally recogni ...
, highlighted in turn as if a wave is moving clockwise around the circle.
In
text user interface
In computing, text-based user interfaces (TUI) (alternately terminal user interfaces, to reflect a dependence upon the properties of computer terminals and not just text), is a retronym describing a type of user interface (UI) common as an ear ...
s, the spinning wheel is commonly replaced by a fixed-width character which is cycled between "
,
", "
/
", "
-
" and "
\
" forms in order to create an animation effect. Unlike graphical activity indicators, the spinning bar is commonly combined with progress displays, since the lower resolution of character-based progress bars requires a separate indication of activity. This use dates from early versions of the
UNIX operating system
Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and o ...
and
DR-DOS
DR-DOS (written as DR DOS, without a hyphen, in versions up to and including 6.0) is a disk operating system for IBM PC compatibles. Upon its introduction in 1988, it was the first DOS attempting to be compatible with IBM PC DOS and MS-D ...
utilities in the 1980s.
See also
*
Spinning pinwheel
The spinning pinwheel is a type of throbber or variation of the mouse pointer used in Apple's macOS to indicate that an application is busy.
Officially, the ''macOS Human Interface Guidelines'' refers to it as the spinning wait cursor, but it ...
*
Windows wait cursor
The Windows wait cursor, informally the Blue circle of death (known as the hourglass cursor until Windows Vista) is a cursor that indicates that an application is busy performing an operation. It can be accompanied by an arrow if the operation is ...
References
{{Graphical control elements
Graphical control elements
Technology neologisms