The first time I ever used it was at my current job. Among my coworkers, the feelings toward it for usability are mixed. The other developer doesn't really care one way or the other, as long as Office does everything he needs it to do when writing reports. The top manager likes it because it feels natural, and I feel the same way. But another coworker finds in klunky and hard to use (although she admits that she only uses it at home as her machine hasn't been upgraded yet, and that might change if she uses it more often at work).

So - is the Ribbon UI really that innovative? What qualities about it make it a good or bad user interface mechanism?

Possibly related: Adoption of the Ribbon UI

37 accepted

One of the main drivers behind the Ribbon was discoverability of new functions. This was driven by research conducted by Microsoft that indicated that a large number of most requested features for Word actually already existed in the product; the user simply didn't know where to find it.

So the big, bold nature of the Ribbon actually lends itself to a browsing for features - far more so than menus, anyway. Keyboard shortcuts still exist for the Word/Excel ninjas, anyway ;)


If you want the definitive answer then read Jensen Harris' blog entries (the office UI lead) which takes you right from the problems to the inception and development of the solution in the form of the ribbon.

It's a truly fascinating read, but you'll need to set aside literally a full day to get through all the posts.


Well, except for the amount of space used, I found it more user-friendly than the classical menu bar. There are many reasons for this:

  • Images: Icons are bigger than on classical menu and toolbar, making it easier to understand for newcomers.
  • Previsualisation: Nearly all the actions that affect the layout can be previewed without leaving the ribbon, making it more simple to do some try for formatting without losing the whole path to go through.
  • Key Navigation: A visual help is given for people who want to learn the "keyboard" path to access an action. Nearly all the actions have a "key indice" when pressing ALT to find the right element to select.
  • Better organised: I found that the new grouping of functionality they introduce with the ribbon usually fits better what people are expecting to find. Of course, it may require a little more adaptation for experienced users, but it is not really a big deal, as these people are also generally more able to memorize new shortcuts.

There are three groups of Office users:

  1. Casual, or Know-nothing Users. This is your mom trying to type a recipe in Word, or your dad trying to make a list in Excel. These are the people who have no idea how to format tabs, they just hit the spacebar until the cursor is in about the right place. For these people, the Ribbon UI is a godsend, since they don't know what they're doing really. It makes it easier. They weren't used to the old style, so they don't care that it's gone.

  2. Hardcore Users. These people are fine because any seriously hardcore Office user uses keyboard shortcuts for everything. None of the keyboard shortcuts changed, so these people are unaffected by the upgrade. They might actually gain something, since anything they didn't know the shortcut to, they now have an incentive to learn.

  3. Middle Users. People who use Office for various tasks, more than a Casual user, but not as much as a Hardcore user. This includes most programmers. They know just enough to be dangerous, but not enough to be proficient. The Ribbon UI annoys them most of all, just because it's different. But they'll get used to it, get over it, and probably learn more stuff about Office and how to use it as a result. The most important part is that none of them will feel strongly about it to change to something else.

So, the one group that doesn't like it won't change and the other two are fine with it. This is why the uptake on Office 2007 is 2X the uptake of Office 2003, which was more or less Office 2000 with an updated UI.


I've got the following probelms with the ribbon bar:

  1. It takes up an immense amount of space which on a small screened laptop can actually be really irritating. You can however hide the ribbon bar, but the means to do this is not obvious.
  2. There is no way to revert to a "Classic view", I've spent quite some time looking for features which I knew exactly where they were in the old version of word.

At my previous job the ribbon bar was added to thier main client application and it worked a treat, so it can be useful, however I'd like the option of going back to the old way of doing things.

That said I'm stuck in my ways, the first thing I do when I get a new windows box it to revert the theme to windows classic because I think the default XP theme looks cheap and a bit fischer price...


Personally I quite like using it. I too heard the message that most feature requests for Office were for features that were already in the product. There's another aspect of the Ribbon that I don't think has been commented on here: end-user customisability, or the lack thereof...

