Ribbon Interface
   HOME

TheInfoList



OR:

In computer interface design, a ribbon is a
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 m ...
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 Tab, TAB, tabs, or TABS may refer to: Places * Tab, Hungary, a town * Tab District, Hungary, whose seat is Tab * Tab, Indiana, United States, an unincorporated community * Arthur Napoleon Raymond Robinson International Airport, Tobago, IATA cod ...
. The typical structure of a ribbon includes large, tabbed toolbars, filled with graphical
buttons A button is a fastener that joins two pieces of fabric together by slipping through a loop or by sliding through a buttonhole. In modern clothing and fashion design, buttons are commonly made of plastic but also may be made of metal, wood, o ...
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. Early word processors were stand-alone devices dedicated to the function, but current word ...
, an image-related tab may appear when the user selects an image in a document, allowing the user to interact with that image. Use 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 and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
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 Novemb ...
, which Microsoft calls "The Fluent UI". Although Microsoft popularized the term with a new meaning, similar tabbed layouts of controls existed in prior 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 capab ...
R3 and later,
Adobe Dreamweaver Adobe Dreamweaver is a proprietary web development tool from Adobe. 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 oper ...
,
Borland Borland Software Corporation was a computing technology company founded in 1983 by Niels Jensen, Ole Henriksen, Mogens Glad, and Philippe Kahn. Its main business was developing and selling software development and software deployment products. B ...
Delphi Delphi (; ), in legend previously called Pytho (Πυθώ), was an ancient sacred precinct and the seat of Pythia, the major oracle who was consulted about important decisions throughout the ancient Classical antiquity, classical world. The A ...
, Sausage Software
HotDog A hot dog is a grilled, steamed, or boiling, boiled sausage served in the slit of a partially sliced Hot dog bun, bun. The term ''hot dog'' can also refer to the sausage itself. The sausage used is a wiener (Vienna sausage) or a frankfurter (F ...
, and Macromedia HomeSite.


Early use

Use of a ribbon interface dates from the early 1990s in productivity software such as
Microsoft Word Microsoft Word is a word processor program, word processing program developed by Microsoft. It was first released on October 25, 1983, under the name Multi-Tool Word for Xenix systems. Subsequent versions were later written for several other platf ...
and
WordStar WordStar is a discontinued word processor application for microcomputers. It was published by MicroPro International and originally written for the CP/M-80 operating system (OS), with later editions added for MS-DOS and other 16-bit computing, ...
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 A graphical user interface, or GUI, is a form of user interface that allows user (computing), users to human–computer interaction, interact with electronic devices through Graphics, graphical icon (computing), icons and visual indicators such ...
consisting of a horizontal row of graphical control elements (e.g., including
buttons A button is a fastener that joins two pieces of fabric together by slipping through a loop or by sliding through a buttonhole. In modern clothing and fashion design, buttons are commonly made of plastic but also may be made of metal, wood, o ...
of various sizes and
drop-down list A drop-down list (DDL), drop-down menu or just drop-down – also known as a drop menu, pull-down list, picklist – is a graphical control element, similar to a list box, that allows the user to choose one value from a list either by clicking ...
s containing
icons An icon () is a religious work of art, most commonly a painting, in the cultures of the Eastern Orthodox, Oriental Orthodox, Catholic, and Lutheran churches. The most common subjects include Jesus, Mary, saints, and angels. Although especially ...
), 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 DOS (, ) is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible syste ...
-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 Novemb ...
came the "Fluent User Interface" or "Fluent UI", which replaced
menu bar A menu bar is a graphical control element which contains Drop-down list, drop-down menus. The menu bar's purpose is to supply a common housing for window- or Application software, application-specific menus which provide access to such function ...
s 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 Tab, TAB, tabs, or TABS may refer to: Places * Tab, Hungary, a town * Tab District, Hungary, whose seat is Tab * Tab, Indiana, United States, an unincorporated community * Arthur Napoleon Raymond Robinson International Airport, Tobago, IATA cod ...
, 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 papyru ...
; 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 formerly 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 semantics, 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 consensus among linguist ...
, Excel,
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 International Advisors, a hed ...
and PowerPoint 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 release, general availability on ...
, however, ribbons were implemented in the rest of the
Microsoft Office Microsoft Office, MS Office, or simply Office, is an office suite and family of client software, server software, and services developed by Microsoft. The first version of the Office suite, announced by Bill Gates on August 1, 1988, at CO ...
applications. Microsoft Office 2010 also added additional end-user customization support to its user interface. Microsoft gradually implemented the Ribbon in some of its other software. The fourth wave of
Windows Live Essentials Windows Essentials (formerly Windows Live Essentials and Windows Live Installer) is a discontinued suite of Microsoft freeware applications that includes email, instant messaging, photo sharing, blogging, and parental control software. ''Essent ...
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, Movie Maker and
Writer A writer is a person who uses written words in different writing styles, genres and techniques to communicate ideas, to inspire feelings and emotions, or to entertain. Writers may develop different forms of writing such as novels, short sto ...
, featured a ribbon. Since
Windows 7 Windows 7 is a major release of the Windows NT operating system developed by Microsoft. It was Software release life cycle#Release to manufacturing (RTM), released to manufacturing on July 22, 2009, and became generally available on October 22, ...
,
Paint Paint is a material or mixture that, when applied to a solid material and allowed to dry, adds a film-like layer. As art, this is used to create an image or images known as a painting. Paint can be made in many colors and types. Most paints are ...
and
WordPad WordPad is a word processor software designed by Microsoft that was included in versions of Windows from Windows 95 through Windows 11, version 23H2. Similarly to its predecessor Microsoft Write, it served as a basic word processor, positione ...
feature ribbons. On
Windows 8 Windows 8 is a major release of the Windows NT operating system developed by Microsoft. It was Software release life cycle#Release to manufacturing (RTM), released to manufacturing on August 1, 2012, made available for download via Microsoft ...
,
File 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 ...
followed suit. Ribbons also appeared in SQL Server Report Builder, Dynamics CRM 2011,
Microsoft Mathematics Microsoft Math Solver (formerly Microsoft Mathematics and Microsoft Math) is an entry-level educational app that solves math and science problems. Developed and maintained by Microsoft, it is primarily targeted at students as a learning tool. Unt ...
v4.0, the desktop client for
Microsoft Power BI Microsoft Power BI is an interactive data visualization software product developed by Microsoft with a primary focus on business intelligence (BI). It is part of the Microsoft Power Platform. Power BI is a collection of software services, apps, ...
, and some other programs that have since been retired. A redesigned tabbed ribbon has been introduced, as part of the Office UI redesign in
Microsoft Office 2021 Microsoft Office 2021 (third release codenamed Office 16) is a version of the Microsoft Office suite of applications for the Microsoft Windows and macOS operating systems. It was released on October 5, 2021. Office 2021 is compatible with Windo ...
. 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 Software release life cycle#Release to manufacturing (RTM), released to manufacturing on August 1, 2012, made available for download via Microsoft ...
,
Windows 7 Windows 7 is a major release of the Windows NT operating system developed by Microsoft. It was Software release life cycle#Release to manufacturing (RTM), released to manufacturing on July 22, 2009, and became generally available on October 22, ...
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, released five years earlier, which was then the longest time span between successive releases of Microsoft W ...
platform update, which included built-in ribbon framework
API An application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how to build ...
s, introduced to allow developers to integrate a ribbon toolbar into their applications. The
Nielsen Norman Group The Nielsen Norman Group (NN/g) is an all-remote American research and design UX (user interface and user experience) firm. They offer training, consulting, research reports, and free articles and research findings to help experience designers ...
published some examples in a 2008 GUI showcase report. In June 2008, Red Flag Software released RedOffice 4.0 beta, a Chinese
fork In cutlery or kitchenware, a fork (from '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 either to h ...
of
OpenOffice.org OpenOffice.org (OOo), commonly known as OpenOffice, is a discontinued open-source office suite. Active successor projects include LibreOffice (the most actively developed) and Collabora Online, with Apache OpenOffice being considered mostly d ...
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 fro ...
that used many ribbon ideas in its design. In November 2008
Sun Microsystems Sun Microsystems, Inc., often known as Sun for short, was an American technology company that existed from 1982 to 2010 which developed and sold computers, computer components, software, and information technology services. Sun contributed sig ...
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 added a ribbon interface under
Microsoft Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
license to Version 7.0 of their
Sibelius (scorewriter) Sibelius is a scorewriter program developed and released by Sibelius Software (now part of Avid). Beyond creating, editing and printing music scores, it can also play the music back using sampled or synthesised sounds. It produces printed sc ...
music notation application, replacing the menu navigation system of prior versions. This met with considerable user resistance, however the ribbon interface has remained integral to the current
GUI Gui or GUI may refer to: People Surname * Gui (surname), an ancient Chinese surname, ''xing'' * Bernard Gui (1261 or 1262–1331), inquisitor of the Dominican Order * Luigi Gui (1914–2010), Italian politician * Gui Minhai (born 1964), Ch ...
. In September 2012,
MathWorks The MathWorks, Inc. is an American privately held corporation that specializes in mathematical computing software. Its major products include MATLAB and Simulink, which support data analysis and simulation. History MATLAB was created in the 1 ...
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, implementat ...
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 19 November 1996. ( Office 2000 and Office 2003 released relatively minor upgrades compared to
Office 97 Microsoft Office 97 (version 8.0) is the fifth major release for Windows of Microsoft Office, released by Microsoft on November 19, 1996. A Mac OS equivalent, Microsoft Office 98 Macintosh Edition, was released on January 6, 1998. Microsoft Of ...
, 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 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 A power user is a user of computers, software and other electronic devices who uses advanced features of computer hardware, operating systems, programs, or websites which are not used by the average user. A power user might not have extensive tech ...
feel the ribbons take "too much time and patience to learn." Richard Ericson from ''
Computerworld ''Computerworld'' (abbreviated as CW) is a computer magazine published since 1967 aimed at information technology (IT) and Business computing, business technology professionals. Original a print magazine, ''Computerworld'' published its final pr ...
'' 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 New Coke was the unofficial name of a reformulation of the soft drink Coca-Cola, introduced by the Coca-Cola Company in April 1985. It was renamed Coke II in 1990, and discontinued in July 2002. By 1985, Coca-Cola had been losing market share to ...
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, libre software, libreware sometimes known as freedom-respecting software is computer software distributed open-source license, under terms that allow users to run the software for any purpose as well as to study, change, distribut ...
, 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 f ...
. Staniek notes that the ribbon concept has historically appeared extensively as "tabbed toolbars" in applications such as Sausage Software
HotDog A hot dog is a grilled, steamed, or boiling, boiled sausage served in the slit of a partially sliced Hot dog bun, bun. The term ''hot dog'' can also refer to the sausage itself. The sausage used is a wiener (Vienna sausage) or a frankfurter (F ...
, Macromedia HomeSite,
Dreamweaver Adobe Dreamweaver is a proprietary web development tool from Adobe. 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 opera ...
, and
Borland Borland Software Corporation was a computing technology company founded in 1983 by Niels Jensen, Ole Henriksen, Mogens Glad, and Philippe Kahn. Its main business was developing and selling software development and software deployment products. B ...
Delphi Delphi (; ), in legend previously called Pytho (Πυθώ), was an ancient sacred precinct and the seat of Pythia, the major oracle who was consulted about important decisions throughout the ancient Classical antiquity, classical world. The A ...
. Lotus developed early ribbon UIs for its eSuite product. Screenshots are still available in an IB
redbook about eSuite
(page 109ff). On 13 February 2018, a jury from the Northern District of California found that
Corel Corporation Cascade Parent Limited, doing business as Alludo ( ), is a Canadian software company headquartered in Ottawa, Ontario, specializing in graphics processing. Formerly called the Corel Corporation ( ; from the abbreviation "Cowpland Research Laborat ...
had infringed on several Microsoft ribbon
design patents In the United States, a design patent is a form of legal protection granted to the ornamental design of an article of manufacture. Design patents are a type of industrial design right. Ornamental designs of jewelry, furniture, beverage containers ...
and ribbon
utility patents This is a list of legal terms relating to patents and patent law. A patent is not a right to practice or use the invention claimed therein, but a territorial right to exclude others from commercially exploiting the invention, granted to an inven ...
regarding the Fluent UI.


See also

* '' Ribbon Hero'' 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 be ...
– 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 the design language introduced in the Microsoft Windows Vista operating system in 2006. The changes introduced by Windows Aero encompassed many elements of the Windo ...
– 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. {{GUI widgets Graphical control elements