Welcome to MSDN Blogs Sign in | Join | Help

News

Enter the Ribbon

One of the core components of the new user experience is something we call the "Ribbon." The Ribbon is a strip across the top of the window that exposes what the program can do. Here's an example of what a Ribbon looks like:


(click to enlarge)

(Note: If you have only seen screenshots of the new UI, you're missing out on seeing what the product can really do. Watch Julie's video of the new UI on Channel 9 to see more of the full picture.)

One of the concepts behind the Ribbon is that it's the one and only place to look for functionality in the product. If you want to look through Word 2003 to find an unfamiliar command, you need to look through 3 levels of hierarchical menus, open up 31 toolbars and peruse about 20 Task Panes. It's hard to formulate a "hunting" strategy to find the thing you're looking for because there's no logical path through all of the UI.

Office "12" consolidates all of the entry points into one place: the Ribbon. So if you're trying to find a feature and don't know where it is, the scope of your search is drastically reduced. Click on the leftmost tab, and click across the tabs until you reach the end. That it. It's either there or it's not--there are no other "rocks" to look under, no other places we've hidden functionality. We've found in early tests that people find it easier to discover how to do new things in the Ribbon, and they're more apt to explore the UI looking for better ways to get things done.

The Ribbon supports 2D layout of controls, meaning that the kind of command presentation can look sometimes like a toolbar, sometimes like a menu, but other times more like a dialog box, Task Pane, or even a web page. The Ribbon gives us, as UI designers, a great deal more flexibility to communicate in our design things like relative relationships between different features. Key functionality can have large buttons, while supporting functions have smaller, grouped controls. As you can see in the pictures below, there are a lot of different layouts possible.


(click to enlarge)

Something we've known from usability tests for several years now is that most people don't click on an unlabeled 16x16 icon. Sure, Bold and Italic and Center and a few others get a lot of clicks, but the curve falls off after the first 8 or so. As a result, we try to label every command in the Ribbon. We are also upgrading the overall iconography of the product (something that's not reflected in the screenshots you're seeing), but even a big, beautiful icon can't help you find a command as well as that icon + the word "Margins."