We developers can customize the ribbon in Office apps, of course. But users actually can't. Remember the command bars in Office 2003? Of course you do. Again, we quite like ability to drag them around and add/remove buttons from them. But for most users this was a real problem. It was far too easy to accidentally drag a command bar to a different part of the window, or to remove buttons unintentionally. Apparently, a huge number of Office 2003 customers reported having to re-install because their "save" button had disappeared.

In the ribbon, the only end-user customisable UI is the so-called "quick-access toolbar" which normally grows from left-to-right along the title bar of the window. This could be an annoyance for power users, but should lead to fewer support calls.

Developers modify the ribbon in the Office apps via an XML definition. This can be supplied in add-in code, a VBA macro, or even in an Office document (the new packaged XML kind). That's quite neat, and leads to new possibilities: I could create a form in Excel for example and email it around with a custom ribbon definition. People who open my document can't access any of the normal features, but can see my custom ribbon buttons, that maybe invoke some macros. I dunno, I've not done it in anger, but it might be useful for someone.

I've never really understood why 3rd-party apps feel the need to copy the Office UI. After Office 2007 launched, there was a rash of lookalike Ribbon controls from all the usual control vendors. To my eye, none of them does a great job of mimicking the "real" ribbon. It seems to me that if/when the package comes along that defeats Microsoft Office, it won't be by copying the Office UI. So I reckon it makes sense to think about the right UI for your app rather than blindly adopting the ribbon. Microsoft themselves have said that the ribbon makes sense for those Office apps that contain a huge number of discrete function points, but not for those apps with fewer.


It's the same as with any major UI improvement.

People familiar with the old UI have to re-learn and that's a considerable downside for them. New (and less experienced users) have less adjustment to make.


Keyboard-related usability issues with the Ribbon

The ribbon is great for the discoverability of mouse access to features. However, in my experience, that same user experience isn't really there for when it comes to keyboard access. The main problems are that Office 2003 keyboard shortcuts are no longer discoverable, and the new Office 2007 "Alt key" keyboard shortcuts are often unintuitive.

(Note: These comments are based on a blog post about the Office 2007 Ribbon that I made back in December 2006; one or both of these issues may have been corrected in a subsequent release of Office.)

Discoverability of Word 2003 keystrokes: If I'm using Word 2007 and want to add a new row to a table, I might remember that the Word 2003 shortcut for "add a new table row" starts with Alt+A (table menu), but not what comes after that. Word 2007 doesn't provide any clues after the Alt+A press -- it just shows "Office 2003 access key: Alt, A, ...". This is worse than the user experience from Word 2003, where the Table menu would have become visible, and the next available keystrokes would have been visible on the menu (in the underlined letters of menu items).

Unintuitive new Office 2007 keyboard shortcuts: The new Office 2007 "Alt key" keyboard shortcuts are often quite unintuitive and difficult to remember (at least in the English language version of Office) -- possibly because many of the available mappings are already consumed in providing Office 2003 backward compatiblity. For example, the keystroke sequence for accessing the basic "Find" function in Word 2007 via the Home ribbon is: Alt+H, Z, N, F, D, F -- 6 keystrokes! And sequences like the "Z, N" to open the Edit sub-section of the Home ribbon are not very intuitive or memorable.

(Obviously, the Find feature is much more easily accessible with a press of just Ctrl+F, but not all Office features have a simple Ctrl-key shortcut.)


In my opinion it is impossible to judge an interface so soon. You have to use it enough so that it becomes natural and see whether you like it after that. Otherwise most judgements are simply made on looks and attitudes.


I don't use Office that much, but I like the ribbon interface way more than the old klunky menus, where everything was hidden in some exotic location where I never would have guessed to look for it.

Additionally I find the ribbon way easier to navigate than menus, since menus keep closing themselves if you happen to stray with the mouse.


I have used office for years, so I was used to the old interface, but I personally love the new one.

Count me as on who says Yes, its great.

