Slashdot Mirror


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.'"

25 of 980 comments (clear)

  1. Users disagree with him by InsightIn140Bytes · · Score: 5, Insightful

    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).

    1. Re:Users disagree with him by TheRaven64 · · Score: 5, Informative

      Many people like how easy and straightforward Mac OSX is

      But how many prefer the 10.7 version of iCal to the 10.6 one? With 10.6 I could quickly skip to any given month. 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. It turns the sidebar into a pop-up, making inserting and inspecting appointments more difficult. It removes the small calendar display, making navigation harder. The same is true of the 10.7 Address Book. It now looks like a real book (so, once again, slow page-turning animations rather than instance changes) and the two-page metaphor means that you can no longer see groups and individuals at the same time. Using groups to navigate is harder. I was going to say that they'd removed the groups functionality, but on closer inspection it is there just less discoverable and requiring more mouse clicks and more mouse movement to use.

      I agree on the ribbon though - it is a menu, just one that stays open all of the time and presents larger targets. I'm not totally convinced that it's better than menus + toolbar, because the hierarchical nature of it means that you need more mouse clicks and movement to use two actions that are on different menus. The only real complaint about it I have is the amount of screen real-estate it takes up - this is not a problem on a desktop, but Word on a laptop with a smallish screen ends up with less than 50% of the screen usable for actually displaying the document...

      --
      I am TheRaven on Soylent News
    2. Re:Users disagree with him by Kagetsuki · · Score: 5, Informative

      Actually I very much agree with him, and I'm a user. I feel like OSX is trying to make me do things with mittens on, the freedom of my bare hands obstructed with a warm fuzzy enveloping layer. And I absolutely disagree that the Ribbon is a better interface as well, I want to know exactly where things are and have them there all the time even if they aren't related to the current context I'm working in.

      I am not however rejecting "new" interfaces - now that there's an extension to add a taskbar to GNOME 3 (shell) and after tweaking it a bit I feel like I can use it more efficiently than GNOME 2 now, and like it. I'm an old user, and though I resisted a bit I'm all for change and I'm enjoying change that lets me take more control and work more efficiently.

      As for the Ribbon and new users, I have clients who hated it so much that when I showed them OO/LibreOffice they immediately switched. That says a lot if you ask me.

    3. Re:Users disagree with him by DarkOx · · Score: 5, Insightful

      I will agree with you I don't know where all the ribbon hate comes from, at least from a UI perspective. Now the API interface, for it SUCKS, if I wanted to use XML to build my interface, I'd write a browser based app, thank you very much. I don't see the ribbon as being much different from the old toolbar from a user perspective though. If anything its how tool bars would have been if displays had been higher resolution in the past.

      The modern Apple and MS Bob like one to one metaphors are wrong headed. The author is dead on there. It does not scale at all. It works ok for things that have a good one to one metaphor with near universal familiarity, but it falls down for more esoteric things.

      I struggled for nearly a half an hour the other day with an OSX machine. I wanted to add a new certificate to the system wide trusted roots. I have a pretty solid understanding of the functional elements of public key cryptography the stumbling block was entirely UI. I knew what I wanted, but the UI was not easy. First finding the darn thing, then trying to make sense of the really forced key chain metaphor. I suppose the key chain makes sense of user certificates but falls down when it comes to roots and intermediates. Perhaps something like a notary stamp icon would make more sense, but how many users would recognize that? Computers are all about abstraction all the way down, both in terms of what we do with them and how they operate. One to one metaphors don't offer a flexible frame work for things that don't have a physical analog.

        Its terribly inefficient from a developer perspective you have to create a new interface for every task, or its terribly confusing from a user perspective you force something on them that really does not make any sense. It also means that every application is different with its own rules, users can't take knowledge with them from task to task. Not only do they have to know what they want to do, but they have to know the unique mechanics for doing it. Instead of just going ok I want to store my changes, I am sure there is a save command on the file menu, now its um ok I drag the icon to my book shelf?

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    4. Re:Users disagree with him by Hatta · · Score: 5, Insightful

      Many people like how easy and straightforward Mac OSX is.

      Many people expect and require condescension and don't know what to do when their hand isn't held. That doesn't negate the fact that the UI is in fact condescending.

      --
      Give me Classic Slashdot or give me death!
    5. Re:Users disagree with him by hjf · · Score: 5, Insightful

      Carrier IQ?

    6. Re:Users disagree with him by hedwards · · Score: 5, Insightful

      I hate to break it to you, but Ribbon gets progressively worse the more obscure the options you're using are. It's definitely worse than the older system as they can't use the entire height and width of the screen for the menus. Meaning they'll pick and choose the options that they think are important. And yes, they're widely used, but I rarely use any of the things I've seen in the Ribbon more than once or twice editing a document. Most of the time I'm cursing because they've moved an option or function to a buried menu and trying to remember where that submenu went is infuriating.

    7. Re:Users disagree with him by ninetyninebottles · · Score: 5, Interesting

      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.

    8. Re:Users disagree with him by Alamais · · Score: 5, Interesting
  2. Easy and Advanced by TaoPhoenix · · Score: 5, Insightful

    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
    1. Re:Easy and Advanced by visualight · · Score: 5, Insightful

      The problem is that if weren't unnecessary abstraction layers and illogical "real world" metaphors there wouldn't *be* any unskilled users. These interfaces not only assume you're ignorant, they *keep* you ignorant.

      The premise that I disagree with is that it's okay for people to go on thinking that "Safari is the internet". This isn't rocket science. Having some basic grasp of a hierarchy, or understanding the concept of a URL would not be difficult if the UI(s) weren't so disconnected from reality.

      --
      Samsung took back my unlocked bootloader because Google wants me to rent movies. They're both evil.
    2. Re:Easy and Advanced by TheLink · · Score: 5, Insightful

      In my opinion it doesn't have to be the same way people are used to, as long as it can be much faster.

      I'm happy that Apple, Microsoft etc are taking care of the "newbie" users - that's actually a good idea.

      BUT in my opinion they should also provide short-cuts so that skilled/trained users will be able to do things much faster.

      Not everyone remains a "newbie". Being skilled at complex stuff is not beyond normal people. Many gamers can do many actions-per-second. And look at some of the experienced "old-school" supermarket cashiers (who can identify products and enter the correct product codes faster than low-end barcode readers can read a barcode) or those using those "dumb terminals" - using all the short cut keys to jump to various fields/pages to enter the data or search for stuff quickly.

      But what I see nowadays are UIs where you have click/swipe, _WAIT_ for fancy animation, click again, _WAIT_ for fancy animation, then only finally get what you want. That gets old if you already know exactly what you want.

      Any non-idiot can create a UI that allows a user to manage 1-3 windows/items. Give me a UI that allows a normal user to manage magnitudes more than 3 items/tasks easily. One that actually _augments_ humans, rather than gets in their way.

      All those fancy animations and pauses are like those cut-scenes in a game. They are very nice the first few times round, but most skilled/experienced gamers skip them in order to get to the real stuff they want to do.

      In most games, if a weapon/skill that has a long fancy animation before it actually does stuff, it's considered a disadvantage of the weapon/skill by experienced gamers. The same applies for Desktop GUIs.

      A Desktop GUI is crap if even GNU Screen is faster at managing "windows" in the hands of users who are experienced+skilled in both.

      --
  3. maybe he should use vi. by decora · · Score: 5, Insightful

    it's not condescending. it assumes you have memorized dozens of little one-letter commands.

  4. Re:Has he ever actually talked to users? by geekmux · · Score: 5, Insightful

    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.

    And most of us have absolutely no problem with the "For Dummies" theme that's skinned over so many products today.

    The problem isn't even if it's the default look and feel.

    The problem is generated when frustrated (and experienced) users cannot change it to suit their liking.

    And while you may be doing your job to address your "main" audience of "I'm-too-damn-lazy-to-learn", I wonder if they recognize the irony of the downward spiral they're helping perpetuate by forcing you to placate to the masses that continue to lower the bar. You know what they say when you constantly try and make something idiot-proof. Someone usually comes along and builds a better idiot.

    We keep this up, and computers are going to look like Babys first cell phone because people don't want to spend more than 17 seconds learning anything these days.

  5. Re:Has he ever actually talked to users? by gbjbaanb · · Score: 5, Insightful

    which is exactly why the new UIs are so poor.

    Remember when Windows first came out, it has menus and every app had the same menu bar. Everything had a file menu that had new/open/print/etc items on it.

    You could open any app and instantly know how to create a new document - because there was the file|new menu item, every time. You'd received training for all apps, instant familiarity, instant productivity.

    Fast forward to today and we have different interfaces for everything. The new UIs with shiny orbs and animated transitions mean you have to figure out where all the new bits are for each app. Then some of them start working differently (eg Excel that has multiple icons in the task bar, but they're all running in a single instance so you close 1 you close them all kind of bo**ocks), and some don't even have menus - well, they have menus, but they're tucked away behind a little coloured icon so they appear when you click it, if you can find the f***er in the first place (eg the new hide-everything-away browser interfaces). The the ribbon comes along (which is a fine toolbar repacement BTW) but is used as a menu replacement too - with loads of bits hidden away in little menus behind tiny ">" icons.

    The old interfaces were fugly, but functional. They made us productive and really that's what is needed for line-of-business apps. No-one really cares that excel looks cool, not when you're typing in the accounts.

  6. Training Wheels by drooling-dog · · Score: 5, Insightful

    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.

  7. Menu-izing the Ribbon for screen real estate by Anonymous Coward · · Score: 5, Informative

    I'm not defending the ribbon, but as for the screen real estate issue with Ribbon, you can improve that by double clicking on the "Home" tab (or any other tab). The meat of the ribbon will be hidden, and now it's more like a good ol menu (gosh!!). Double-clicking on Home again restores the ribbon to it's full, bloated glory.

  8. HA! that's a condescending comment! by Anonymous Coward · · Score: 5, Insightful

    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).

  9. So wrong in so many ways by stewbacca · · Score: 5, Insightful

    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.

  10. Re:It's not better, it's different. by vlm · · Score: 5, Funny

    I honestly am waiting for Windows to rename "control panel" to "shiny stuff" in windows 9.0

    With the long term trend in the groupthink arena toward icon-ization, we are nearing the point where there will no longer be words or names. The inability to discuss the interface is an advantage for marketing, to some extent. It is 1984 new-speak like.

    So, click on the shiny ball (color depends on your local theme). Then click on the paradichlorobenzene molecule, don't know what that is, well tough cookies. Then click on the smiley face. Ta da you're now upgraded. Whatever you do, don't click on the icon that looks like two mating centipedes. And the Cthulhu icon, thats not a good choice either. Who knows what any of this will do, and if it doesn't do what you wanted it to do, thats because you're using it wrong; the user is always to be blamed either for being too much of a power user or too much of a noob. Our UI did great in the focus groups; everyone knows focus groups are never wrong; after all they brought us Palin, Hillary, and Britney Spears; our UI is proven perfect QED.

    Think about even simple stuff like replacing the "my pr0n" directory with a wordless ribbon-like icon... we probably won't be able to agree on an icon of exactly what body part, nor agree on female or male, nor even what species.

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
  11. Only part of the population can think abstractly by Kjella · · Score: 5, Interesting

    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
  12. Re:Has he ever actually talked to users? by vlm · · Score: 5, Insightful

    A delay that long would drive me completely bonkers. I don't need my eyes to catch it, I'm not reacting to the computer, the computer is supposed to react (preferably instantly) to me. It is my servant, not the other way around.

    The basic concept is a bug not a feature. No one who reads old fashioned physical books does it for the experience of the delay while turning pages. For example, I cannot go to a convenience store without an unwashed slacker taking their time at cashier duty. That does not mean that adding a USB operated B.O. generator, inserting "like" in between every three words, making it really slow, having to wait in line, and taking 45 seconds to figure out the change coinage for $1.76 would be a huge improvement to the amazon.com web interface.

    IF you're using firefox, that means you can use greasemonkey to write scripts. I am not conversant in greasemonkey enough to do this myself, but I triple dog dare you to write a greasemonkey script, that wraps /. inside it, and each time you scroll down via "pg down" or wheel, it freezes for 300 ms, displays an animation of an ancient roman scroll winding up and unwinding, makes a paper turning sound, and then finally displays the next page of /.. I will make a bet that within a week you throw a chair thru your monitor, or disable that script, or admit I was correct.

    This is another example where horrific UI mistakes by OS designers are "OK" because there is no competition or choice, but a website would be laughed off the internet if it tried to implement something that awful.

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
  13. Re:This again? by MightyYar · · Score: 5, Insightful

    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.
  14. Paul Miller is old by Culture20 · · Score: 5, Funny

    I personally like clicking on a vague icon and not knowing what will happen. It's thrilling.

  15. There are certain inevitable trade-offs by DragonHawk · · Score: 5, Insightful

    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.