Each Ribbon "tab" contains a set of "chunks." (You can tell marketing hasn't spiffed up our codenames yet!) A chunk is a set of related commands within a tab. Not only does this help group commands to make them easier to scan, but it allows us to not have to repeat the same words over and over in the command names. For instance, in a "Border" chunk, we can have Color, Weight, and Style commands without having to repeat "Border" in front of each of them.

One of the neat things about the Ribbon is that it can be closed. For times when you want the maximum concentration on your document, you can collapse the ribbon to just a single line. Buttons you have added to the Quick Access Toolbar (the area at the top where the Save button is) stay around, as well as access to the Floatie (watch the video or stay tuned!) and context menus. So, sometimes when I'm just trying to get ideas down on the page, I collapse the ribbon and use my whole screen for typing. Then, when I'm beautifying and laying out my document for others to see, I expand the Ribbon and use the full functionality of Word to get the output I expect.

I had another fun day at PDC today. The highlight of the morning was having a developer from the UK tell me that "RibbonX (the extensibility model for the new UI) was 10x more straightforward than the current system." Rock on. We've gotten a lot of thoughtful feedback from developers this week about how to continue to improve the RibbonX system, but hearing that we're on the right track with the declarative, XML-based approach is great to hear. The highlight of the afternoon was a casual sitdown with Paul Thurrott, who missed seeing my presentation on Tuesday. I gave him the same walkthrough and he had a lot of thoughtful and useful feedback for us as well.

Posted: Wednesday, September 14, 2005 11:53 PM by jensenh

Comments

mabster said:

Hi Jensen,

Will we get to see a Ribbon .NET control any time soon? Perhaps even one that we can use in .NET 2.0?
# September 15, 2005 3:58 AM

jensenh said:

No information to share on a potential .NET control, but this has been a common query here at PDC as well and that's something we'll definitely be thinking about.
# September 15, 2005 4:05 AM

radicalmente said:

A parte l'infelice analogia nel titolo,
ecco un bell'articolo che spiega i perchè e i percome del Ribbon,...
# September 15, 2005 5:26 AM

Di .NET e di altre amenita' said:

# September 15, 2005 5:32 AM

STEFANO DEMILIANI WeBlog said:

# September 15, 2005 8:41 AM

Max Palmer said:

Hi Jensen,

Like others I like the new 'Ribbon' concept and believe it to be a big improvement on the never ending cascade of menus. I would also echo the request for a .NET control to be made available if possible.

Also great to see a blog on UI design - one of the areas I am passionate about (so much so your blog has just been set to my homepage!). I had a great time at my first PDC. My only regret was not leaving the keynote to take account of the discount on the JasJar! Mental note - don't be so polite, naive and loyal in future - arrrgh!
# September 22, 2005 9:41 AM

韩冰 said:

Looking forward to office 12
# October 1, 2005 2:55 PM

Adam Young said:

Will the ribbon be user-customisable? I mean, in the same way that currently you can select which commands appear on a particular toolbar?
# October 5, 2005 7:20 AM

Kyle said:

I've only recently been following my passion into HCI and UI design, and I have to say, as someone who recently just switched to OS X, Office 12 is the first thing to get me excited about a Microsoft product in a long time. Wondering how/if this will transfer over to the Mac version of Office? As a recent convert, I find the Mac Office (visual)interface to be a big improvement over the Windows version, while I miss the keystrokes on my PC.


Great blog, too! Love to see and hear the Microsoft User Experience designers speaking out.
# October 11, 2005 5:46 PM

Tweak said:

Inspired by the new Ribbon interface design that is being developed for MS Office 12 [1], I wanted to see what you get in Opera, when doing away with the normal top-menu, panels and toolbars. Without sacrificing access to all ...
# February 7, 2006 3:30 AM

Jensen Harris: An Office User Interface Blog said:

Today, just thinking aloud...
A minor design conundrum we face is as follows: based
on the data we collect,...
# February 9, 2006 10:00 AM

Jensen Harris: An Office User Interface Blog said:

As I've mentioned before,
Task Panes made their first appearance on the scene in March 2001, in Office...
# February 13, 2006 10:01 AM

Jensen Harris: An Office User Interface Blog said:


My first experience in Office was working as an intern program manager on
Outlook 98.  During...
# February 15, 2006 12:34 AM

shahine.com/omar/ said:

# March 4, 2006 10:04 PM

Jensen Harris: An Office User Interface Blog said:

A great deal of the time spent in an Office development schedule after Beta 1
is put towards addressing...
# March 14, 2006 10:01 AM

Ashvil's Blog said:

As some one who cares about User Experience, I have been following Jensen Harris blog for some time now, but I actually wanted to use Office 2007 to do real work before commenting on UX.
I have been  ...
# April 5, 2006 9:57 PM

palmit.commentary said:

  I installed the Vista Ultimate Beta 2 and Office 2007 Beta 2 bits on my Motion Computing M1400...
# May 31, 2006 2:01 AM

Third Of Five - just another voice in the Collective said:

Another misconception that I read is regarding the new Ribbon interface: some people apparently are expecting...
# June 8, 2006 6:11 PM

chris.strevel [blog] said:

Mi area de trabajo ha pasado de ser Windows XP SP2 a Windows Vista Beta 2 con Office System 2007 Beta...
# June 26, 2006 11:08 PM

Stingray: a blog for salty Christians said:

Take Microsoft Office 2007 for an online test drive. You need IE 6 or higher and a Citrix plugin that will automatically be installed. I had seen photos of the new ribbon user interface but wasn’t sure that I liked it. After using it,
# June 29, 2006 1:49 PM

aso » Office 2007 said:

# August 16, 2006 11:28 AM

Zusch Login » Blog Archive » Toolbar FUBAR said:

# September 30, 2006 4:35 PM

Bonski's Box said:

Microsoft revamped it's Office UI with the new Ribbon style , which is essentially a cool looking toolbar

# November 23, 2006 2:29 AM

Kelly's Corner said:

As anyone who starts using Office 2007 likely knows, one of the more dramatic changes is the elimination of traditional menus and toolbars. These have been replaced with what Office calls the Ribbon. The short explanation of this new user...

# January 15, 2007 8:46 AM

Om and Niall PodSessions said:

Windows Vista and Microsoft Office 2007 launched on Tuesday morning, providing computer giant Microsoft with a much-needed revamp for two product lines accounting for a majority of the company's revenue. Windows Vista is Microsoft's first consumer operating

# February 2, 2007 5:31 PM

Mac Mojo said:

Software evolves. Let's talk about the evolution of the user experience for Office 2008 for Mac.

# September 18, 2007 1:41 PM

ribbon said:

# May 8, 2008 12:55 AM

Dating said:

One of the core components of the new user experience is something we call the "Ribbon." The Ribbon is a strip across the top of the window that exposes what the program can do. Here's an example of what a Ribbon looks like: (click to enlarge)

# June 1, 2008 6:02 PM
New Comments to this post are disabled
Page view tracker