
In computer interface design, a ribbon is a
graphical control element in the form of a set of
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 ...
s placed on several
tabs. The typical structure of a ribbon includes large, tabbed toolbars, filled with graphical
buttons and other graphical control elements, grouped by functionality. Such ribbons use tabs to expose different sets of controls, eliminating the need for numerous parallel toolbars. Contextual tabs are tabs that appear only when the user needs them. For instance, in a
word processor
A word processor (WP) is a device or computer program that provides for input, editing, formatting, and output of text, often with some additional features.
Word processor (electronic device), Early word processors were stand-alone devices ded ...
, an image-related tab may appear when the user selects an image in a document, allowing the user to interact with that image.
The usage of the term "ribbon" dates back to the 1980s and was originally used as a synonym for plain toolbar. However, in 2007,
Microsoft
Microsoft Corporation is an American multinational corporation, multinational technology company, technology corporation producing Software, computer software, consumer electronics, personal computers, and related services headquartered at th ...
used the term to refer to its own implementation of tabbed toolbars encompassing a conglomerate of controls for
Microsoft Office 2007
Microsoft Office 2007 (codenamed Office 12) is an office suite for Windows, developed and published by Microsoft. It was officially revealed on March 9, 2006 and was the 12th version of Microsoft Office. It was released to manufacturing on Nove ...
, which Microsoft calls "The Fluent UI". Although Microsoft popularized the term with a new meaning, similar tabbed layouts of controls had existed in previous software from other vendors, including
3D Studio Max
Autodesk 3ds Max, formerly 3D Studio and 3D Studio Max, is a professional 3D computer graphics program for making 3D animations, models, games and images. It is developed and produced by Autodesk Media and Entertainment. It has modeling capabil ...
R3 and later,
Adobe Dreamweaver
Adobe Dreamweaver is a proprietary web development tool from Adobe Inc. It was created by Macromedia in 1997 and developed by them until Macromedia was acquired by Adobe Systems in 2005.
Adobe Dreamweaver is available for the macOS and Windows ...
,
Borland Delphi,
HotDog
A hot dog (uncommonly spelled hotdog) is a food consisting of a grilled or steamed sausage served in the slit of a partially sliced bun. The term hot dog can refer to the sausage itself. The sausage used is a wiener (Vienna sausage) or a fra ...
and
Macromedia HomeSite.
Early use
Use of a ribbon interface dates from the early 1990s in productivity software such as Microsoft Word and
WordStar
WordStar is a word processor application for microcomputers. It was published by MicroPro International and originally written for the CP/M-80 operating system, and later written also for MS-DOS and other 16-bit computing, 16-bit PC OSes. Rob Ba ...
as an alternative term for
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 ...
: It was defined as a portion of a
graphical user interface
The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows User (computing), users to Human–computer interaction, interact with electronic devices through graphical icon (comp ...
consisting of a horizontal row of graphical control elements (e.g., including
buttons of various sizes and
drop-down list
A drop-down list (abbreviated drop-down, or DDL; also known as a drop-down menu, drop menu, pull-down list, picklist) is a graphical control element
A graphical widget (also graphical control element or control) in a graphical user inte ...
s containing
icons
An icon () is a religious work of art, most commonly a painting, in the cultures of the Eastern Orthodox, Oriental Orthodox, and Catholic churches. They are not simply artworks; "an icon is a sacred image used in religious devotion". The most c ...
), typically user-configurable.
A
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 ...
interface, called the "ribbon", has been a feature of Microsoft Word from the early DOS-based Word 5.5 (ca. 1990)
and the first Windows-based versions (activated by the "View , Ribbon" menu option
), for which early advertising referred to the use of "the Ribbon to replace an endless string of commands to let you format characters by eye instead of memory".
Microsoft software
With the release of
Microsoft Office 2007
Microsoft Office 2007 (codenamed Office 12) is an office suite for Windows, developed and published by Microsoft. It was officially revealed on March 9, 2006 and was the 12th version of Microsoft Office. It was released to manufacturing on Nove ...
came the "Fluent User Interface" or "Fluent UI", which replaced
menus and customizable toolbars with a single "Office menu", a miniature toolbar known as "quick-access toolbar" and what came to be known as the ribbon: multiple
tabs, each holding a toolbar bearing buttons and occasionally other controls. Toolbar controls have assorted sizes and are classified in visually distinguishable groups.
The new design was intended to alleviate the problem of users not finding or knowing of the existence of available features in the Office suite.
[ "Every version we were putting our heart and soul into developing these new features, undergoing a rigorous process to determine which of the many areas we would invest in during a release, and then working hard to design, test, and ship those features. The only problem was that people weren't finding the very features they asked us to add."] The name "ribbon" was later purported to have originated from an early design idea by which commands were placed on a long pane that could be rolled like a medieval
scroll
A scroll (from the Old French ''escroe'' or ''escroue''), also known as a roll, is a roll of papyrus, parchment, or paper containing writing.
Structure
A scroll is usually partitioned into pages, which are sometimes separate sheets of papyrus ...
; the name was retained after the scrolling mechanism was replaced by tabs.
Microsoft applications implementing ribbons each have a different set of tabs which house user controls for that application. Within each tab, various related controls may be grouped together. Double-clicking the active tab or clicking the "Minimize" button hides the command panel, leaving only the tabs visible. Repeating this action reveals the pane. The ribbon consolidates the functionality previously found in menus, toolbars and occasionally task panes into one area.
In Microsoft Office 2007, only
Word
A word is a basic element of language that carries an objective or practical meaning, can be used on its own, and is uninterruptible. Despite the fact that language speakers often have an intuitive grasp of what a word is, there is no consen ...
,
Excel
ExCeL London (an abbreviation for Exhibition Centre London) is an exhibition centre, international convention centre and former hospital in the Custom House area of Newham, East London. It is situated on a site on the northern quay of the ...
,
Access
Access may refer to:
Companies and organizations
* ACCESS (Australia), an Australian youth network
* Access (credit card), a former credit card in the United Kingdom
* Access Co., a Japanese software company
* Access Healthcare, an Indian BPO ...
and
PowerPoint
Microsoft PowerPoint is a presentation program, created by Robert Gaskins and Dennis Austin at a software company named Forethought, Inc. It was released on April 20, 1987, initially for Macintosh computers only. Microsoft acquired PowerPoi ...
implemented ribbons. With the release of
Microsoft Office 2010
Microsoft Office 2010 (codenamed Office 14) is a version of Microsoft Office for Microsoft Windows unveiled by Microsoft on May 15, 2009, and released to manufacturing on April 15, 2010, with general availability on June 15, 2010, as the succ ...
, however, ribbons were implemented in the rest of the
Microsoft Office
Microsoft Office, or simply Office, is the former name of a family of client software, server software, and services developed by Microsoft. It was first announced by Bill Gates on August 1, 1988, at COMDEX in Las Vegas. Initially a ma ...
applications.
Microsoft Office 2010 added additional end-user customization support to its user interface.
Microsoft gradually implemented ribbons in other software. The fourth wave of
Windows Live Essentials applications, including
Mail
The mail or post is a system for physically transporting postcards, letter (message), letters, and parcel (package), parcels. A postal service can be private or public, though many governments place restrictions on private systems. Since the mid ...
,
Photo Gallery
A photograph (also known as a photo, image, or picture) is an image created by light falling on a photosensitive surface, usually photographic film or an electronic image sensor, such as a CCD or a CMOS chip. Most photographs are now creat ...
,
Movie Maker
Windows Movie Maker (known as Windows Live Movie Maker for the 2009 and 2011 releases) is a discontinued video editing software program by Microsoft. It was first included in Windows Me on September 14, 2000 and in Windows XP on October 25, 2001 ...
and
Writer
A writer is a person who uses written words in different writing styles and techniques to communicate ideas. Writers produce different forms of literary art and creative writing such as novels, short stories, books, poetry, travelogues, pla ...
, featured a ribbon. Since
Windows 7
Windows 7 is a major release of the Windows NT operating system developed by Microsoft. It was released to manufacturing on July 22, 2009, and became generally available on October 22, 2009. It is the successor to Windows Vista, released nearl ...
,
Paint
Paint is any pigmented liquid, liquefiable, or solid mastic composition that, after application to a substrate in a thin layer, converts to a solid film. It is most commonly used to protect, color, or provide texture. Paint can be made in many ...
and
WordPad
WordPad is the basic word processor that has been included with almost all versions of Microsoft Windows from Windows 95 onwards. It is more advanced than Windows Notepad, and simpler than Microsoft Word and Microsoft Works (last updated in 2 ...
feature ribbons. On
Windows 8
Windows 8 is a major release of the Windows NT operating system developed by Microsoft. It was released to manufacturing on August 1, 2012; it was subsequently made available for download via MSDN and TechNet on August 15, 2012, and later to ...
,
File Explorer
File Explorer, previously known as Windows Explorer, is a file manager application that is included with releases of the Microsoft Windows operating system from Windows 95 onwards. It provides a graphical user interface for accessing the file ...
followed suit. Ribbons also appeared in
SQL Server Report Builder,
Dynamics CRM 2011,
Microsoft WebMatrix,
Microsoft Mathematics v4.0, Microsoft EMET 4.0 and Microsoft Message Analyzer.
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 ...
,
Notepad and
Visual Studio
Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs including websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platforms such ...
, however, do not have a ribbon.
The development history of the Ribbon, presented by Jensen Harris in 2008, can be see
here
Other software developers
Since the introduction of ribbons in Microsoft Office 2007, there has been an increase in the use of this type of interface in applications created by other developers, especially those creating tools for Microsoft-related products. Microsoft facilitated the adoption with the releases of
Windows 8
Windows 8 is a major release of the Windows NT operating system developed by Microsoft. It was released to manufacturing on August 1, 2012; it was subsequently made available for download via MSDN and TechNet on August 15, 2012, and later to ...
,
Windows 7
Windows 7 is a major release of the Windows NT operating system developed by Microsoft. It was released to manufacturing on July 22, 2009, and became generally available on October 22, 2009. It is the successor to Windows Vista, released nearl ...
and the
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, which was released five years before, at the time being the longest time span between successive releases of ...
platform update, which included built-in ribbon framework
APIs, introduced to allow developers to integrate a ribbon toolbar into their applications.
The
Nielsen Norman Group
The Nielsen Norman Group (NN/g) is an American computer user interface and user experience consulting firm, founded in 1998 by Jakob Nielsen and Don Norman. Their work includes an analysis of the interface of Microsoft's Windows 8 operating syst ...
published some examples in a 2008 GUI showcase report.
In 2006, a
browser extension
A browser extension is a small software module for customizing a web browser. Browsers typically allow a variety of extensions, including user interface modifications, cookie management, ad blocking, and the custom scripting and styling of web pa ...
brought a ribbon bar to
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 a ...
.
In June 2008,
Red Flag Software
Red Flag Linux () is a Linux distribution developed by Red Flag Software. The distribution logo is Tux carrying a prominent red flag. , the executive president of Red Flag Software is Jia Dong ().
Beside specialised solutions, Red Flag Lin ...
released RedOffice 4.0 beta, a Chinese
fork
In cutlery or kitchenware, a fork (from la, furca ' pitchfork') is a utensil, now usually made of metal, whose long handle terminates in a head that branches into several narrow and often slightly curved tines with which one can spear foods ...
of
OpenOffice.org including a new
user interface
In the industrial design field of human–computer interaction, a user interface (UI) is the space where interactions between humans and machines occur. The goal of this interaction is to allow effective operation and control of the machine f ...
that used many ribbon ideas in its design.
In November 2008
Sun Microsystems
Sun Microsystems, Inc. (Sun for short) was an American technology company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, ...
started the project Renaissance to improve the user interface of OpenOffice.org. So far the prototypes of the project are frequently seen as similar to ribbons, but this has resulted in some criticism from users.
In July 2011,
Avid Tech
Avid Technology is an American technology and multimedia company based in Burlington, Massachusetts, and founded in August 1987 by Bill Warner. It specialises in audio and video; specifically, digital non-linear editing (NLE) systems, video e ...
added a ribbon interface under
Microsoft
Microsoft Corporation is an American multinational corporation, multinational technology company, technology corporation producing Software, computer software, consumer electronics, personal computers, and related services headquartered at th ...
license to Version 7.0 of their
Sibelius (scorewriter) music notation application, replacing the
menu navigation system of previous versions. This met with considerable user resistance, however the ribbon interface has
remained integral to the current
GUI.
In September 2012,
MathWorks introduced a ribbon interface (known as "Toolstrip") in
MATLAB
MATLAB (an abbreviation of "MATrix LABoratory") is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks. MATLAB allows matrix manipulations, plotting of functions and data, implementa ...
R2012b.
Reaction
Prior to Microsoft's introduction of ribbons in Office 2007, the user interface for its Office suites had barely changed since the introduction of Office 97 on November 19, 1996. (
Office 2000 and
Office 2003 released relatively minor upgrades compared to
Office 97, which itself was considered to be something of a milestone compared to
Office 95.)
Because of this, users became accustomed to this style of interface, which was common in many productivity products at the time. When Microsoft implemented ribbons, it was met with mixed reactions.
Jeff Atwood
Jeff Atwood (1970) is an American software developer, author, blogger, and entrepreneur. He co-founded the computer programming question-and-answer website Stack Overflow and co-founded Stack Exchange, which extends Stack Overflow's question ...
thought the new system made
menus obsolete as a cornerstone of the
WIMP interface when it was first revealed in 2005. Redmondmag.com reported that
power users feel the ribbons take "too much time and patience to learn."
Richard Ericson from ''
Computerworld
''Computerworld'' (abbreviated as CW) is an ongoing decades old professional publication which in 2014 "went digital." Its audience is information technology (IT) and business technology professionals, and is available via a publication website ...
'' noted that experienced users might find difficulties adapting to the new interface, and that some tasks take more key-presses or clicks to activate.
Though the ribbon can be hidden by double-clicking on the open tab, ''
PC World
''PC World'' (stylized as PCWorld) is a global computer magazine published monthly by IDG. Since 2013, it has been an online only publication.
It offers advice on various aspects of PCs and related items, the Internet, and other personal tec ...
'' wrote that the ribbons crowds the Office work area, especially for notebook users; the customization options available in the original version didn't allow users to rearrange or remove the predefined commands, although it could be minimized. Others have called its large icons distracting. An online survey conducted by ExcelUser reports that a majority of respondents had a negative opinion of the change, with advanced users being "somewhat more negative" than intermediate users; the
self-estimated reduction in productivity was an average of about 20%, and "about 35%" for people with a negative opinion.
Other users claim that once the new interface is learned, the average user can create "professional-looking documents faster".
One study reported fairly good acceptance by users except highly experienced users and users of word processing applications with a classical WIMP interface, but was less convinced in terms of efficiency and organisation.
The decision to abolish menus has been likened to the Coca-Cola company's infamous
New Coke campaign in its abandonment of the existing user base. Microsoft Office 2011 for the Macintosh, while employing the ribbon, also retains the menu system in the Mac menu bar.
Patent controversy
Proponents of
free software
Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, ...
, such as KDE developer Jarosław Staniek,
[ have expressed beliefs that patents regarding ribbons cannot be acquired due to the ubiquity of ]prior art
Prior art (also known as state of the art or background art) is a concept in patent law used to determine the patentability of an invention, in particular whether an invention meets the novelty and the inventive step or non-obviousness criteria ...
. Staniek notes that the ribbon concept has historically appeared extensively as "tabbed toolbars" in applications such as Sausage Software's HotDog
A hot dog (uncommonly spelled hotdog) is a food consisting of a grilled or steamed sausage served in the slit of a partially sliced bun. The term hot dog can refer to the sausage itself. The sausage used is a wiener (Vienna sausage) or a fra ...
, Macromedia HomeSite, Dreamweaver
Adobe Dreamweaver is a proprietary web development tool from Adobe Inc. It was created by Macromedia in 1997 and developed by them until Macromedia was acquired by Adobe Systems in 2005.
Adobe Dreamweaver is available for the macOS and Wind ...
and Borland Delphi. Lotus developed early ribbon UIs for its product eSuite. Screen shots are still available in an IB
redbook about eSuite
(page 109ff).
On February 13, 2018, a jury from the Northern District of California found that Corel Corporation had infringed on several Microsoft's Ribbon Design Patents and Ribbon Utility Patents regarding the Fluent UI.
See also
* Ribbon Hero
''Ribbon Hero'' is a video game developed by Microsoft Office Labs. The game is available as a free download and serves to educate users of Microsoft Office 2007 and 2010 how to use the ribbon interface. It is followed by the sequel ''Ribbon He ...
and Ribbon Hero 2 – Educational video games that train the users on ribbons
* Metro (design language)
Microsoft Design Language (or MDL), previously known as Metro, is a design language created by Microsoft. This design language is focused on typography and simplified icons, absence of clutter, increased content to chrome ratio ("content bef ...
– Design language behind the user interface of Windows Phone and Windows 8
* Windows Aero
Windows Aero (a backronym for ''Authentic, Energetic, Reflective, and Open'') is a design language introduced in the Windows Vista operating system. The changes made in the Aero interface affected many elements of the Windows interface, includi ...
– Microsoft user interface for Windows Vista and Windows 7
References
External links
Microsoft's guidelines documentation for Ribbon UI
Windows Ribbon Framework Developer Guides
DotNetBar
a tool expanding the regular set of UI components for Windows Forms with Ribbon-related components
Further reading
* – Extensive discussion of the UI design by Microsoft's Group Program Manager of the Office 2007 User Experience team.
* – Prototype sketches and design process.
{{Use dmy dates, date=June 2013
Graphical control elements