Slashdot Mirror


Experts Say Gestural Interfaces Are a Step Backwards In Usability

smitty777 writes "Veteran usability experts Donald A. Norman and Jakob Nielsen wrote an interesting article lamenting the current state of the art in gesture interfaces. According to them, the lack of standards for interacting with these devices puts us on par with the '94 vintage in web design, when designers discovered they could make the buttons and UI look like anything they wanted."

43 of 254 comments (clear)

  1. This is giving me ideas... by grub · · Score: 4, Funny


    puts us on par with the '94 vintage in web design, when designers discovered they could make the buttons and UI look like anything they wanted.

    Hmm... this has given me some good ideas for an iOS app I'm farting around with. However, I can't find how to add faux-BLINK tagged text and Geocities-type spinning, flaming skulls in Interface Builder...

    --
    Trolling is a art,
    1. Re:This is giving me ideas... by hjf · · Score: 3, Informative

      You forgot the roadblock with the "Under Construction" sign.

    2. Re:This is giving me ideas... by mjwx · · Score: 2

      Hmm... this has given me some good ideas for an iOS app I'm farting around with.

      Aren't there enough fart apps for IOS already.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    3. Re:This is giving me ideas... by Anonymous Coward · · Score: 5, Funny

      Don't blink! Blink and you're dead. This control is fast,faster than you can imagine. Good luck.

  2. patents by danbuter · · Score: 3, Interesting

    What with all the OS companies trademarking the various gestures, there's no way they'll become standardized. Unfortunately.

    1. Re:patents by AndyAndyAndyAndy · · Score: 5, Funny

      There's actually a particular gesture that's widely standardized to address this type of thing. At least in the US.

      --
      It's always confirmation bias!
    2. Re:patents by bill_mcgonigle · · Score: 2

      There's actually a particular gesture that's widely standardized to address this type of thing. At least in the US.

      I'm pretty sure there's an i18n localization for a semantically equivalent gesture in each locale.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    3. Re:patents by mwvdlee · · Score: 2

      Are they patenting them or trademarking them? Any copyrights?

      All three, probably.
      I know that doesn't make any sense, but did these systems ever really?

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
  3. It has been a generation since 1994. by Anonymous Coward · · Score: 4, Insightful

    It's not surprising that this has come about again. It has been roughly one full generation of developers since 1994. During that time, those developers who actually learned proper usability techniques either retired or moved on to other endeavors. They knowledge they acquired and the methods they developed have basically been lost to the sands of time.

    Today, we have a whole new generation of developers creating this shitty software. They'll spend the next 10 to 15 years learning what the previous generation had learned. There'll be a few years of good UI design before these developers move on, at which time the cycle will repeat.

    1. Re:It has been a generation since 1994. by jon_doh2.0 · · Score: 5, Insightful

      "It has been roughly one full generation of developers since 1994"

      Its not as if generations move through the industry in a block, like tribal age-group initiates.

    2. Re:It has been a generation since 1994. by TapeCutter · · Score: 3, Insightful

      Marketing types would like us all to believe generations can be packaged up and tagged as "boomers", "GenY", ect, which then take on certain attributes that sales people can target. Back in the "real world" there is no syncronised changing of the guard, what we have is a shared continuum of ideas and experience that is not bounded by time, place, DOB, or target markets. It is only bounded by how far nature can go in evolving our talent for using complex language and in evolutionary terms she has only just started experimenting.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    3. Re:It has been a generation since 1994. by obarthelemy · · Score: 2

      It always flabbergasted me that devs are in charge of interfaces. I once worked on a casual gaming web site, and convinvcing them that the overarching principle was "my mom should be able to use it", and that this subsumed knowing what's happening, how to get back one step, actually knowing where I am, underlining clickable things or putting them in buttons.... was a big fight.

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    4. Re:It has been a generation since 1994. by wvmarle · · Score: 2

      A generation of developers maybe, but not all information is lost I'm sure. With accumulated knowledge, now there exist proper UI design guidelines for most platforms. 17 years ago not, as it really all had to be invented. Also I expect that schools/universities now teach user interface design based on this experience, something that this previous generation of developers never had. Those courses didn't exist back then.

      What did happen though, is that a totally new way of interacting with a computer appeared. Touch interfaces were experimental only until not so long ago (iirc some 20 years ago I've seen the first demos of it - far too expensive for consumer electronics), now you see them everywhere. On top of that, those computers suddenly don't have a mouse or keyboard anymore, and their screens are often much smaller than what designers are used to.

      The old UI design principles largely don't work here anymore. Buttons need to be much bigger relative to the total screen, for example. Scroll bars are for visual reasons only - not a method of control. We now touch, multi-touch, swipe or even move the device. Input methods that simply don't exist in a traditional desktop computer. Some elements can and should remain though, like radio and check buttons. And luckily mostly these elements are still there and work the same, even though we interact with them in a slightly different manner.

      So while I agree with you that it's no surprise, I don't agree with the reason. I don't believe it's because of a new generation of developers, instead it's because we have a new generation of computer interaction methods. And indeed we have to learn how to really work with it, again.

    5. Re:It has been a generation since 1994. by marqs · · Score: 4, Funny

      Its not as if generations move through the industry in a block, like tribal age-group initiates.

      Why do you tell me this now?
      Does this mean that my initiation rite was all bogus?
      Is the tribal tattoo made with the old IBM dot matrix printer and the piercings made with the hole card puncher just a way to make fun of me?

    6. Re:It has been a generation since 1994. by dargaud · · Score: 2

      Tell me about it. I write (among other things) user interfaces for scientific software. After over 20 years I get few complaints from users as I've pretty much standardized my interfaces. I recently gave svn access to one of my project code to a researcher who had to add advanced numerical analysis code to a prog. He took it upon himself to 'improve' the user interface. Now every button and window has a different color !

      --
      Non-Linux Penguins ?
    7. Re:It has been a generation since 1994. by MrBandersnatch · · Score: 3, Insightful

      younger programmers, or programmers in India/China/Shanghai etc.

      And there's the key to this entire mess. Never leave UI design to programmers. They are fundamentally different jobs requiring different skill-sets and methodologies. Now if you will excuse me, I need to see how well my landscape designer is doing with the gardening,

  4. Mixed bag by thePowersGang · · Score: 2

    Gesture based interfaces are a bit of a mixed bag, if they are done well (see the iOS pinch gestures) they work very well, but if badly implemented you end up accidentally triggering them all the time. Despite the age of the classic "object" based UI designs, they are still the best control method (in most cases), just because you can see what you are doing by what you hit.

    1. Re:Mixed bag by GrumblyStuff · · Score: 2

      I prefer interfaces augmented with gestures like Opera with mouse gestures. I don't use all the gestures but new tabs, closing the current tab, moving forward or backward in history, those get used a lot.

      'course, I tend to dislike touchscreens but the thought of touchscreen PCs or Kinect interfaces for PCs are even more annoying.

    2. Re:Mixed bag by obarthelemy · · Score: 2

      this really depends on screen size. I've got a 26", so it's much slower to go back to the extreme upper left than to right click and move to go back, forward, close, duplicate...

      also, Opera does not need an addon to do that, which helps. I find firefox's addons very cumbersome

      --
      The Cloud - because you don't care if your apps and data are up in the air.
  5. YES!!! This is why the android bugs me so much! by Anonymous+Cowar · · Score: 2

    I'm not being sarcastic here, but this is why i've felt that the atrix i own is an inferior phone to the n900. In the n900, the upper corner always took you to the multi task screen where you could close the application out, and if you closed the app, it always worked. This was because it had a not-as-friendly-to-touch interface that was based of of linux guidelines. There was consistency, but if the button wasn't visible, all applications still responded to it (unless they were frozen, then a freeze popup would happen, allowing you to close).

    This has been bugging me for the past few months with the android, and now i know why it just doesn't feel up to snuff. The android phone is the first phone i've ever owned that had mystery behavior.

    1. Re:YES!!! This is why the android bugs me so much! by bennettp · · Score: 2

      I think the OP's point is that, in the n900, there are actions which are consistent across applications; but with Android, actions will be different depending on the application.

      I rarely use Android, and I've never used the n900, so I can't really comment on either. But as an iOS user, I can say that there are a few applications which behave differently.

      For example, in iOS, most apps place a "back" button in the top left of the screen. Also, most apps will autosave a text field as soon as it is modified. So the usual workflow is: open a menu item, make modifications (which are saved automatically), tap the back button. This workflow is very common among third-party applications.

      However, one app doesn't autosave; instead, it has a "save" button in the top right. It also replaces the "back" button with a "cancel" button. The result is that I often cancel changes that I wish to retain.

      Most iOS apps behave consistently, but when they don't, it causes problems. And inconsistencies will cause problems within any platform, even Android.

    2. Re:YES!!! This is why the android bugs me so much! by cduffy · · Score: 3, Informative

      People who suggest Task Killer don't know how Android works.

      Android applications do not run in the background unless they go out of their way to do so. When they *do* go out of their way to do so, they can be killed at any time by the operating system. This design makes tools such as "Advanced Task Killer" not only unnecessary, but counterproductive; read the link above for a detailed description of why auto-killing background tasks actually makes Android *slower*.

    3. Re:YES!!! This is why the android bugs me so much! by julesh · · Score: 2

      Unless the comments describe how Android's implementation ends up in a result contrary to what's been explicitly documented behavior since before 1.0 (and, beyond that, elementary behavior every Android application developer has to know), I don't really see the value. This is one of those places where croudsourced touchy-feely impressions are just as likely to be misleading as useful... perhaps moreso, given the self-selected nature.

      So -- here's the thing. Unless you go out of your way to have a background thread that stays alive, events are triggered by intents. Killing background applications won't stop them from being loaded when an intent happens, it just means they have to get reloaded when one happens, making your phone (guess what!) slower. You aren't saving your privacy against a malicious or misguided application, you're just getting an illusion of control and calling it security.

      The article you linked to seems to be written purely from the perspective of optimizing memory usage. Yes, it is unlikely you'll be able to gain anything over base Android based solely on optimizing memory usage. However, there are many apps that do definitely use resources between the time you stop using them and when they are killed by the system at some later point in time. I hve tested my phone's battery usage and it is quite clear that if you use the camera and do not kill the camera application manualkly afterwards, more battery is used -- I believe the running background process keeps the camera device open, causing it to receive power when otherwise it would be put to sleep.

      GP's other point -- that he doesn't trust apps not to continue requesting location updates in hte background -- is also quite plausible. There is nothing stopping such apps from starting a background thread andcontinuously polling for information. Yes, the UI thread is stopped while the activity is not being shown, but that doesn't mean the app is necessarily idle. In this case, manual control of the app lifespan seems sensible to me.

    4. Re:YES!!! This is why the android bugs me so much! by cduffy · · Score: 2

      GP's other point -- that he doesn't trust apps not to continue requesting location updates in hte background -- is also quite plausible. There is nothing stopping such apps from starting a background thread andcontinuously polling for information. Yes, the UI thread is stopped while the activity is not being shown, but that doesn't mean the app is necessarily idle. In this case, manual control of the app lifespan seems sensible to me.

      There's also nothing to stop an application from registering itself to events that don't make sense, getting loaded into memory, and polling then -- even if you "killed" that app earlier.

      If malicious developer decides that they want to use the permissions you gave them at times other than when the user is intentionally running their application in the background, you can't stop them. Running a task killer, thus, is only an illusion of control, and completely circumventable.

      If you don't trust a developer not to pull that kind of thing, you shouldn't be running their apps.

  6. Best interface ever developed was... by syousef · · Score: 5, Insightful

    ...the slashdot April fools ohmigodponies interface. It was the pinnacle of web design and nothing has come close since.

    --
    These posts express my own personal views, not those of my employer
  7. I've got a gesture by DigitalSorceress · · Score: 4, Insightful

    I've got a single gesture in mind for folks who think that gesture-based interfaces are where it's at...

    Actually, I do like the intuitive "pinch, spin, slide" type gestures with iOS, but for PC-based stuff, I can't stand a lot of the new, shiny crap folks are pushing. Removing useful things like status bars, and replacing intuitive "I don't know what I'm looking for, but I'll know it when I see it" menus with those "trying to view the Grand Canyon through a toilet paper tube" restrictiveness of these ribbons and such... it just really gets annoying.

    --

    The Digital Sorceress
    1. Re:I've got a gesture by lowlymarine · · Score: 3, Interesting

      I don't see how anyone who is familiar with computers could find iOS's gestures "intuitive." I actually had to look up how to create folders after iOS 4.0 hit. Drag one application on top of another? How does that bear any resemblance to a) how things are already done on Windows/OS X/Gnome/KDE/etc. or b) common sense?

      In Android, conversely, you long-press (stand-in for right-click) and bam, "New folder" is right there in the menu that comes up. Just like you're already used to.

    2. Re:I've got a gesture by Missing.Matter · · Score: 4, Interesting

      In Windows Vista and 7 at least there is a visual indicator for a long press that aids in discoverability. When you touch the screen, a progress bar starts circling your finger. I've found people discover the long press on their own, since they wait to see what happens when the circle completes. It's hard to describe, so here's a link showing it. In the video the delay between when the screen is touched and when the progress bar stars is a little longer than the default.

    3. Re:I've got a gesture by Paco103 · · Score: 2

      How does that bear any resemblance to a) how things are already done on Windows/OS X/Gnome/KDE/etc.

      To be fair, how can we expect things to be done the same way? My phone suffers limitations that don't exist on my computer, such as no keyboard, no mouse with a right click, etc. I don't WANT things done the same way. Sure, I log into my computer with a 16 character password containing letters, numbers, and symbols. Typing this in on a keyboard is easy for me and contained in muscle memory, so I don't really even have to think about it. On my phone though, even on my old G1 which had, in my opinion, the best mobile keyboard ever, typing in that password is a pain the rear, and the on screen keyboard cannot present me the full layout of a traditional keyboard in a very usable way.

      The interface HAS to be revisited, and things can't be done the same way, so now we've got the pattern lock on Android. Yeah, it probably doesn't provide the same level of security, but it meets a compromise in that risk vs security vs usability analysis.

    4. Re:I've got a gesture by shutdown+-p+now · · Score: 2

      The point is that there's only one new concept to learn here - that "long tap" means "context menu" - and then you can use most of your pre-existing knowledge about such things from Windows/Mac/Linux.

  8. Damn kids by pitchpipe · · Score: 2

    Now you kids with your loud music and your Dan Fogelberg, your Zima, hula hoops and gesture interfaces, don't you see? People today have attention spans that can only be measured in nanoseconds.

    --
    Look where all this talking got us, baby.
  9. Re:Standards not Monkey Antics? by PCM2 · · Score: 2

    How can people not realize that every new technology will go through a phase where everyone implements their own idea before the industry settles on a few good ideas?

    So when TFA says, "We urgently need to return to our basics, developing usability guidelines for these systems that are based upon solid principles of interaction design, not on the whims of the company human interface guidelines and arbitrary ideas of developers," you see that as what? Whining? A bad thing?

    Jakob Nielsen is one of the leading figures in human-computer interaction. His whole point is that companies and developers don't need to make it all up on the fly, because there have been decades of research conducted already into how people interact with machines and devices. There are plenty of experts, not just Nielsen, who can offer their expertise. The problem is that so far it seems like it's being ignored.

    --
    Breakfast served all day!
  10. Re:Summary by RadiantPhoenix · · Score: 2

    Actually, with interfaces, everyone doing it the same way is better than a few of them doing it differently, even if those few are actually doing it in a way that is otherwise easier to use, because the point of an interface is for people to understand how to use it.

  11. Tradition & Intuition by buckhead_buddy · · Score: 4, Interesting

    I'm not anywhere near the caliber of UI expertise as Norman or Nielsen. But there's a big advantage to pioneering a new physical interface: you don't need the language part of your brain. My 1 year old twin nephews can interact with their iPads with only the most basic of demonstrations of how a new app works. They can't read or write but they can follow demos of fingers creating action pretty well.

    Is bringing along the old interface of mice & menus helping or hurting? I particularly like the new "swipe up" gesture to scroll down of a touchscreen rather than the traditional "elevator window" model of scroll bars where clicking up scrolls up.

    They are absolutely to be commended for chastising developers that there is no easy way to discover actions if they are not intuitive; I'd rather they come up with ways to address this than just fall back on menus though. For example, Apple included an interactive tutorial for using the custom gestures built-in to Pages, Numbers and Keynote because they aren't discoverable at all. Some I've forgotten because I don't use them (and I'd have to re-watch the tutorials again to re-program my brain). But the ones I have picked up on are absolutely ingrained and effortless now. Unfortunately, built-in tutorials are the exception rather than the rule, and even when they are included they more trouble to refer to than a drop down menu. But there are ways to improve without eliminating gestures.

    I wouldn't want to use the gesture interface when I'm programming during the day, but when I'm swiping through my early morning junk mail, RSS feeds, and to-do items, my brain feels far more engaged on my iPad than my desktop. It's almost like the touch gestures are autonomic and leave my (limited) higher brain functions alone to read though the fog (at least until my caffeine kicks in.)

    I agree that people need to improve gesture interfaces which are in their infancy, but I don't think it's justified to throw the baby out with the bath water just because of long traditions.

    1. Re:Tradition & Intuition by AchilleTalon · · Score: 2

      You missed the point. The problem is not gestures themselves, it is the lack of standards. The same gesture doesn't trigger the same kind of action across applications creating confusion in users' minds.

      --
      Achille Talon
      Hop!
    2. Re:Tradition & Intuition by obarthelemy · · Score: 2

      much better to have a baby or kid barf on a ipad than on a keyboard. and believe me, if there's a ipad or iphone in the house, it's gonna be "theirs" fairly quickly.

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    3. Re:Tradition & Intuition by narcc · · Score: 2

      So dragging your finger from left to right in a drawing program is supposed to do the same things as dragging your finger from left to right in a contact list?

      How many times are you going to repeat this? Every time someone says that gestures should be consistent?

      Just stop. It's obvious that you haven't put anymore than a seconds thought into this.

      Sorry, but context and mode mean that the "same" gestures do different things.

      Yeah, everyone else figured this out ages ago. They just don't feel the need to specify 'context' when that is obvious to everyone but you.

      What people write: Swiping right means delete in email, but does nothing in calendar.

      Which everyone but you interprets as: Swiping right [on a list item] means delete in email, but does nothing [to list items] in calendar.

      Now go and sin no more.

  12. unrealistic armchair approach by grouchomarxist · · Score: 2

    In the article they say:

    In comments to Nielsen's article about our iPad usability studies, some critics claimed that it is reasonable to experiment with radically new interaction techniques when given a new platform. We agree. But the place for such experimentation is in the lab. After all, most new ideas fail, and the more radically they depart from previous best practices, the more likely they are to fail. Sometimes, a radical idea turns out to be a brilliant radical breakthrough. Those designs should indeed ship, but note that radical breakthroughs are extremely rare in any discipline. Most progress is made through sustained, small incremental steps. Bold explorations should remain inside the company and university research laboratories and not be inflicted on any customers until those recruited to participate in user research have validated the approach.

    I appreciate that they're important contributors to UI design, but their attitude is unrealistic to companies that are trying to ship products, make profit and gain market share. Companies spending too much time perfecting their UI design will go out of business while their competitors are shipping flawed but ultimately usable products.

    1. Re:unrealistic armchair approach by obarthelemy · · Score: 2

      methinks it should be the OS vendors' job to define and enforce guidelines. They are already doing it, just not that well.

      --
      The Cloud - because you don't care if your apps and data are up in the air.
  13. Re:Summary by honkycat · · Score: 2

    Your summary is incorrect. It should be "...since they don't apply the basic principles of usability, which have nothing to do with particular interface metaphors or technologies, they are making simpleminded mistakes."

    It has nothing to do with abandoning the old desktop environment, and everything to do with giving poor feedback, providing arbitrary interfaces that don't provide cues to the user, not providing consistent behavior in similar situations, etc. These are problems that have more to do with understanding how users think and learn and applying that to the interface design.

  14. Ah, but... by mingle · · Score: 2

    ... at least it'll get the fatties up off their chairs and MAKE them do a bit more aerobic exercise, so it's not all bad...

  15. Re:Summary by goose-incarnated · · Score: 2

    Funny - he doesn't like the decades old windowed desktop environment either. I have to be honest here, if you fault Donald Normans logic on something, you better have good reasons - he is a /very/ clear thinker indeed. Read "The Design of Everyday Things".

    --
    I'm a minority race. Save your vitriol for white people.
  16. Re:Semantics? by somersault · · Score: 2

    a universal gesture for "thank you" is surely needed.

    How about a thumbs up?

    --
    which is totally what she said