Поделиться через


Nice for Mice: Menu Tabs

Last week, I wrote about some of the work we've done to make the minimized Ribbon work well with the new keyboard model. I even posted a movie showing the new feature in action if you want to see what it looks like.

A few months ago as we were doing the work to build this feature, the developers mentioned that it appeared we had all of the architectural pieces in place to make the minimized Ribbon work better for mouse users as well.


(Keep reading, there's a movie down there!)

But first, a flashback to early 2004: A couple dozen of us are sitting in a first floor conference room conducting the very first Ribbon spec review.

In this first draft spec for the Ribbon was included a feature we called "Menu Tabs." The idea was this: you could minimize the Ribbon as today, but once it was minimized, there were two ways you could use it.

Left-click un-minimized the Ribbon like usual (exactly like it works in Beta 2.) But if you right-clicked on a tab, you got a popup version of the tab. Once you used a control on the tab or clicked away, the popup tab disappeared and you were back in the minimized state.

Well, Menu Tabs ended up getting cut from the Ribbon design in order to make room for other components of the UI to get built; the cost of developing the feature was too high. And that's where the feature lay, discarded on the cutting room floor, until just a few months ago.

All of the architectural work done over the two years between mid-2004 and mid-2006 made it possible to re-evaluate doing the original Menu Tabs design as part of filling out the minimized Ribbon scenario. So, we decided to give it a try.

The developer dug in and in less than a day she had a great prototype running. Our test team agreed to take on the extra burden, and they spent a couple of weeks filing bugs and to make sure we could get the feature to ship quality. And now, Menu Tabs is in the builds and ready to use.

In reconsidering the feature, we decided to make a few changes to the interaction design from what we originally spec'd in 2003.

Specifically, we decided that once the Ribbon is minimized, left-click activates the tab as a popup. You can double-click a tab to un-minimize the Ribbon, or right-click anywhere on the Ribbon to un-minimize from the context menu. We felt that this gave better overall symmetry to the design: double-click, right-click, or CTRL+F1 to minimize or un-minimize the Ribbon. You exit the state the same way you enter it.

I can hear you thinking "what does it look like?" I'm glad you asked. I've prepared another movie to show Menu Tabs in action in a recent internal build of Word:

Watch the Menu Tabs Movie
(Windows Media, 38 seconds, 7.3 MB)

Watch the Menu Tabs Movie (Smaller, Lower Quality)
(Windows Media, 38 seconds, 3.3 MB)

Now you know the full scope of the work we've done to make the minimized Ribbon work great for keyboard and mouse users. (And I forgot to mention last week: yes, we do remember the state of the minimized Ribbon between sessions; if you exit a program with it minimized, it will be minimized when you launch it again.)

While we do still view the minimized Ribbon as a secondary mode of interacting with the product, I'm sure some people will use it frequently. Especially if you use Office on a limited screen-size device (such as an Ultra-Mobile PC), you'll appreciate this simple minimization which maximizes your screen real-estate.

Comments

  • Anonymous
    July 24, 2006
    Love it!!!

  • Anonymous
    July 24, 2006
    Dear, Jensen

    Really glad to hear that state is being remembered between the sessions. I had a bug 786959180 filled about this and I had an answer that it won't be so because many users will be "confused by the 'ribbon went away and I can't get it back' issue".
    And UMPC and small-sized laptops were my reasons for state-remembering. (I myself own 12" laptop)
    I am glad that you are reading the feedback!!!

    Guys, you ROCK!

    Can hardly wait for the RTM or TR at least

  • Anonymous
    July 24, 2006
    Great! That should placate the pixel counters.

    I hope the Office team has also simplified the accelerators. The "accelerators" in beta 2 could be made shorter. They're often so long and strange that I find it faster to reach for the mouse. (E.G., many ribbon elements can only be accessed by pressing at least TWO non-modifier keys after selecting the correct tab. Even on the Home tab in Word, there are unused, memorable keys to which these elements could be mapped, thus permitting one-key accelerators.)

  • Anonymous
    July 24, 2006
    The comment has been removed

  • Anonymous
    July 24, 2006
    Hi Jensen, WHERE do you remember if the ribbon is minimized? It should be in a single user registry key - so companies can decide easily about the default state of this and ANY feature on roll-out. And yes, I know the Office 2003 Profile Wizard. ;)

    Btw: Is it i.e. possible for Word and Excel to have different minimized states?

  • Anonymous
    July 24, 2006
    WOW!!  I'm sure this will help out new user transitioning, as it seems that this new feature is closer to and looks more similar to the menu paradigm (that ironically enough, Office 12 was attempting to move away from with the advent of the Ribbon).  Regardless, any new and useful functionality is welcome.  Great work, keep it up!

  • Anonymous
    July 24, 2006
    This is exactly what I was looking for, and I can guarantee it will be my primary mode of operation. Thank you!

    PMP

  • Anonymous
    July 24, 2006
    Looks great. Why are there red blotches in the movie whenever the user clicks on something? This isn't part of the UI, right? I'm assuming it's just a glitch or something.

  • Anonymous
    July 24, 2006
    Those red blotches are because he was using a movie capture software (cam...something).

  • Anonymous
    July 24, 2006
    Ben:

    HyperCam has an option to turn that on to show when you're clicking (red for left click, blue for right click.)

    I turned that option on so it was clear when I was clicking (and to differentiate it from the keyboard movie.)

  • Anonymous
    July 24, 2006
    Stefan:

    The state of the Ribbon is persisted in the registry.

    It is per-app, so you can have different settings for Word/Excel/etc.

  • Anonymous
    July 24, 2006
    Jensen, thanks for explaining about the red dots--I feel silly now. ;)

    I think this feature is terrific. I spend most of my time in Word 2007 on my 12" screen XGA laptop, where this would be ideal. You know, I wouldn't be at all surprised if menus in virtually all software programs worked this way in ten years.

    Anyway, I feel one of the huge advances in the Ribbon is the graceful melding of toolbars and menus into a single object. The regular Ribbon feels generally toolbar-like with menu-like features thrown in, and so it's great that the minimized Ribbon with its new features will be more menu-like with toolbar-like features thrown in, so you can preserve the advantages of both menus and toolbars. If that makes sense.

    Anyway, I can't wait to upgrade my father's computer from the Works word processor to Word 2007 (Word 2003 is just too complicated for him to use, so I didn't buy it for him).

  • Anonymous
    July 24, 2006
    Thanks Jensen! Now I'm just waiting for the post where you explain how we'll be able to drag groups off the ribbon and float them close to where we're working!

  • Anonymous
    July 24, 2006
    This is a great feature! As of Beta 2 I feel stuck using the full-size ribbon most of the time; with this, I fully expect to use the ribbon minimised most of the time -- it's like a better menu system.

    I also see this as being really useful on my (admittedly 14" SVGA+) Tablet PC.

  • Anonymous
    July 24, 2006
    Last week I wanted to hug your whole team for the minimized ribbon changes. Today, I'm about 10 seconds from sending a 5 minute S+ out to your team with subject "Get a hug from an Office 2007 fan".

    Great work!

  • Anonymous
    July 24, 2006
    Oh: a suggestion if I may.

    Why not have a little (un)pinned icon similar to VS.net?

  • Anonymous
    July 25, 2006
    Will the Menu Tabs work with horizontal window sizes less than 250 px?  I use Office 2003 with Remote Desktop on my Pocket PC frequently, and if the ribbon just disappears on a 240*320 screen in Office 2007, it becomes unusable.

  • Anonymous
    July 25, 2006
    This is great!  Two of my biggest complaints with Beta 2 have now been solved. (No grey theme being the other complaint.)  Now if we get an editable minibar and the document icon where the office icon is, then most of my complaints would be gone.

    I think my default view will be with the ribbon collapsed and the QAT filled with common items and placed below the ribbon.  Wow!  That will make it look almost like Office 2003, except that it still take more vertical space due to the larger default font size and larger space for the column headers.  Oh well.

  • Anonymous
    July 25, 2006
    Very nice! I have one off topic question I would like to know your answer on. Our company is starting to get .docx documents more and more from outside, and we are wondering if MS is recommending the deployment of the beta compatibility pack for office2003. I don’t see an easy way to roll it out in any case. I think MS should have waited on the .docx default till after the beta, when the compatibility packs were also out of beta and ready for originations to roll out.

  • Anonymous
    July 25, 2006
    Just great!

  • Anonymous
    July 25, 2006
    Great! But I hate the needless click on Tab caption. Mouse over would be sufficient.

  • Anonymous
    July 26, 2006
    Anonymous: "Great! But I hate the needless click on Tab caption. Mouse over would be sufficient."

    Heh... I wondered when the web style of mouse-over menus would find their way into desktop applications. I've wondered for a while why web menus are expected to behave differently. For the record, I'd really rather open any menu with a click, whether on a web page or a desktop application.

  • Anonymous
    July 26, 2006
    The Atari ST had its menus popdown on mouse-overs.  In the late 80's I attended a presentation given by one of Apple's UI guys, and he ripped the Atari system to shreds over that issue. ;-)  He said it was unexpected behavior; users wouldn't want menus popping down just by moving the mouse.  I tend to agree.

    Of course, at the time Macs required you to hold the mouse down as you navigated the menus to select the desired command.  With Mac OS System 7, Apple finally adopted Win3x's system of allowing the user to click a menu to pop it down and then move the mouse to the selected item without having to hold the mouse down.
    Just a history lesson. ;)

    I don't think a minimized ribbon should expand just by mousing over a tab, nor do I think an unminimized ribbon should display galleries and whatnot just by mousing over a tab.  I think it's best to make the user click to begin an operation, then he can use mouse-over to specify what he wants to do (like menus are used today).

  • Anonymous
    July 26, 2006
    Nice.
    Now if you could figure out how to get rid of the annoying, distracting, empty space around the Word page it'd be perfect.

    And while your at it, make non-printing marks (paragraph marks, margin indicators, etc) less BLACK (like it used to be in Mac Word that I used in college). I'm sick of hearing "Are those marks going to show up when I print the page?" from my users.

  • Anonymous
    July 26, 2006
    The comment has been removed

  • Anonymous
    July 27, 2006
    C. Moya - zoom in?

  • Anonymous
    July 27, 2006
    Anonymous: "And about nowadays submenus is there some annoyance for you when they pop up when over its captions?"

    No, I don't mind submenus popping up on mouseover once I've opened a menu. That's expected at that point. What annoys me about mouseover menus is when I throw the mouse cursor across the screen to get it out of the way so I can read the content on a web page, only to have the content obscured by an unexpected menu.

    I don't expect that this is a battle I can win on the web front, of course. Too many people now expect web menus to pop up on mouseover. I just hope that this behavior doesn't start appearing in non-web interfaces.

  • Anonymous
    July 27, 2006
    The comment has been removed

  • Anonymous
    July 31, 2006
    WHY is the Office Orb still around? This thing is going to be like Clippy. It will annoy us all for about two more versions of the software and then they'll finally come to the conclusion they were wrong... then they'll take it out.

    Why not just go back the pre beta 2 design for area above the ribbon? Get rid of the horrible two tone curves of the background and then all would be well!!!

    Keep some consistence across the products MS. Please tell me that yall are not going to be adding that horrible "Orb" to other products like IE and Messenger.

    Why did you change a great design and replace it with one that looks like a kid designed it? wHy?

  • Anonymous
    July 31, 2006
    PingBack from http://blogs.msdn.com/jensenh/archive/2006/07/20/672345.aspx

  • Anonymous
    August 02, 2006
    I'm playing with Beta 2 of Word right now and ever since I discovered the collapsibility (it took me over a week of the ribbon), I've been very happy. But there are still a few features I've been missing from previous versions (so far each version has removed one or two). One of those is true full screen edit mode. That is one where I see nothing but a blank screen. I use it all the time when workin with groups on a document using an LCD projector.

  • Anonymous
    August 25, 2006
    it isn´t working on my beta 2 release
    I have only 2 options when I right click in the ribbon

  • Anonymous
    August 25, 2006
    There has been a little flurry of rumours on the blogsphere including the ever excitable slashdot that...

  • Anonymous
    August 28, 2006
    It was with a bit of surprise that I read a flurry of stories on Friday with breathless headlines like...

  • Anonymous
    September 13, 2006
    PingBack from http://tech.cybernetnews.com/2006/09/13/microsoft-office-2007-beta-2-tr-available-tomorrow/

  • Anonymous
    September 13, 2006
    PingBack from http://alpesh.nakars.com/blog/?p=108

  • Anonymous
    September 13, 2006
    The comment has been removed

  • Anonymous
    September 13, 2006
    PingBack from http://digirev.ath.cx/?p=69

  • Anonymous
    September 14, 2006
    PingBack from http://tech.cybernetnews.com/2006/09/14/microsoft-office-2007-beta-2-tr-download-available/

  • Anonymous
    September 14, 2006
    This morning, we announced that starting tomorrow (Thursday, Septemeber 14) you'll be able to download...

  • Anonymous
    September 14, 2006
    PingBack from http://techfreep.com/microsoft-office-2007-beta-refresh-available-for-download.htm

  • Anonymous
    September 20, 2006
    PingBack from http://www.centplus.com/nice-for-mice-menu-tabslast-week-i-wrote-about-some/

  • Anonymous
    September 27, 2006
    PingBack from http://www.centplus.com/the-online-beat-you-did-your-nice-little-conservative-hit/

  • Anonymous
    January 02, 2007
    PingBack from http://s192604958.onlinehome.us/2006/09/14/microsoft-office-2007-b2tr/

  • Anonymous
    January 07, 2007
    PingBack from http://www.mauntech.com/?p=139

  • Anonymous
    September 06, 2007
    The comment has been removed

  • Anonymous
    September 18, 2007
    free gothic myspace layouts codes

  • Anonymous
    December 30, 2007
    PingBack from http://restaurants.247blogging.info/?p=882

  • Anonymous
    June 09, 2009
    PingBack from http://insomniacuresite.info/story.php?id=5452

  • Anonymous
    June 15, 2009
    PingBack from http://unemploymentofficeresource.info/story.php?id=4211