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.'"
This is why it should be important to have something like Google Analytics for applications. There's already several such solutions for games, like Playtomic, but there only seems to exist such for mobile applications. This could give app developers and UI designers great information on how exactly users use their application.
But truth is, users need clear interfaces and sometimes they really need help doing even simplest things. This is why Ribbon is better for new users, and design goal Apple has too. I own several websites and we use heatmaps to determine how users navigate and where they click on site, collectively. Things like that provide good information on how optimize applications or services.
And that is the problem.
Every single Iteration of Linux or Windows creates a ball of confusion for everyone. Microsoft starts hiding things, moving things, or WORSE, re-naming things.
Honestly, if you put in consistency so that a person looking for system tools like. Updates, Software Manager, Hardware Manager, etc.. It's easy to find.
But the latest iteration of Ubuntu and Mint, it's easier to drop to a shell and type sudo apt-get update than it is to find the farking Update manager.
In windows, Add and remove programs is now renamed. And unless you change away from the "idiot at the wheel mode" of control panel you will have a bugger of a time finding it.
Microsoft renames and reshuffled everything to force their certifications to be updated every release, but the Linux people have ZERO excuse for making thing confusing as hell by renaming and putting something important like Update Manager Under "Menu,Other" It fricking goes under Menu,System... Anyone in charge of layout in Mint that put it in "other" needs to be beaten with a sack of doorknobs until they lose consciousness.
It seems we have entered into the era of change for the sake of change and not for the sake of better. I honestly am waiting for Windows to rename "control panel" to "shiny stuff" in windows 9.0
Do not look at laser with remaining good eye.
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
Only part of the population can think abstractly. The exact percentage differs somewhat depending on what standard you use, but about 40 to 60% of the population is able to think using purely abstract models in well developed countries, without a good education far less. The rest may be very smart if they're dealing with physical objects or people, but the less it works like the "real world" the more lost they get. I've noticed this myself with simple cubes for reporting. Once you pass three dimensions that you can draw up physically, people start to zone out. Programming is dark magic, as is writing an SQL query - for me I'm just making an abstract skeleton where "The hip bone is connected to the thigh bone, the thigh bone is connected to the leg bone" and so on.
In theory, that sounds like a huge market but just because they can do it with some effort, doesn't mean it comes easily to people. The people that can easily, effortlessly think in the abstract and would like to do it in their daily computing is probably in the single digit range. And most of them are here on slashdot and swear by the CLI, which is the ultimate in abstraction. No graphical hints, no feedback, just type in a command and abstractly understand what it and any switches you apply will do, particularly if you daisy chain it though sed, awk and grep. You might argue that there should be a middle ground here where the UI is both powerful and easy to understand, but the people on either side aren't going to see it that way.
Live today, because you never know what tomorrow brings
In the 20th century, one of the goals in the IT world was "context-less computing" -- ie you shouldn't have to switch "modes" to do different tasks. The ribbon has reintroduced modes in a very clumsy way: the ribbon's idea of "context" is the last section of the ribbon you were using. It doesn't matter what you've been doing since you last used the ribbon. You could have been typing constantly for two hours without touching the ribbons, but they're in the last place you left them. You might have forgotten the context, but the computer hasn't. This leaves you unable to work by instinct, because it's random from the user's perspective what you have to do and when.
Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
I was doing quite a bit of work in photoshop when widescreen monitors were first appearing. I was happy to be able to undock the menus and place them to the side on the new real estate that the widescreen gave me. My canvas was free for me to work. I havent found many other apps now that allow the interface to be removed, and everything on these damn monitors is compressed. The new ratio isnt new anymore, but no one has decided to actually make things usable within the available size.
Exactly. And a commenter who shows so little understanding of what condescension is doesn't inspire me to believe that they'd have a clue about which UIs condescend.
Just for the record, I'm a user who completely agrees with the post. Make it easy for me to customize the UI to suit my workflow = Not Condescending. Shove big shiny buttons at me that mean my work takes more clicks to accomplish = Condescending. (Why, yes, I do hate Unity. Why do you ask?)
No-one running Office software in a production environment would pick LibreOffice over Microsoft Office for anything other than the most basic of mundane word processing.
I worked at a place that switched to OpenOffice (before LibreOffice existed). We left three MSOffice boxes for translation and everything else moved over. It was a very successful and beneficial transition. One of the main problems it was solving was the needs of the documentation team. We needed dozens of engineers to have the ability to modify very large documents. The problem was, above a certain size Word regularly corrupted the files on save and the next time someone opened it we ended up having to roll back to the previous version of the document, losing all the work of the last person. Before switching to OpenOffice we had to institute a policy that everyone had to save a document, then (without closing it) send it elsewhere and test opening it before they could quit and save. It was ridiculous and I still see people complaining about this same issue in professional writing forums. After the switch this annoying and very costly failure was no longer wasting our time and money.
My current client, my co-workers and I, and an outside consulting firm for regulatory compliance, often exchange MSOffice documents. Using Word and the native formats is horrible. Templates, TOC, comments, headers and footers, they all break all the time switching between various versions of Word for various platforms. The manpower waste is easily in the tens of thousands of dollars already and project is in the early stages. With LibreOffice (which we use on other projects) we have no such problems because clients can always upgrade to the same version and the same document format in short order given the free nature of the licensing.
And finally, I'm a bit confused about what tasks you think users hould be employing Word for where it is more suitable than LibreOffice. I see Word misused a lot for tasks where a proper CMS and/or Framemaker or Indesign or Quark is the real type of tool that professionals use. If you're using Word for "advanced tasks" from a publishing or documentation standpoint, you've already failed. For the tasks Word is actually suited, LibreOffice seems a fine replacement.
With the 10.7 one, it decides to show me that it's like a real calendar by showing a page-flipping animation on every transition.
The problem isn't the page turn transition, the problem is the implementation that means that the animation has to finish before the UI will accept another click. A real diary isn't like that. It'll let you bend up the corner of a few pages and then let you turn them together. So actually it's a failure to implement the metaphor well enough, rather than a problem in using the metaphor.
As much as I like the eye candy newer GUIs provide, I miss the old days when you had to be smart to use a computer. Sigh...
Unfortunately, computing is going to be like TV - if you want to maximize profit, you cater to the lowest common denominator. Hopefully Linux will continue to be Team Discovery Channel.
Oy. Wrong in so many ways. I have six monitors on my Mac Pro. The menu for any one app probably isn't even on the same monitor. It is a HUGE pain in the neck to navigate back to the display that (currently) contains the menu. The menus belong on the window(s) of the app that owns them. Period. Top-of-the-main-monitor is a complete foul-up. Not just because you have to move the mouse further in almost every case than you would if the menus were where they belong -- on the app windows -- but because they'd at least be on the right monitor, and because there'd be no guessing late in the game if you're quitting the right application.
And then there's OS X's inability to send keystrokes to any application other than the one in front. What a huge UI fumble. Got the ability to remotely control an app by sending it keystrokes? Too bad. Won't work under OSX unless the app is already active, in which case, you're not remote controlling it, because the app attempting the control has lost the focus.
And then there's the whole one button mouse thing, although there are so many ways around that today you don't really get screwed solidly by it unless you buy an Apple mouse / trackpad. Even then, there are options besides the brain-dead "control-click."
And page animations... really? Seriously? You're going to exchange my TIME for eye candy? Unbelievable.
Seriously... Apple's UI designers all needs to go take a long walk off a short pier.
I love my mac pro for what it can do, but there are ui-specific reasons that constantly limit what it can do as well, and I sure as heck don't appreciate those. The stupid, stupid menus-at-the-top feature pretty much serving as the poster child for exactly how NOT to do something because it's BROKEN and gets in the user's way and requires more mouse travel and is less clear and breaks the multi-monitor paradigm.
I've fallen off your lawn, and I can't get up.
You know, I've been using computers 8+ hours a day for 25+ years now, and I don't give a damn what sub-sub-menu spock pinch hot key this week's latest incarnation of calendar uses to do the same damn thing I have expected a calendar program to do since 1991's Sidekick.
I especially don't care that I can spend 3 hours learning how to and executing a reconfiguration of my latest desktop software to make its UI almost mimic the program I used to use last week. I move from machine to machine, OS to OS throughout the day, Windows 7, XP, Vista, OS-X 10.4, 10.3.9 and 10.7, iOS 4 and 5, and a couple of flavors of Ubuntu. I don't have the time, or inclination to set each and every one of these machines up so that they are familiar to me. When a new one comes around, I just want the damn thing to work, in a non-mysterious fashion. For every "improvement" that has come down the pike, there have been a half dozen changes for the sake of change - my favorite was the "Apollo" OS - very similar to Sun, it was Unix, with all the commands renamed and options rearranged for no particular reason.
The path of least resistance is to grin, bear it, and get on with it. I still wish that programming editors would get back to the simplicity of Brief with its easy to use column text selection (yes, most editors have an Alt-mouse click version, which sucks by comparison), but even if I had that in one editor, it still wouldn't be present in the 3 others that I have open at the same time.
So, if you're a "new" ui designer, really really think about taking a look back at what worked 20 years ago - ask yourself if what you're planning is truly any better, or just different, for your users. If it's different, deduct 10% usability points for the required learning curve, and, don't kid yourself, your app will be replaced soon enough.
Check it: http://blog.boastr.net/?page_id=79