The Problem with Global Menu Bars
April 18, 2005 5:04 PMOSNews recently ran the piece “The Problem with Global Menu Bars” in which the author criticizes the usability of global menu bars (“ala Mac”). I would disagree with almost the entire article, and find most of the criticisms to be based on a Windows-centric mindset notably lacking an understanding (or basic knowledge) of the Mac HIG.
I’ve always found Global menu bars (ala Mac) to be bad usability-wise. They have numerous problems. I’ve always found that having a single menu bar at the top of the screen as Macs are both confusing and inefficient. Menu bars like that are leftovers from when Mac OS was primarily a single process operating system, and it should have been ditched long ago.
This sort of thing just bothers me. So I’m going to take a cheap shot, and run down the points made in the article. I’d write the author, but he conveniently didn’t attach any contact information to his article.
1) They place unwarranted emphasis on menu bars. Menu bars are a UI element that should not be used frequently. In dealing with basically any application, most of my time is spent manipulating the content, followed by using the tool bars, then lastly menubars.
Menus are slow and error prone. It usually takes quite a while to find what you are looking for, and, as with any nested structure, slight movements can put you in the wrong place especially with things as narrow as menus.
This is based on what I would guess is mostly a power-user’s way of using applications. Toolbars are just as error prone due to their similarly small size (not just narrow in one dimension, but often in two dimensions), and have similar issues of being potentially disconnected from the application’s window that menu bars do.
2) A global menu bar is disconnected from the task at hand. It appears to be global, but functions local to what you are working on. If the focus is on the wrong window, for various reasons, it can lead to very confusing and potentially destructive behavior. This is just confusing, toolbars are attached to the application, isn’t it inconsistent to not do the same with menu bars? There is no quick way to tell without thinking which application the menu is functioning for.
This is based on the Windows-centric view of an application as the fundamental object, not the document. Toolbars aren’t always connected to the “Application” (which I’m guessing is meant to mean the application window — another Windows-centric view); In fact, on the Mac, they’re often their own windows.
The “quick way to tell without thinking which application the menu is functioning for”, at least on OS X, is by looking at the first menu, and reading the application’s name.
3) Global menu bars don’t work with focus follows mouse.
A feature that has it’s own world of usability problems, and is a power-user feature. I haven’t used a focus-follows-mouse interface in some years, but I’m pretty sure that if you were using the menu, the application would move to the foreground.
4) Global menus don’t work well with multiple monitors.
This is a valid point.
6) Widgets must be dynamically changed. You essentially have a moving target.
I’m really not sure what this is supposed to mean. Maybe that menu items change as you change applications? If so, they do change, but the moving target criticism is offset somewhat by the infinite size of the menu bar due to Fitt’s Law.
I commend you for showing me up and try to reason out against what this guy says. You are better than me cause I’m just gonna lable this guy a “stupid mac-hating hoor” and be done with it.
I don’t know, I’m finding that there are people out there who find one way of doing something easier than others. Personally, I love menu bars because I always know exactly where I need to go to get to my options for what I want to do. It also makes the window a helluva lot prettier and you can’t make the window too small to see all of your menu options on accident so there’s no “>>” button to see what the rest of the menu holds.
Of course this dude’s brain probably is built somewhat differently than mine and he probably “gets it” on a non-global menu bar system where I would be irritated to no end.
Sara “my compy is prettier than your compy” Armstrong
Posted by: quasarsglow on April 19, 2005 12:00 PM