The Condescending UI
theodp writes "Paul Miller has some advice for user interface designers: Don't be condescending. 'The Ribbon in Microsoft Office products,' complains Miller, 'is constantly talking down to me, assuming I don't know how to use a menu, a key command, or an honest-to-goodness toolbar.' Miller's got some harsh words for Apple, too: 'And of course, there is the transgression of the century: Apple's downward spiral into overt 1:1 metaphors. The physical bookshelf, the leather desk calendar (complete with a torn page), the false-paginated address book...these new tricks are horrible and offensive [and likened to Microsoft Bob]. They're not only condescending and overwrought, they're actually counter-functional.' So, how does Miller cope while waiting for his UI knight in shining armor? 'I recently switched my Windows 7 install over to the Classic Theme', Miller explains, 'which is basically Windows 95 incarnate, just with all the under-the-hood improvements I've come to rely on. I really like it. It feels right, and if it isn't beautiful, at least it's honest. I wish there was a similar OS 9 mode for OS X.'"
Many people like how easy and straightforward Mac OSX is. I didn't like Ribbon first either, but after getting used to it I like it much more than the previous Office UI's. It does take some adjustment if you've used the old ones, but that's true for every kind of change. And people don't like changes, but the truth is, Ribbon is much better interface. It would be stupid to drag using bad interface because old users hate change. Everything is displayed much more clearly. I noticed this especially when I used Office products I haven't really used much before. If I had used them, it was always more work adjusting. But when they were new to begin with, there was no problem. I think Ribbon is still a great idea, especially for non-geeks. I guess they could include both interfaces though, like Opera does (not with Ribbon, but with hiding menu).
We're back to this discussion again.
Unskilled Users (not necessarily new!) like the new Padded Rails simplicity. I have advised a couple of such users now and they really do like things being as "Safari is the internet". They don't know what a web page address is. They just type words into the search bar until it (hopefully!) shows up.
So if companies would quit playing Proprietary Lockdown games, we really do need "Basic / Advanced" versions of a UI at the click of a button.
My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
I've spent a decade in the firing line (developer exposed directly to users), and this goes directly against everything we've heard from the vast majority. Yes, your power users are going to be frustrated by simplified UI, sorry guys, you're not our main audience. The average user does not want to spend time learning the UI, they want to pick up the app, do what they need to do and move on with their life.
I thought everyone that knew about computers and used windows already ran it in classic mode. It's the obvious thing to do.
It was especially obvious in Windows XP where the main theme looked like an amusement park for disabled kids.
it's not condescending. it assumes you have memorized dozens of little one-letter commands.
It's a difficult problem!
I remarked that my two Anecdotal Users "liked" that ultra low level understanding of Safari = Internet. I think it's rather disturbing, but I will politely call it the "wide base of learning problem" where any brand new field of information will have a wide swath of extremely confused users in a big circle at the base. These are decent guys who just didn't get the whole Computer Revolution thing, but they're stuck needing to check their email, so that's the best they can do.
Likewise, don't ask me any car questions. Or road navigation. Or hunting/fishing/golf/_____/____/_____ questions. I'd look equally dumb. Not even Command Line ones! (Oops, is my Geek Cred now at risk? Oh well!)
However, once I DO know how to do something, the message for companies is "don't take it away later." It's like the story Harrison Bergeron - "Let's move everything around so much that Everyone Becomes Equal because none of the stuff the old power users liked works anymore."
My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
I hate "pinned" apps. If it's not open I don't need it "pretending" to be open on my task bar. It's already got a desktop shortcut.
In turn, this is one of the things I love about it most. I rarely see my desktop. In fact, the only time I do is when I boot up my computer. If I have to minimize everything to start a desktop shortcut it messes up my workflow and the window orientations. I pin my most used programs to taskbar and they're quickly there if I need them, and they're out of way when I'm actually using them already. If it wasn't for that I would have to go to start menu, write part of the programs name and run it there. I also do have separate pinned programs in start menu, but they're ones I'm not constantly running. In task bar I have those that are almost always running. That combination makes things much faster and nicer.
The best advice I've found for thinking about user interfaces is by CS. De Souza, the author of the
Semiotics of Human-Computer Interaction. She calls the interface a 'design deputy', meaning that the interface is to be seen as a message from the designer saying "this is what I know of you and what I think will serve you best".
The most the designer knows about the users, the better tailored the interface will be. A designer may indeed be condescending when giving that message if she doesn't really know enough about the targeted user.
Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
Except there's no consistent menu bar.
They didn't retain the consistent default text-based menu bar that typically starts with "File, Edit, View...", and usually has selections like "Undo, Cut, Copy, Paste, Perferences, Options, Tools, Blah blah blah..."
You can't press "Alt", and expose the menu bar. So FTFY.
That appears to be the focus of GUIs these days.
A well-designed GUI is fast, efficient, user-friendly, and conveys the maximum amount of information possible to the user without overloading the user's senses.
Many GUIs these days fail to do this. Why? Many reasons, which I will now list:
1.) The CLI Guys -> these people believe the command-line interface is that cat's ass. Anything that can be done with a GUI can be done with a CLI, plus it works with pipes! What's not to like?
2.) The Artists -> these people think that a GUI is a social commentary on the growth of the computing industry and mankind's adjustment to technology. They treat every GUI like it should belong in an art gallery somewhere, and their work tends to resize like sh*t. Elements are not anchored correctly, discerning what is an clickable element and what is just an image / background may take several moments and a careful read of the online help manual. Look for navy blue text (size 8) on a royal blue background.
3.) The LCDs -> these people create GUIs for the lowest common denominator. They assume that the user is an absolute idiot, and make even the smallest configuration changes go through a 15-page wizard. The greatest experience an IT professional can feel is setting this program up correctly once, and never having to run one of those wizards again.
4.) The Minimalists -> these people are like the CLI guys, but they decided to include a half-broken GUI just to tease you into thinking that you won't be spending several hours looking through various usenet posts looking for the proper flag to launch the GUI with. The GUI will be extremely simple, with a poor design and badly labeled elements (the checkbox with a non-descriptive name or in a few instances, no name), which includes a link to the manual explaining a highly comprehensive scripting system for anything more complex.
I am John Hurt.
I look at it like training wheels on 2-wheel bicycles. They definitely make it easier for a beginner to make it down the driveway and back, but at some point they become a hindrance and you'll want them off.
This isn't about old geezers pining for the UI they used back in the day; they're used to changing UIs and have been through many. This is about not being able to remove the training wheels, or to get a bike without them.
To paraphrase you:
"Ribbon is better, and if you don't like it, that is because you are resisting change"
I think that's the biggest mistake the designers and proponents of the new UIs are making (mind you, not all of them, but it is widespread to the point of being annoying).
This article is terrible.
People don't like the ribbon because it sucks, not because it's condescending. It makes doing the job HARDER for both new users AND experienced users.
The bookshelf/faux leather metaphor is simply that. It has no functionality. It doesn't get in the way, so it's a complete non-issue. It is slightly offensive to anyone with a design-sense, but the world doesn't end because of it.
The fact that geeks like this author feel like they are being talked down to is why the millions of other non-geeks call us geeks. Computers aren't the sole domain for us. Companies have to make money, and when there are millions of more computer-challenged customers than experts like this guy, so they'll make their product for them. The fact this guy is mad about that tells me somebody should give him a Linux build.
I got a new Win 7 machine at work a few months ago, and the first thing I had to do to it was to unhook a lot of the annoyances of the Win 7 theme.
Thus proving the parent argument. You didn't immediately understand the new UI, so you gave up and reverted to the old one. So your actual exposure to the new UI, from your own text above, is either negligible at worst or minimal at best.
To be fair, I likewise dislike pinned apps, versus the old quick launch bar, but this is because I equally never gave them a chance. Having seen others use them, I wonder if I made the right choice.
It's a shame you can't just change the desktop on Windows or OSX to something what you like. I would say the most best feature of Linux is KDE4 and it would be very nice for me to have the same desktop on Windows. Yes, you can install KDE for Windows, but it's not the same because the ugly and useless Windows desktop is still there.
PS: to not to start a flame war, please replace KDE with your favorite desktop, like Gnome or Xfce.
http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
While I don't agree to all his details, the general point is strong and true.
One of the things that I have learnt to hate about all the recent MS Windows interfaces is how it tries to outsmart me. Not having used an option for a while? It'll hide it from you, so all the things that you need only rarely you always have to go and hunt around for. And I won't say anything about the "ribbons" interface, because there's not a single positive word I could say about it.
I also see the same trend in websites recently. Dumbing down and pseudo-smart seems the new trend. I long for my Unix commandline, where the system assumes I know what I'm doing and considers its two main jobs to be: a) do what I tell it to do and b) get out of my way as much as possible.
The computer interface is important, very important in fact. But not in and for itself. So let's kick all those artsy people and the managers and idiots out of user interface design and put some actual designers in charge again.
Assorted stuff I do sometimes: Lemuria.org
It was Microsoft saying "there's been a proliferation of new commands in Office and we can't just keep putting menus and sub menus like this forever"
Except that's exactly what the ribbon does, except it uses huge buttons instead of concise text. What the ribbon did was take away a static toolbar and a static menu, so you constantly have to hunt around for stuff, especially if you tend to resize windows a lot or move between computers with different size monitors (like a laptop). It is still basically a menu bar, only one level deep is constantly displayed. There are still submenus - they just look like a button with a downward pointing arrow on it now. Most of the benefits of the reorganized ribbon could have been achieved by reorganizing the menus and adding a context-sensitive menu bar (like the "Inspector" in the older versions of Mac office or the old pictures toolbar that would automatically appear when you were editing a picture).
The ribbon would have been a neat accessory, or even replacement for toolbars. But ditching the menus was stupid and hurt the productivity of long-time Office users. Since the Mac version of office still has a menu system alongside the ribbon, and it surely sells fewer units, I don't think expense of development has anything to do with it - MS is just being dictatorial.
W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
I haven't been switched yet but I have briefly tried them.
Holy ......... what a mess, or rather - what a ridiculously over-clean, sparse user interface. Minimalism for the sake of minimalism. No lines to define where one item begins and another ends, worse shading and use of colours to identify rows / columns / boxes / sections. The entire thing is designed by committee. The old one feels like it was designed by technical people with design skills. Now it feels it's designed by designers with technical lackeys to perform the work.
The entire thing is more difficult to use and slows people down, a complete step backwards.
Sorry for the language here but this picture I've made was designed for another forum. Including the file name.
http://chattypics.com/files/newcalendarisfucked_4ynyf5yix1.jpg
I've outlined why the original one is better, it's designed logically and well themed, the colours match with gradients of light / dark depending on heading / menu / etc - there's simple, clean lines seperating items (which should be damned well seperated)
Etc
User interfaces seem to be generally getting worse and worse, it's quite unfortunate.
The author gets to the third sentence of the third paragraph before there's a sentence that doesn't contain "I" or "me". This is not an article from someone who is a user interface expert, or has analyzed help desk call data or videos of people trying user interfaces. It's just some loudmouth.
Currently, there are two frontiers in user interface design - the small touchscreen, and 3D applications. Phones are tough - the screen is dinky, fingers are blunt pointers, and users don't even have a manual. Given those limitations, the phone people have done surprisingly well.
Animation and engineering design applications face the problem of manipulating something with thousands to millions of manipulable properties. It took a long time to get that up to a tolerable level. The classic approach is seen in Blender - three or four views and a list of control keys that takes 19 pages to print. The modern approach is seen in Autodesk Inventor - one 3D view with very good mouse-driven manipulation tools. Neither UI is intuitive, although with Inventor the help system is good enough that you can muddle your way through.
From a classic Usenet "Computing Dictionary":
Easy to learn: Hard to use.
Easy to use: Hard to learn.
Easy to learn and use: Won't do what you want it to.
I'd call it a joke, but it's really rather apt. In most cases, there are trade-offs involved in UI designs. Make something flexible and powerful -- letting people do more -- and you necessarily make it more complicated, and harder to use. The more obvious and straight-forward you make a UI, the less you can pack into it.
Designing things that fit multiple user experience levels, and which transition cleanly, is hard.
This is one of the things I think the classic pull-down menu + toolbar paradigm does well. Sort things into categories, so like items are grouped. The accelerator keys for each menu item are highlighted, so as an intermediate step, you can remember (V)iew, (Z)oom, Whole (P)age. And shortcut keys are also displayed, so very frequently used commands give one the opportunity to remember something like [CTRL]+[0]. With icons next to the menu commands, you have an alternative shortcut for the mouse visually or mouse inclined.
Sadly, some people campaign actively against this kind of design, which facilities both novice and expert users. One complaint I read is that a Product Manager at Microsoft didn't like the underlined letters, saying novice users don't understand why letters are randomly underlined. While true, it also didn't really hurt them any. Meanwhile, removing the underlined letters prevents people who wish to do better from inquiring and improving themselves.
An advantage to GUIs is it lets those so inclined explore functionality. Hiding things removes that advantage. That's a loss.
dragonhawk@iname.microsoft.com
I do not like Microsoft. Remove them from my email address.