
A breadcrumb or breadcrumb trail is a graphical control element used as a navigational aid in user interfaces and on web pages. It allows users to keep track and maintain awareness of their locations within programs, documents, or websites. The term alludes to the trail of bread crumbs left by Hansel and Gretel in the
German fairy tale.
Usage
A breadcrumb trail tracks and displays each page viewed by a visitor of a website, either in the order the pages were viewed, or in other definitions, displaying a hierarchy of the current page in relation to the website's structure. Breadcrumbs are typically placed in horizontal form under the masthead or
navigation
Navigation is a field of study that focuses on the process of monitoring and controlling the motion, movement of a craft or vehicle from one place to another.Bowditch, 2003:799. The field of navigation includes four general categories: land navig ...
of a
website
A website (also written as a web site) is any web page whose content is identified by a common domain name and is published on at least one web server. Websites are typically dedicated to a particular topic or purpose, such as news, educatio ...
.
They may be implemented with each part of the trail having a drop-down menu of its own, as well as
drag and drop
In computer graphical user interfaces, drag and drop is a pointing device gesture in which the user (computing), user selects a virtual object by "grabbing" it and dragging it to a different location or onto another virtual object. In general, i ...
support, as done in
Windows Explorer
File Explorer, previously known as Windows Explorer, is a file manager application and default desktop environment that is included with releases of the Microsoft Windows operating system from Windows 95 onwards. It provides a graphical user i ...
.
Websites
Breadcrumbs typically appear horizontally across the top of a web page, often below title bars or headers. They provide links back to each previous page the user navigated through to get to the current page or—in hierarchical site structures—the parent pages of the current one. Breadcrumbs provide a trail for the user to follow back to the starting or entry point.
A greater-than sign (>) often serves as a hierarchy separator, although designers may use other
glyph
A glyph ( ) is any kind of purposeful mark. In typography, a glyph is "the specific shape, design, or representation of a character". It is a particular graphical representation, in a particular typeface, of an element of written language. A ...
s (such as » or ›), as well as various graphical icons.
A breadcrumb trail or path based on viewing history is typically rendered as follows:
For instance, in this scenario, a website visitor views seven pages (note how the pages are tracked in the order the user viewed them):
Typical breadcrumbs following a hierarchical structure are shown as follows:
Software
Current file managers including
Linux Mint
Linux Mint is a community-developed Linux distribution. It is based on Ubuntu and designed for x86-64 based computers; another variant is based on Debian which is named Linux Mint Debian Edition (LMDE) and has both 64-bit and IA-32 support. T ...
's
Nemo,
Windows Explorer
File Explorer, previously known as Windows Explorer, is a file manager application and default desktop environment that is included with releases of the Microsoft Windows operating system from Windows 95 onwards. It provides a graphical user i ...
(from
Windows Vista
Windows Vista is a major release of the Windows NT operating system developed by Microsoft. It was the direct successor to Windows XP, released five years earlier, which was then the longest time span between successive releases of Microsoft W ...
onwards),
Finder (for
Macintosh operating systems
Mac operating systems were developed by Apple Inc. in a succession of two major series.
In 1984, Apple debuted the operating system that is now known as the classic Mac OS with its release of the System 1, original Macintosh System Software. Th ...
),
GNOME
A gnome () is a mythological creature and diminutive spirit in Renaissance magic and alchemy, introduced by Paracelsus in the 16th century and widely adopted by authors, including those of modern fantasy literature. They are typically depict ...
's
Nautilus
A nautilus (; ) is any of the various species within the cephalopod family Nautilidae. This is the sole extant family of the superfamily Nautilaceae and the suborder Nautilina.
It comprises nine living species in two genera, the type genus, ty ...
,
KDE
KDE is an international free software community that develops free and open-source software. As a central development hub, it provides tools and resources that enable collaborative work on its projects. Its products include the KDE Plasma gra ...
's
Dolphin
A dolphin is an aquatic mammal in the cetacean clade Odontoceti (toothed whale). Dolphins belong to the families Delphinidae (the oceanic dolphins), Platanistidae (the Indian river dolphins), Iniidae (the New World river dolphins), Pontopori ...
,
Xfce
Xfce or XFCE (pronounced as four individual letters, ) is a Free and open-source software, free and open-source desktop environment for Linux and other Unix-like operating systems.
Xfce aims to be fast and Lightweight software, lightweight whil ...
's
Thunar
Thunar is a file manager for Linux and other Unix-like systems, initially written using the GTK+ 2 toolkit and later ported to the GTK+ 3 toolkit. It started to ship with Xfce in version 4.4 RC1 and later. Thunar is developed by Benedikt Meur ...
,
MATE's Caja, and SnowBird allow breadcrumb navigation, often replacing or extending an
address bar
In a web browser, the address bar (also location bar or URL bar) is the element that shows the current URL. The user can type a URL into it to navigate to a chosen website. In most modern browsers, non-URLs are automatically sent to a search eng ...
.
Types
There are three types of web breadcrumbs:
* Location: location breadcrumbs are static and show where the page is located in the website hierarchy.
* Attribute: attribute breadcrumbs give information that categorizes the current page.
* Path: path breadcrumbs show users the steps they took to end up on current page.
Usability
Location breadcrumbs are not necessarily appropriate for sites whose content is so rich that single categories do not fully describe a particular piece of content. For this reason, a
tag may be more appropriate, though breadcrumbs can still be used to allow the user to retrace their steps and see how they arrived at the current page.
Other names
Some commentators and programmers alternatively use the term "cookie crumb" as a synonym to describe the navigation design. This is not the same thing as
HTTP cookie
HTTP cookie (also called web cookie, Internet cookie, browser cookie, or simply cookie) is a small block of data (computing), data created by a web server while a user (computing), user is browsing a website and placed on the user's computer o ...
s (small pieces of data that websites leave on a visitor's machine that record data such as login information).
Michigan Community College's Virtual Learning Collaborative uses the term "Navigation Path",
as do some
Drupal
Drupal () is a free and open-source web content management system (CMS) written in PHP and distributed under the GNU General Public License. Drupal provides an open-source back-end framework for at least 14% of the top 10,000 websites worldwide ...
users.
French and Spanish speakers sometimes use instead the term ''
Ariadne's thread'' (in French ''fil d'Ariane'') in relation to the thread left by
Ariadne
In Greek mythology, Ariadne (; ; ) was a Cretan princess, the daughter of King Minos of Crete. There are variations of Ariadne's myth, but she is known for helping Theseus escape from the Minotaur and being abandoned by him on the island of N ...
to
Theseus
Theseus (, ; ) was a divine hero in Greek mythology, famous for slaying the Minotaur. The myths surrounding Theseus, his journeys, exploits, and friends, have provided material for storytelling throughout the ages.
Theseus is sometimes desc ...
so he can find the exit of the labyrinth after killing the
Minotaur
In Greek mythology, the Minotaur (, ''Mīnṓtauros''), also known as Asterion, is a mythical creature portrayed during classical antiquity with the head and tail of a bull and the body of a man or, as described by Roman poet Ovid, a being "par ...
, on a
LIFO (stack) instead of
FIFO (queue) way.
References
External links
''Breadcrumb Navigation: Further Investigation of Usage''by Bonnie Lida Rogers and Barbara Chaparro, 2003
by Spring S. Hull, 2004
{{Graphical control elements
Graphical control elements
Metaphors referring to food and drink
User interface techniques