Saddle Up to the MiniBar
Yesterday, I talked about "command loops," in which commands not available at the
same time in a modal user interface can cause frustration or reduced efficiency
due the mode switch required to access both of them.
When we looked closely at the command loops people were experiencing in our
early Office 12 prototypes, almost all of them were related to text formatting.
Someone would be creating a caption or a footnote or a comment and they wanted a
simple way to access the Bold button with the mouse. (If you use the
keyboard to access bold, there is no command loop because keyboard shortcuts are
inherently modeless.)
Out of the search for a solution to this problem was born the MiniBar.
(If you've heard the term "Floatie" before, the MiniBar is the same thing.
"Floatie" was our internal name for what we're now calling the "MiniBar."
Aren't names fun?)
At Microsoft, we've been using a UI mechanism we call "on-object UI" for a
couple of years. For instance, when Word AutoCorrects your
capitalization or spelling in Office 2003, a little tag shows up around the word that was corrected.
If you click on it, a menu pops down inviting you to undo the correction or to
turn off AutoCorrection altogether.

(A form of on-object UI in Word 2003)
This has been a moderately successful mechanism at exposing people to features
they wouldn't normally see. But the MiniBar had a more ambitious goal: try
to use the
concepts behind on-object UI to improve the efficiency of mouse users.
Whereas most of our current on-object UI exposes fairly obscure or hard-to-find
features, the MiniBar provides
access to the formatting commands people use the most.
When you select text in Office 12, the MiniBar appears "ghosted" above the text
you selected. If you move closer to the MiniBar, it fades in and becomes a
miniature toolbar you can use to apply Bold, Italic, Font Size, Color, etc.
As you move the pointer away from the edge of the MiniBar, it fades away to
nothing. So, if you don't want to use the MiniBar on selection, just move
your cursor a few pixels away and it dismisses.
Here's a little movie I made that demonstrates the MiniBar in action:

(Click to view
movie - Windows Media Format, 982 KB)
(You can also download the
1.2 MB high
quality movie, but you'll have to have the free
VMWare Movie Decoder
codec installed.)
The MiniBar is designed to reduce the amount your mouse has to travel around
the screen by allowing on-object tweaks to formatting. At the same time,
we wanted to make sure that it's not annoying by designing it to be incredibly shy and
easy to dismiss. In fact, our current feedback shows that the MiniBar is
actually too shy, and we need to dial back the dismiss behavior a little
bit to strike the right balance between predictability, ease-of-use, and annoyance.
We also know there are "selection readers" out there. (I'm one of
them.) Selection readers are just what they sound like: people who select text
in a document as they read it. Maybe it's a kind of nervous habit.
For me, I think I do it to kind of help me keep my place in the document.
Regardless, we knew that the MiniBar would fail if it annoyed the "selection
readers", and we've gone out of our way to try to make it undisruptive.
Of course, if you think having the MiniBar come up on selection would annoy you no matter what, you can turn it
off. We've added the MiniBar to the top of context menus as well, so you
can turn off the on-object MiniBar and still only be a right-click away from top
formatting commands. But most people who have used it, including those who
were initially very skeptical of the concept, have come around to make it a
major part of the way they work.
I do love the thing and it drives me crazy not to have it when I'm using earlier versions of Office.