Revision as of 14:44, 3 January 2009 edit86.68.157.246 (talk) →Ribbons in Microsoft Office 2007: "claims" --> "says" (more neutral)← Previous edit | Revision as of 18:28, 5 January 2009 edit undoPHenry (talk | contribs)Extended confirmed users, Rollbackers2,089 edits →Controversy: rebuttal of Jarosław Staniek argumentsNext edit → | ||
Line 29: | Line 29: | ||
Many proponents of ] have expressed beliefs that the patent cannot be acquired due to the ambiguity of ]<ref name=kde-sue>{{cite news |author=Jarosław Staniek |date=2005-11-13 |title=KDE to sue MS over Ribbon GUI? |publisher=kdedevelopers.org |url=http://kdedevelopers.org/node/1617 |accessdate=2007-09-11 }}</ref>. As no patent has been acquired ], they assert that anyone who has not signed the license can legally implement the concept in their applications without having to conform to Microsoft's requirements.<ref>{{cite news |author=Mike Weller |date=2006-11-22 |title=Office 2007 UI License |publisher=Slashdot |url=http://developers.slashdot.org/article.pl?sid=06/11/22/0140215 |accessdate=2007-02-01 }}</ref> It has also been stated that Microsoft will not give their approval to products competing directly with Microsoft's; Jensen Harris, a program manager in Microsoft's Office Group, has stated on his blog that "''if you are building a program which directly competes with Word, Excel, PowerPoint, Outlook, or Access (the Microsoft applications with the new UI), you can't obtain the royalty-free license.''"<ref>{{cite web |author=Jensen Harris |date=2006-11-21 |title=Licensing the 2007 Microsoft Office User Interface |publisher=MSDN Blogs |url=http://blogs.msdn.com/jensenh/archive/2006/11/21/licensing-the-2007-microsoft-office-user-interface.aspx |accessdate=2006-02-01 }}</ref> Some have also raised concerns that the design guidelines might contain legal loopholes that give Microsoft a basis for future ]s against products exploiting this concept, and they would not be able to inform others due to the non-disclosure agreement.<ref name=ms-watch/> | Many proponents of ] have expressed beliefs that the patent cannot be acquired due to the ambiguity of ]<ref name=kde-sue>{{cite news |author=Jarosław Staniek |date=2005-11-13 |title=KDE to sue MS over Ribbon GUI? |publisher=kdedevelopers.org |url=http://kdedevelopers.org/node/1617 |accessdate=2007-09-11 }}</ref>. As no patent has been acquired ], they assert that anyone who has not signed the license can legally implement the concept in their applications without having to conform to Microsoft's requirements.<ref>{{cite news |author=Mike Weller |date=2006-11-22 |title=Office 2007 UI License |publisher=Slashdot |url=http://developers.slashdot.org/article.pl?sid=06/11/22/0140215 |accessdate=2007-02-01 }}</ref> It has also been stated that Microsoft will not give their approval to products competing directly with Microsoft's; Jensen Harris, a program manager in Microsoft's Office Group, has stated on his blog that "''if you are building a program which directly competes with Word, Excel, PowerPoint, Outlook, or Access (the Microsoft applications with the new UI), you can't obtain the royalty-free license.''"<ref>{{cite web |author=Jensen Harris |date=2006-11-21 |title=Licensing the 2007 Microsoft Office User Interface |publisher=MSDN Blogs |url=http://blogs.msdn.com/jensenh/archive/2006/11/21/licensing-the-2007-microsoft-office-user-interface.aspx |accessdate=2006-02-01 }}</ref> Some have also raised concerns that the design guidelines might contain legal loopholes that give Microsoft a basis for future ]s against products exploiting this concept, and they would not be able to inform others due to the non-disclosure agreement.<ref name=ms-watch/> | ||
Some critics contend that the ribbon concept has historically appeared extensively as "tabbed toolbars" in applications such as ], ] and ].<ref name=kde-sue /> However, most of these implementations are not intended to entirely supplant an application's main menu bar and toolbars, as the Ribbon does,<ref>Jensen Harris (2005-09-14) MSDN Blogs. Retrieved 2009-01-05.</ref> and do not include a number of features that distinguish the Ribbon UI, such as dynamic scaling<ref>Jensen Harris (2005-10-18). MSDN Blogs. Retrieved 2009-01-05.</ref> and extensibility.<ref>Jensen Harris (2006-06-27). MSDN Blogs. Retrieved 2009-01-05.</ref> | |||
Since 1997 ] has offered its users the Properties Box - a modeless dialog box which is effectively a stacked ribbon. | |||
== See also == | == See also == |
Revision as of 18:28, 5 January 2009
In computing, ribbons are graphical user interface widgets composed of a strip across the top of a window that exposes all functions that a program can perform in a single place. Additional ribbons may appear based on the context of the data.
Ribbons aim to enhance usability; by consolidating the program's functions and commands in an easily recognizable place, one need not look through multiple levels of hierarchical menus, toolbars or task panes before finding the right command.
Ribbons in Microsoft Office 2007
This section includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help improve this section by introducing more precise citations. (October 2008) (Learn how and when to remove this message) |
Microsoft implemented ribbons in Microsoft Office 2007 as part of the new Microsoft Fluent User Interface and replaces menus, toolbars and many task panes. Microsoft says that this will consolidate all related functionality in one place and hence improve usability.
The MS Office ribbon consists of a pane that contains controls (such as buttons and icons) organized into a set of tabs, each one containing a grouping of relevant commands. Each application has a different set of tabs which expose the functionality that application offers.
For example, while Excel has a tab for working with formulas, Word has a tab for creating envelopes and mailings. Each tab groups related commands together. Microsoft programmers designed the ribbon to make the features of the application more discoverable and accessible with fewer mouse clicks as compared to the menu-based UI used for all versions of Office prior to Office 2007.
Some tabs, called contextual tabs, appear only after the user selects an object. Contextual tabs expose functionality specific only to the object with focus. For example, selecting a picture brings up the picture tools contextual tabs, which present commands for working with the picture. Similarly, focusing on a table exposes table-related options in a specific tab. Contextual tabs remain hidden when the object it works on are not selected.
The Fluent User Interface introduced a new interface concept called "Galleries", which offer the user combinations of formatting-choices for images, tables, text, etc. which will go well with their selected theme. For example, the Picture Styles Gallery in Word 2007 allows users to, with one click, set a border, shadow and 3D effect to a picture in a document.
Live Preview, another new interface-concept introduced with the MS Office ribbon, relates closely to Galleries. In most Galleries in Microsoft Office 2007, simply hovering over an option will show the user what their document would look like if they selected that option. This is intended to make browsing through formatting choices easier on the user.
Ribbons in other software
Microsoft has started the process of acquiring a patent on the ribbon user interface concept and licenses the ribbon design to third-party developers royalty-free, as long as the user interface conforms to the Microsoft's design guidelines and they can get an approval from Microsoft. This is despite the Ribbon appearing to be essentially the same as a well established UI control, the tab notebook. The ribbon design guidelines are confidential and an evaluation copy is only available when a non-disclosure agreement has been agreed to. However, until the patent has been filed, one does not have to agree to the license to implement this user interface concept on one's own. Since April 2008, the Ribbon interface is available as a free feature pack to Visual C++ 2008.
The ribbon interface is also used in the upcoming versions of Paint and WordPad, included in Windows 7. It is also included in Windows Live Movie Maker which is currently under development.
Controversy
Many long-time and traditional users, especially power users, are upset with the lack of choice between "The Ribbon" and traditional menus in the new 2007 Office system. However, several add-ins have been developed for providing the old menu interface as one of the tabs.
Many proponents of free software have expressed beliefs that the patent cannot be acquired due to the ambiguity of prior art. As no patent has been acquired yet, they assert that anyone who has not signed the license can legally implement the concept in their applications without having to conform to Microsoft's requirements. It has also been stated that Microsoft will not give their approval to products competing directly with Microsoft's; Jensen Harris, a program manager in Microsoft's Office Group, has stated on his blog that "if you are building a program which directly competes with Word, Excel, PowerPoint, Outlook, or Access (the Microsoft applications with the new UI), you can't obtain the royalty-free license." Some have also raised concerns that the design guidelines might contain legal loopholes that give Microsoft a basis for future lawsuits against products exploiting this concept, and they would not be able to inform others due to the non-disclosure agreement.
Some critics contend that the ribbon concept has historically appeared extensively as "tabbed toolbars" in applications such as Macromedia HomeSite, Dreamweaver and Borland Delphi. However, most of these implementations are not intended to entirely supplant an application's main menu bar and toolbars, as the Ribbon does, and do not include a number of features that distinguish the Ribbon UI, such as dynamic scaling and extensibility.
See also
References
- Office Fluent User Interface
- "Licensing the 2007 Microsoft Office User Interface". Jensen Harris. 2006-11-21. Retrieved 2008-08-22.
- "Microsoft Evaluation License: 2007 Microsoft Office System User Interface". license agreement of the Office guidelines evaluation copy. Retrieved 2007-02-03.
- ^ Joe Wilcox (2006-11-21). "Microsoft Cuts the Ribbon on Office 2007 UI Licensing". Microsoft Watch. Retrieved 2007-02-01.
- "Microsoft Visual C++ Feature Pack". Microsoft Corporation. 2008-04-22. Retrieved 2008-05-29.
- ^ Jarosław Staniek (2005-11-13). "KDE to sue MS over Ribbon GUI?". kdedevelopers.org. Retrieved 2007-09-11.
- Mike Weller (2006-11-22). "Office 2007 UI License". Slashdot. Retrieved 2007-02-01.
- Jensen Harris (2006-11-21). "Licensing the 2007 Microsoft Office User Interface". MSDN Blogs. Retrieved 2006-02-01.
- Jensen Harris (2005-09-14) Enter the Ribbon. MSDN Blogs. Retrieved 2009-01-05.
- Jensen Harris (2005-10-18). Scaling Up, Scaling Down. MSDN Blogs. Retrieved 2009-01-05.
- Jensen Harris (2006-06-27). Let's Talk About Customization. MSDN Blogs. Retrieved 2009-01-05.
External links
- The Story of the Ribbon presentation from Jensen Harris at the MIX (Microsoft) conference (including video)
- Examples of Ribbons and discussion about their use
- Office UI Licensing site
- A non-commercial free Ribbon library for Microsoft .NET Framework (Windows Forms)
- A non-commercial free Ribbon library for Microsoft .NET Framework (WPF)
- Free Ribbon library from Microsoft for WPF with support for Office and Windows 7 style
- How to use and add ribbon to applications?
Graphical control elements | |
---|---|
Command input | |
Data input-output | |
Informational | |
Containers | |
Navigational | |
Special windows | |
Related concepts |