But like mentioned though, it really takes getting used to and its subjective. There will still be people who do get used to it and stilldont like it.


I don't particularly like it, as it's not as nested as a traditional menu bar. It also takes up a massive amount of space.


I've talked to people who think the ribbon is to die for. Personally though, I think it's a bit... meh. I suppose exposing more functionality to the user close to the top level is nice for people who aren't familiar with the application already. Microsoft seems to have liked it enough to [integrate it] heavily with windows 7.

I've spoken to more people who love it than who hate it, though.


One of the issues, as I understand it, that led to the implementation of the Ribbon is this: since about Office '97, there really haven't been any/many features added to Office.

What the Office team discovered, however, was that they still got requests for new functionality - features they had already implemented, but that were buried so far in the UI that very few people had found them or used them regularly. Thus was the Ribbon born, to expose that functionality immediately to the user.

Whether it's really that great is all up to the users.


Well, it breaks one of the fundamental UI guidelines which basically states:

'use a UI design that is familiar'

but I guess if you are trying to break away from a familiar but possibly broken UI design then your only option is to present the user with something unfamiliar and hope it catches on quickly enough that your new design doesn't die from underuse and criticism.


I think it has promise - it has the beginnings of a decent UI - but it's not there yet. One thing I find particularly annoying is having to constantly flip between different views for two different functions. I've had the most trouble with this in a non-MS app called SmartDraw, but if that's an indication of how other companies are going to use it, we're in for a bumpy ride. Not everyone is going to do usability studies and put the proper effort into designing a proper UI.

The other thing that is particularly annoying is the Window menu is gone. To switch Windows, you now have to go to the "Views" ribbon or something, then click a "Switch window" dropdown, and then pick your window. What used to take 2 clicks, now takes 3. If you are comparing results or doing modifications between the two, it means you're constantly flipping around. It wouldn't be so bad if you could just use the regular Windows taskbar, but they've even messed that up, and taskbar items will rearrange themselves when you minimize etc making them impossible to find.

[/grumpy ranting]


The ribbon gives you all the features related to one aspect of the application in one place making them more accessible and more discoverable.


I really like the Ribbon. Because my main work laptop (running XP SP2 and Office 2003, yeah it's lame) crashed, I had to work on a Vista laptop and Office 2007 for a moment and it was really nice. After an initial learning curve, I found I was faster with the Ribbon than with menus and actually even keyboard shortcuts. I think the learning curve must not be underestimated though.

By the way, a great session about the history of the ribbon is here: http://sessions.visitmix.com/ then type Ribbon in the search box.

Enjoy! Laurent


The ribbon seems like its great, but I tried it once and I didn't like it. The problem was that 1) it took lots of space 2) I wasn't used to it 3) the instant preview of styles messed things up because I didn't want to instantly preview 4) the style box was not as handy as a plain list of style names constantly open.

The fourth part is one major problem there. I know what my styles look like, I just want a simple list of my styles, not some fancy bloated system. I am not playing a game of exploration while I work.

In Open Office I could limit only custom styles to the plain simple list of styles. That would be handy in Word too. Otherwise Word usually has lots of weird auto generated styles.


So it's been a couple years now that Ribbon is upon us. I've used it....and I want it gone, or at least the option of returning to the old UI.

I appreciate that MS is proud of their creation, but when they implemented it, they forgot that the software is just a tool. If it was as truly great as they feel it is, then the market would have determined it was. Instead, it was given to us without any option of staying with the original UI (realistically, most of the users don't get much say in when a company upgrades its software).

To this day, I still feel I spend more time trying to find functions or switching tabs multiple times to format something than I did under the previous interface.

I've also noticed more and more non-MS software packages shifting to this interface with mixed success.


How about taking about 10% of all the money, time and effort that went into the "Ribbon" and preserve and test the code to provide a Classic Interface so the user can have A CHOICE. Where is the progress for User Choice and UI customization. All the effort has been spent on finding just the right shade of baby-blue, frivolous animations and "aero" see-throughs. Where's the outrage.