Ribbon (computing)
From Wikipedia, the free encyclopedia
In GUI-based application software, a ribbon is an interface where a set of toolbars are placed on tabs in a tab bar. Recent releases of some Microsoft applications have embraced this form with an intricate modular ribbon as their main interface. The Ribbon is a contextual interface that offers functionality based on the context the user in working in. The Ribbon GUI provides the user interface of an application with a large toolbar filled with graphical representations of control elements which are grouped by different functionality. The Ribbon can also contain tabs to expose different sets of control elements eliminating the need for a lot of different icon based tool bars.
Contents |
Background on the Ribbon interface
Although prior to 2006 interfaces might have existed that looked like the Ribbon GUI, the term Ribbon was introduced with the betas of Microsoft Office 2007. In previous versions of Microsoft Office, the GUI had become bloated with long menus and large toolbars, according to Microsoft's authors [1]. In Office 2000-2003, the interface bloat was dealt with by creating adaptive menus and rafted tool bars. These however proved to add to complexity by making the interface less predictable and made it harder to find required complex functionality (in Office 2007, the non ribbon GUI was switched off). An Office Assistant was introduced which did not improve the usability of the GUI. This led to the development of a new contextual interface which shows those commands most relevant for the task being done.
Ribbons in Microsoft software
Microsoft originally implemented ribbons as part of its "Fluent User Interface" in Office 2007.[2] The ribbon is formed as a panel that houses certain command buttons and icons; it organizes commands as a set of tabs, each grouping relevant commands. Each application has a different set of tabs which house the options for that specific application. Within each tab, various related options may be grouped together. The Ribbon can be minimized by double clicking the active tab.[3] The ribbon consolidates the functionality previously found in menus, toolbars and many task panes into one area.[4]
In Microsoft Office 2007 the Ribbon interface was limited to the main Word, Excel and PowerPoint applications but in Microsoft Office 2010 the Ribbon will be introduced across all Office applications.[5]
The ribbon UI has also begun to be implemented in other Microsoft software like Windows and SQL Server.[6] Some applications in Windows 7 such as Paint and WordPad now utilize a ribbon-based UI.[7]
Other software developers
Since the introduction of the Ribbon GUI interface in Microsoft Office 2007 there has been an uptake of this type of interface in applications created by other developers especially those creating tools for Microsoft related products. Some examples from a 2008 GUI showcase report [8]
OpenOffice experiments
In 2008 OpenOffice.org started the project Renaissance to improve the user interface of OpenOffice. So far the prototypes of the project are frequently seen as similar to the ribbon interface, but this has resulted in some criticism from users.[11]
Reaction to interface
At the introduction of the Ribbon interface in Microsoft Office the reception of the Ribbon GUI by users and experts was mixed. Generally it was seen as an improvement especially for new users. For advanced and power users, the adjustment has been at least in part more disconcerting. It can take a greater number of mouse clicks or keyboard tapping to perform simple tasks, and no adjustments were possible in Office 2007.[12] This is no longer true in Office 2010, which does allow ribbon customization.[13]
Ribbon user interface licensing
The neutrality of this section is disputed. Please see the discussion on the talk page. Please do not remove this message until the dispute is resolved. (December 2009) |
On 2006 November 21, Microsoft announced a licensing program for the intellectual property of Office 2007 user interface, including the ribbon GUI element. The license is royalty-free to any product, as long as it does not directly compete with Microsoft Office applications: Word, Excel, PowerPoint, Outlook, or Access. Similar to open standards licensing, licensees also must conform to the required sections of the licensed user interface guidelines in order to stay within the letter of the license. [14] The design guidelines document is only available after signing a non-disclosure agreement with Microsoft.[15]
The director of Program Management for the Microsoft Windows User Experience Team, Jensen Harris, states that, "You can use the UI in open source projects as long as the license terms are consistent with our license."[14] According to interpretation by Groklaw editor Pamela Jones, the licensing terms are not compatible with any OSI-certified open source license, because Microsoft's license agreement does not allow sublicensing [16] allthough non-sublicensable patent licenses are required in normal use for open standards like W3C standards [17]
Similar user interfaces from the past
KDE developer Jarosław Staniek notes that the ribbon concept has historically appeared extensively as "tabbed toolbars" in applications such as Macromedia HomeSite, Dreamweaver and Borland Delphi. He also argues that the new user interface wastes muscle memory of people who are already familiar with the old UI, and that words (like menus) can convey complicated actions better than ribbon icons.[18]
Homesite-2.5.gif "Tabbed toolbars", such as the one found in Allaire HomeSite (now Macromedia HomeSite) are compared to the Office 2007 ribbon. |
See also
References
- ^ Jensen Harris (2006-03-31). "Combating the Perception of Bloat (Why the UI, Part 3)". http://blogs.msdn.com/jensenh/archive/2006/03/31/565877.aspx.
- ^ Office Fluent User Interface
- ^ "Microsoft: Use the Ribbon". http://office.microsoft.com/en-us/help/HA100898951033.aspx. Retrieved 2008-03-04.
- ^ The Microsoft Office Fluent user interface overview. Retrieved 2009-05-24.
- ^ Paul Thurrot (2009-07-13). "Office 2010 sports improved ribbon across all apps, servers, services". Winsupersite.com. http://community.winsupersite.com/blogs/paul/archive/2009/07/13/office-2010-sports-improved-ribbon-across-all-apps-servers-services.aspx.
- ^ Ray Barley (2009-02-18). "Introduction to SQL Server 2008 Report Builder 2.0". http://www.mssqltips.com/tip.asp?tip=1690.
- ^ "Ahead of PDC, Microsoft Begins Internal Test of Windows 7". Paul Thurrott. 2008-09-14. http://windowsitpro.com/windowspaulthurrott/article/articleid/100295/ahead-of-pdc-microsoft-begins-internal-test-of-windows-7.html. Retrieved 2008-09-15.
- ^ "Application Design Showcase: 10 Best App UIs".
- ^ "Product Tour: SQL diagnostic manager". Idera. http://www.idera.com/Product-Tour/SQL-diagnostic-manager/Monitoring-Mirrored-SQL-Databases/.
- ^ "Fotoflexer: See a Demo". Fotoflexer. http://fotoflexer.com/demos.php.
- ^ Eric Lai Framingham (2009-04-11). Open-source users revolt over OpenOffice.org ribbon-esque UI. Computerworld. http://computerworld.co.nz/news.nsf/tech/1FC9404025D474E8CC25760F0001674E.
- ^ Richard Ericson (2006-11-06). "Final Review: The Lowdown on Office 2007". Computerworld. http://www.computerworld.com/s/article/9003994/Final_Review_The_Lowdown_on_Office_2007.
- ^ Melissa Kerr (2009-11-09). "Microsoft Office 2010: Making the Ribbon Mine". TechNet. http://blogs.technet.com/office2010/archive/2009/11/09/making-the-ribbon-mine.aspx.
- ^ a b Jensen Harris (2006-11-21). "Licensing the 2007 Microsoft Office User Interface". MSDN Blogs. http://blogs.msdn.com/jensenh/archive/2006/11/21/licensing-the-2007-microsoft-office-user-interface.aspx. Retrieved 2006-02-01.
- ^ Joe Wilcox (2006-11-21). "Microsoft Cuts the Ribbon on Office 2007 UI Licensing". Microsoft Watch. http://www.microsoft-watch.com/content/business_applications/microsoft_cuts_the_ribbon_on_office_2007_ui.html. Retrieved 2007-02-01.
- ^ Pamela Jones (2006-11-27). "The Gotcha on that MS License on the Office 2007 "Giveaway"". Groklaw. http://www.groklaw.net/articlebasic.php?story=20061122235224396.
- ^ W3C royalty free licensing requires non-sublicensable patent license
- ^ Jarosław Staniek (2005-11-13). "KDE to sue MS over Ribbon GUI?". kdedevelopers.org. http://kdedevelopers.org/node/1617. Retrieved 2007-09-11.
|