Slashdot Mirror


On The Durability Of Usability Guidelines

Ant writes "Useit.com's Durability of Usability Guidelines article says about 90% of usability guidelines from 1986 are still valid. However, several guidelines are less important because they relate to design elements that are rarely used today... The 944 guidelines related to military command and control systems built in the 1970s and early 1980s; most used mainframe technology. You might think that these old findings would be completely irrelevant to today's user interface designers. If so, you'd be wrong."

233 comments

  1. Not totally useless at all by codesurfer · · Score: 1

    I wouldn't think that the guidelines are completely useless in today's world, after all, a good gjuideline is a good guideline, especially if it's broad enough to cover multiple situations. However, I'm quite certain that the list could use some updating :)

    1. Re:Not totally useless at all by Anonymous Coward · · Score: 0

      Shhh... you redundant punk!

  2. War games by Anonymous Coward · · Score: 0

    Remind me of War Games where they replace humans by autonomous cimpouters. No need of User Interface :)

    1. Re:War games by Anonymous Coward · · Score: 0

      cimpouters... I've never seen one of those new fangled contraptions. Here on the farm we have a computer for cow inventory.

    2. Re:War games by Anonymous Coward · · Score: 0

      Argh, big typo. Sorry. That's what happens when you are in a hurry to do a first post :)

    3. Re:War games by varcher75 · · Score: 1

      You mean chimputers, right?

      Get enough of these, and you'll produce any guideline you need!

  3. Not much has changed really by lachlan76 · · Score: 4, Insightful

    The thing is, interfaces are still relatively similar to how they were 20 years ago. We still use a CLI (not all of us, but enough to matter), and when in a GUI, the graphics have improved, but not much is really radically different.

    1. Re:Not much has changed really by Threni · · Score: 0, Troll

      Sadly, for the US military/taxpayers at least, things HAVE changed in that launching nuclear missiles against stationary targets such as cities and military bases is one thing; attempting to stop committed combatants from creating explosives out of cheap, plentiful ingrediants then adopting suicide bomber or roadside bomb tactics is quite another.

    2. Re:Not much has changed really by cL0h · · Score: 1

      So what do you do ?? Build more precise, more destructive, more user friendly and more expensive weapons or spend some of that money attempting to decipher why these people feel they have nothing to live for Perhaps destroying their homes and annexing their land has something to do do with that. !!

      --
      cL0h
    3. Re:Not much has changed really by krymsin01 · · Score: 1

      I find it difficult to believe that anything will ever replace the commandline completely.

      --
      stuff
    4. Re:Not much has changed really by Taladar · · Score: 0, Offtopic

      As a world citizen I like suicide bombers more than nuclear missiles. They rarely tend to leave radiation when they explode and don't kill thousands of people.

    5. Re:Not much has changed really by miu · · Score: 1
      Weapons for small scale violence can be much more dangerous than "ultimate weapons". Nukes may cause angst and give kids nightmares, but far more people have been killed by small arms and improvised explosions than by nukes.

      I'd much rather live with the threat of nukes over my head than live in a police state cause some asshole wants to commit suicide and murder me at the same time.

      --

      [Set Cain on fire and steal his lute.]
    6. Re:Not much has changed really by plague3106 · · Score: 2, Insightful

      And how is that at all relevent the to design of a GUI / computer interface?

    7. Re:Not much has changed really by Machine9 · · Score: 1
      That's some pretty flawed logic there, just because Nukes haven't been used as often makes them less dangerous?

      I must say I disagree rather firmly with that. And just because "far more" people have been killed by small arms and improvised explosions so far certainly doesn't mean it's going to be that way forever.

    8. Re:Not much has changed really by Machine9 · · Score: 1

      I believe they are pushing towards the singular conclusion that, yes, a big red button still kicks any GUI's ass in terms of deploying weapons of mass destruction.

    9. Re:Not much has changed really by lachlan76 · · Score: 1

      As do I. Usually the first thing I do (if I start X) is start an xterm.

      I don't know how other people do without it.

    10. Re:Not much has changed really by miu · · Score: 1
      That's some pretty flawed logic there, just because Nukes haven't been used as often makes them less dangerous?

      Logic has very little to do with most human activity.

      Nukes are less dangerous because we lack the will to use them. Any use of a strategic nuke would be a major event that could lead to a war that kills billions. That is the reason that small yield battlefield nukes drew such negative attention, anything that reduces their scale to the point that nukes become useable in war makes them more dangerous.

      MAD may be insane, but it works. For other illogical, but workable, systems see currency, fashion, morality, parenting, religion, politics, and the Internet.

      --

      [Set Cain on fire and steal his lute.]
    11. Re:Not much has changed really by nosfucious · · Score: 1

      I think if you let off all the nukes in the world and did a body count, it'd be much less favourable than the amount of carnage all the suicide bombers could wreak. (ie, you only need a handful of nukes to kill many, many millions)

      Unless said suicide bomber was riding the nuke out of the airfraft, waving cowboy hat.

      Infact, calling all suicide bombers!: let them all off as soon as possible. Can't stand the waiting. There can't be more than a couple of hundred of you there, at the outside a few thousand.

      Shortly after, no more suicide bombers and we can get back to whatever we were doing.

      --
      Q:I was listening to a CD in Grip and it sounded horrible! What's up? A:Perhaps you are listening to country music
    12. Re:Not much has changed really by Anonymous Coward · · Score: 0

      ::verifies Post Anonymously checkbox::

      MAD only works when you're dealing with mature civilizations.

      These religious whackjobs in the middle east who don't seem to care about things like "civilization" would just as soon toss a nuke as they would blow themselves up at some foreign embassy. If they can kill more infidels, hey, allah akbar!

    13. Re:Not much has changed really by miu · · Score: 1
      Absolutely a nuke in the hands of terrorists would be a disaster, you are correct that MAD only works if all the players fear the consequences. Even an anachronism like NK recognizes that their fate would be sealed within a day if they ever dared to use a nuke.

      That doesn't change the fact that terrorists have access to the materials for suicide bombs, the desire to use them, and the means to deploy them. The only players in the nuclear club are restrained by consequences. Not to mention that the logistical problems terrorists would have with a nuke are probably just as great as the difficulty in them getting one.

      All things considered I feel more threatened by suicide bombers than nuclear weapons. Not just physical danger, but their ability to effect change in their targets.

      --

      [Set Cain on fire and steal his lute.]
    14. Re:Not much has changed really by DunbarTheInept · · Score: 4, Insightful

      Consider the futuristic voice interface to computers predicted by so many sci-fi movies. If that ever happens, it will be the same thing as a CLI. A CLI is a syntax-dependant one-dimensional stream of data that only varies over time. So is speech - the exact same thing. And all the same problems will occur and the same kinds of solutions will occur, solutions that the UI "experts" of today claim are what makes the CLI bad:

      computer: "Hello, user. What would you like me to do?"
      user: "delete my example..."
      computer: bing. Deleted.
      user: "..and explanation. Oh crap, not the file called my example, the one called "my example and explanation". Damn. I guess I need a way to tell the computer when I'm done speaking the command. Let's change that part of the interface.'
      (a few source code changes later...)
      user: "delete my example and explanation. commit."
      computer: "bing. bing. Both files deleted."
      user: "Both files??? Oh, crap - I had a file called "example" and a file caled "explanation". I guess I'll have to be able to tell the computer how to quote a whole section..."
      (a few source code changes later...)
      user: "Delete quote example and explanation unquote. commit."
      computer: "bing. file deleted."
      user: "There, finally. At least it didn't go off and delete the whole directory and commit."
      computer: "bing directory deleted."
      user: "ah crap... Now I gotta put in something to tell the computer when the command is starting...Remind me again why I thought this would be easier to use than a command-line???

      And that is why the CLI will not die.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    15. Re:Not much has changed really by ddent · · Score: 1

      Are you sure you want to do that, Dave?

      (And, can't resist this one: I can't allow you to do that, Dave.)

  4. Guideline 1 by Anonymous Coward · · Score: 5, Funny

    Make sure any self-aware military machine, in control of nuclear weapons can play tic-tac-toe against itself.

    1. Re:Guideline 1 by DenDave · · Score: 1

      Would you like to play a game?

      --
      -if at first you don't succeed, stay the heck away from paragliding.
    2. Re:Guideline 1 by Anonymous Coward · · Score: 0

      Yes Joshua. A nice game of chess please.

    3. Re:Guideline 1 by Anonymous Coward · · Score: 0

      Rule #1) Both color code AND number the
      Hollirith punch cards, just in
      case ...

    4. Re:Guideline 1 by Anonymous Coward · · Score: 0

      It has to play Paper, Rock, Scissors too. And if it's feeling mischievous, it can play itself.

      Nuclear bomb beats rock!

  5. Article is an example. by gowen · · Score: 1

    Proof that you can have nicely laid out articles, in very simple HTML, without making any assumptions about the browser. I like my browser pages long and relatively narrow (like A4 or Letter paper), and I'm fed up of pages that (for some perverse region) want to force me to take up the entire screen width...

    --
    Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    1. Re:Article is an example. by Anonymous Coward · · Score: 0

      Hmm... then resize your browser window!

    2. Re:Article is an example. by Anonymous Coward · · Score: 0

      Proof that you can have nicely laid out articles, in very simple HTML, without making any assumptions about the browser.

      On the other hand, it's entirely possible to have nicely laid out articles that aren't as fucking boring and painfully generic as Jakob Nielson's, and don't require the user to adjust his browser window to make them comfortably readable. ...

      I like my browser pages long and relatively narrow

      The reason you like them this way is that people are most comfortable reading about 10-14 words on a line. Less than that is cramped, more than that is straining. Hence, columns of text in newspapers, etc.

      What Jakob Nielson doesn't realize is that you can achieve this effect in an entirely usable manner by making the text column about 20-30em wide. This makes it much more readable, without making anything any less usable. You can change the font size all you want, the column will scale in exactly the same proportion.

      This is why he's a fool.

    3. Re:Article is an example. by gowen · · Score: 1
      it's entirely possible to have nicely laid out articles that aren't as fucking boring and painfully generic
      Dark text on a plain light background is "painfully generic". Man, you must really struggle with books and newspapers.

      Let me spell this out for you : Neilson's web page is about content. It's clear, its simple, and its clean. Furthermore, people who want to read a 60em column can, and people who want to read it as a 10em column can too. It'll print readably on practically any printer from a laser down to a fixed-width dot matrix.

      It lets the reader decide how they want to read it : Now *that's* usability.
      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    4. Re:Article is an example. by Machine9 · · Score: 1

      yes and the next thing would be outfitting the most wide-spread operating system with a browser that actually really supports the standards you employed to create your webpage.

    5. Re:Article is an example. by tomhudson · · Score: 1
      It'll print readably on practically any printer from a laser down to a fixed-width dot matrix.
      I don't know about the "readably" part - the ribbon's shot on my 20-year-old dmp130, and even spraying it with wd40 isn't bringing it back :-)
      (Actually, I just didn't bother packing it last time I moved - same with the daisy-wheel - some tech is just too old to bother with)

      A nit-pick - the writer states several times that function keys have given way to control-key combos. Must have forgotten about:

      F1: Help
      F3: Find Next
      --- these work in a lot of software on lots of platforms (not just windows).
    6. Re:Article is an example. by Anonymous Coward · · Score: 0

      Web pages SHOULD expand to fill the entire space they are allowed. It is an electronic document, and it is not limited to the dimensions of a piece of paper.

      Maybe you like narrow columns. That's fine. Make your fonts bigger, or don't browse with your window maximized horizontally. You can even set up a custom stylesheet to specify how wide table cells should be.

      The web is (should be) all about delivering the content, and the customizable user agent can display the data as the user chooses.

    7. Re:Article is an example. by dr_strangeloveIII · · Score: 1

      I've often thought that Nielsen would do better to make his site more visually appealing whilst adhering to his own guidelines. This would reinforce his arguments no end rather than giving the impression that usable websites need to be ugly as sin.

      His site should be an aesthetic tour de force, if all that was required of web designers was to spew out text in a clear fashion like his site then it would be really quite easy to make usable sites.

      You make the statement that the web should be all about delivering the content but content can take many different forms. Such things as brand values can often be portrayed far more concisely and eloquently with good graphic design.

      I have enourmous respect for many of his ideas but he seems to be hell bent on setting himself up in opposition to the design world rather than working with it.

      As for his enourmously wide columns, they should have a maximum width. Saying that users should "customize their user agent" in order to render his pages easier to read is surely not what usability should be all about.

      Jacob Nielsen is a clever man but also a stubborn idiot who lacks the capacity to take criticism but loves doling it out.

    8. Re:Article is an example. by gowen · · Score: 1
      Such things as brand values
      I was talking about actual information, rather than propaganda.
      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    9. Re:Article is an example. by Hognoxious · · Score: 1
      Hmm... then resize your browser window!
      Doesn't help if some imbecile has hardcoded the width somehow; you then have to use the horizontal scrollbar which is a PITA.
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    10. Re:Article is an example. by dr_strangeloveIII · · Score: 1

      You have to take the point though that the general design and layout of a page can say a lot about an organisation, a well designed (both functionally and aesthetically) site is a more enjoyable place to be than one which is either just brutally functional or utterly confusing yet visually stunning.

      To me a well designed, good looking site is the same as going to a mechanics garage which is clearly ordered and tidy, you can make certain assumptions about the owner. This can of course be a contrivance but very often your initial impressions are correct.

      This is information and most people use this almost subconscious information on a daily basis. You can dismiss it as propoganda if you like but I really can't understand your distinction between propoganda portayed via visual means and that which is just text.

  6. This is a surprise because... by stevie-boy · · Score: 3, Insightful

    They're *guidelines* not *rules*, so they should be sufficiently general to still be relevant today

    1. Re:This is a surprise because... by Anonymous Coward · · Score: 0

      Like the pirates code.

    2. Re:This is a surprise because... by gbjbaanb · · Score: 1

      I'd say its more about people - the guidelines are still relevant because the human side of the equation is still exactly the same as it ever was.

  7. They're all the more relevant now. by Dthoma · · Score: 1

    The World Wide Web has made usability an even bigger and thornier issue; at least with normal applications you can design an interface however you like. When presenting text or a Web-based app, you're much more constrainted by browser bugs and the like.

    --

    Note to M1-ers: a curt but otherwise insightful message is not "Flamebait" or "Troll".

    1. Re:They're all the more relevant now. by Silver+Sloth · · Score: 1

      I agree with you. They are more relevant now and with more and more customer facing code being written by technocrats like the average slashdotter we need reminders that the average user (and they're not all losers!) needs interfaces that are intuative and helpful

      --
      init 11 - for when you need that edge.
    2. Re:They're all the more relevant now. by Anonymous Coward · · Score: 2, Insightful

      Even discounting outright browser bugs, the current crop of IT/HR web applications are by and large usability nightmares. But the problem of presentation is a self-created problem, a web page cannot replace Word or PDF documents when exact control over the layout is required - to call the fact that things render differently in different browsers is to miss the point of a document markup language vs a document layout language.

    3. Re:They're all the more relevant now. by chthon · · Score: 1

      One of the rules that influenced the design of Smalltalk-80 and the Alto workstation, was that the computer response time to a command should be not more than 100 ms. This way, a user can develop a train of thoughts and which is fluid.

      Longer response times interrupt this train of thought, which makes the user then think harder/concentrate more.

      With all the advancements in computer speed nowadays, most software does not respect this guideline, which leads to lots of frustration.

  8. WILI v KISS by MosesJones · · Score: 5, Insightful


    I studied Useability at University in the late 80s/early 90s. One of the key elements was the on-going battle between WILI and KISS.

    WILI means "Well I Like It" and is normally for those interfaces designed, built and initially used by one person or group.

    KISS means "Keep It Simple Stupid"

    There are many other rules, reachability etc but under-pinning them all is the concept that WILI is bad and KISS is good.

    The Web was a whole bunch of WILIes ignoring 30 years of interface design. I'm not stunned at all that lessons from 20 years ago are still valid, because people are still the same and interactivity is still the same. Mainframes are very similar to the web as it tends to be a modal interaction model (click......wait......read.....click.... etc etc etc) there are some different concepts when elements are being dynamically updated and adjusting based on context and input. Most of that research is 20+ years old as well though.

    WILI v KISS, its the battle of "art" v "HCI". HCI is a discipline that takes in ergonomics, psychology and computing, and produces the best engineering. "art" or "creative interfaces" are the equivalent of a chocolate teapot, it doesn't matter if you like it... its still rubbish.

    The best interface is the one you don't notice, it just does its job and enables you to get on.

    --
    An Eye for an Eye will make the whole world blind - Gandhi
    1. Re:WILI v KISS by Anonymous Coward · · Score: 0
      What? At its core the web has an incredibly simple interface.

      GET spits out a stream of bytes named by resource name and some optional parameters.

      The addition of POST allowed something like mainframe batch processing to take place, with the same appearance to the user as GET.

      If by the Web you mean web site developers who insist on treating the web like an exercise in creating a distributed computing version of MS Windows, then yes the web does suck from a usability perspective.

    2. Re:WILI v KISS by ceeam · · Score: 1

      Bwah, _majority_ of the current electronics, software and stuffs are based on KISS principle: "Keep It Simply Stupid".

    3. Re:WILI v KISS by Anonymous Coward · · Score: 0

      KISS is a great concept, and I'm sure whoever came up with the acronym deserves a pat on the back.

      But its useless in the real world. It is completely incompatible with complexity. Imagine how the world would be if your engine could only have a total of 6 gears (mechanically, not as in "5th gear") in it "so people can understand how it works". Compare console RPGs with their menu of 4-5 actions to Neverwinter Nights and the circular menus several levels deep (sure, you can get the basic attack across, but what about the rest?). Compare Notepad and Word.

    4. Re:WILI v KISS by fossa · · Score: 4, Interesting

      Hm... you have a point certainly, but to dismiss "art" in an interface as rubbish is a bit drastic. Have you read Don Norman's Emotional Design? In it, he cites a two studies that compared ATMs. Two types of ATMs were used, identical in function with one looking "good" and one "not so good". Users of the nicer looking ATM had fewer problems using it than those of the other. Yes, actual observed problems, not answers to a survery "did you like it?". I do not know how they decided one ATM was "better looking" than the other, which is the first question I'd like to have answered.

      At any rate, the study seems fascinating but not terribly surprising. Norman proceeds to sketch a theory of why the nicer looking ATM was easier to use, using cognitive psychology and the usual HCI tools to do so. I have only read the first couple chapters of the book, but highly recommend it.

      Your final comment is appropriate. An interface that ignores art will likely look awkward or be otherwised noticed by the user, thus negatively affecting usability.

    5. Re:WILI v KISS by Sique · · Score: 3, Insightful

      KISS is a great concept, and I'm sure whoever came up with the acronym deserves a pat on the back.

      But its useless in the real world. It is completely incompatible with complexity.


      Not necessarily. Look at the electric grid. It's a vast, complex system with lots of things that can go wrong, hundreds of thousands of main elements and billions of outlets. But the user interface is one of the simplest one can imagine: a switch with two possible positions: 0 and 1, almost every time to find near the door in about three feet above the ground.

      --
      .sig: Sique *sigh*
    6. Re:WILI v KISS by farnz · · Score: 3, Insightful
      We're talking about interfaces, not underlying complexity, and a car is a good example to use.

      Compare the interface of a 1920s car with a modern automatic. In the 1920s car you have to double-declutch gears, you have to understand how the starting process works so that you don't flood the engine while you crank it, and the vehicle generally requires you to have much more understanding of how the mechanics work. Contrast the modern auto; much more complex under the hood (your chances of understanding the vehicle as well as you could understand a 1920s car are minimal), but a much simpler interface.

    7. Re:WILI v KISS by Afty0r · · Score: 1
      Not necessarily. Look at the electric grid. It's a vast, complex system with lots of things that can go wrong, hundreds of thousands of main elements and billions of outlets. But the user interface is one of the simplest one can imagine: a switch with two possible positions: 0 and 1, almost every time to find near the door in about three feet above the ground.
      That's not correct. You are discussing the user interface for a lightbulb (a non-complex entity) while your preamble discusses the national electric grid. Take a tour of a power station or grid control centre sometime, and you will see the interface is FAR from simple - entire walls are consumed with displays and instruments and software used to control it is not intuitive.
    8. Re:WILI v KISS by Sique · · Score: 1

      That's the operator's interface, not that for the users.

      --
      .sig: Sique *sigh*
    9. Re:WILI v KISS by Anonymous Coward · · Score: 0

      You make a good point, but not the one you think you're making.

      The point you (successfully) make is only expose the user to the functionality they need, unless they specifically seek out more.

      However, if you want an interface that, rather than just controlling a simple device powered by the grid, gives you a full status of the grid and reports problems geographically and informatively, there is an irreducable complexity that must be conveyed. Look at the Blender interface - it's complex because the complexity is innate to what is being done.

    10. Re:WILI v KISS by Anonymous Coward · · Score: 0

      I studied Useability at University in the late 80s/early 90s. One of the key elements was the on-going battle between WILI and KISS.

      Oh, definitely. WILI/KISS was one long battle between my girlfriend and I at university.

    11. Re:WILI v KISS by Anonymous Coward · · Score: 0

      WILI is bad and KISS is good.

      So WILISS "Well I like it simple stupid" is...?

      AC posting because /. keeps blocking ADSL proxies.

    12. Re:WILI v KISS by Hognoxious · · Score: 1
      The addition of POST allowed something like mainframe batch processing to take place, with the same appearance to the user as GET.
      Have you ever used a mainframe? By definition batch processing doesn't appear to the user at all (except if he looks at the hideous job log and any output files). You're probably thinking about online processing, a la CICS (which sucked).
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    13. Re:WILI v KISS by Sique · · Score: 1

      No. First, as I already said to the other answer: There is a difference between a user's interface and an operator's interface, because they both have a different relationship to the Grid. One is a consumer, the other is supposed to keep the thing running. And secondary: Also the interfaces for the more advanced usages of the grid are fairly easy designed: sockets, plugs, cables. If you consider the complexity of your home installation and how many things you can do wrong if you don't follow the guidelines, and on the other hand look at the tools you get which make fairly sure that you can't screw up to easily, you know what a welldesigned interface is about.

      There is only one way to get a plug into the socket (and if there are two ways, both are considered correct) you can use without deforming anything. You get sockets and plugs and cables only in certain predefined configurations, thus ensuring that you can't build invalid circuits without at least partly destroying your equipment. Failsafe mechanisms like grounding and fuses are builtin in a way that ensures that even in most bad cases you are not too much endangered by the health risks of currents above 40V.

      So the interface design for the electric grid shows a vast amount of experience and sophisticated methods to hide the complexity growing out of the four Maxwell equations and their derivates to the normal user.

      --
      .sig: Sique *sigh*
    14. Re:WILI v KISS by DunbarTheInept · · Score: 1

      A lightbulb costs less than $1, and does only one thing.

      A computer costs a thousand or so, and is perhaps the most generic open-ended appliance in the world capable of nearly infinite types of task.

      For the first, a simple interface is appropriate. For the second, it is not.

      And the lightswitch is not the interface to the powergrid. It's the interface to the lightbulb. The interface to the powergrid is that big ugly box on the side of the house with the spinny dials metering your usage, and the line going out to the pole on the street. And *THAT*, you will notice, is in fact very complicated, and not meant to be user servicable.

      When people argue that the complexity of a computer should be made invbisble to the user IF THE USER WANTS THAT, then I agree. But what they usually advocate is that it should be mandatory that it is made invisible to the user no matter what, and I cannot agree.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    15. Re:WILI v KISS by sjames · · Score: 1

      But its useless in the real world. It is completely incompatible with complexity.

      KISS is a principle, not an absolute unit of measure. Given two engines, one with twice as many moving parts as the other, guess which one will break down more often? Neither is what most drivers would call simple, but the more simple one will likely be the better engine.

      Then there's the matter of which part you make simple. Sometimes it's best to add complexity behind the scenes to simplify the user interface. A keyboard is more complex than 8 toggles and a button, but from the user's POV, the keyboard is simple and toggle switches are not.

      Similarly, a single momentary pushbutton is the simplest mechanism to dial a phone (you can even use the hook as the button), but it is not the simplest to USE interface.

  9. URL=unique identification for each display by hey · · Score: 1

    Now we don't have a "unique identification for each display" like an ugly serial number. We have a URL.

    1. Re:URL=unique identification for each display by Taladar · · Score: 4, Insightful

      When I read about that rule no longer being valid (yes, I RTFA) I just thought: "Boy, you never did phone support, did you?".

    2. Re:URL=unique identification for each display by budgenator · · Score: 1

      While the URL is unique for each page, it's not enough; I'd argue that using a slightly different theme for each section does identify a page better; I usualy change colors (slightly) for major sections

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    3. Re:URL=unique identification for each display by erwin · · Score: 1

      the problem with URLs (particularly in web-based applications) is that they tend to be unintelligible to the users. Our applications pass around a number of unique identifiers between pages, which results in a relativly readable (but generic) URL stub with a whole mess'o' hex strings following. This trailing information has been encoded to make the parser's job easier, not the users.

      So, we provide a clear context (breadcrumb, menu highlighting, etc) in the UI that tells the user at a glance where he/she is in the app.

      Baiscally, for anything other than a trivial app or largely static content, the URL shouldn't be used as a way-finding tool.

    4. Re:URL=unique identification for each display by hcdejong · · Score: 1

      Hah. "sid=05/01/18/038209&tid=189&tid=156&tid=185" isn't an ugly serial number?

    5. Re:URL=unique identification for each display by Dougie+Cool · · Score: 0

      The fact that the webpage has the capacity to alter the title of the browser window has completely bypassed everyone's attention? The uniqueness of the URL is happenstance; the actual guideline is something that should be implemented by people, not something that emerges from the system to be relied upon. So if the guideline is going to actually be a guideline (i.e. it can voluntarily be disregarded) then it more applies to whether or not the webpage sets a useful title in the browser window or not.

      --
      ~~Every few years or so I'm accidentally fashionable!
    6. Re:URL=unique identification for each display by RedBear · · Score: 1

      What's funny is he's dead wrong about the other one too, about assigning a single function key to any "continuously available feature". I always think back to the digitizer tablet we used with the DOS version of AutoCAD in my high school drafting class. On the tablet was a small rectangle for moving the picker around on the screen, and outside that rectangle was a vast assortment of items you could "pick" with the little mousy-thing. You could change the items and commands that were available by putting a different template under the pad's plastic cover. The best part: Everything on that pad was ALWAYS IN THE EXACT SAME SPOT.

      Then AutoCAD moved to Microsoft Windows and did away with the digitizer tablets, instead using a mouse to manipulate toolbars covering half the screen. MOVABLE toolbars, of course. The horror. That digitizer tablet was one of the best, fastest interfaces I've ever used. You could get to know it like the back of your hand and almost work without looking at it after a while, like touch typing. Plus the little mousy-thing wasn't like a regular mouse, it had several buttons, one of which was a specific cancel button. Used that one a lot. Each of the other 4 buttons always did the same thing, and were always in the same place. AutoCAD on Windows couldn't hold a candle to AutoCAD in DOS with a digitizer tablet.

      Seems like this guy hasn't used a Mac either. If he did he would have noticed the function keys on the keyboard that specifically control the volume (up, down, mute), and eject the CD tray, etc. Those kind of keys have always been very handy, and always will be.

  10. Another good set of guidelines to follow by Alioth · · Score: 5, Informative

    Something that's a lot shorter and easier to remember and incredibly useful today (despite having been around quite a while) are Shniederman's 8 Golden Rules of UI design.

    Obligatory linkage:
    http://www.cs.utexas.edu/users/almstrum/cs370/elvi sino/rules.html

  11. Conclusion proof of Slashdot's idiocy! by Anonymous Coward · · Score: 0

    Slow Down Cowboy!
    Slashdot requires you to wait 2 minutes between each successful posting of a comment to allow everyone a fair chance at posting a comment.
    It's been 1 minute since you last successfully posted a comment

    WTF is "a fair chance at posting a comment"!?

    1. Re:Conclusion proof of Slashdot's idiocy! by Pozac · · Score: 2, Funny
      WTF is "a fair chance at posting a comment"!?
      About 2 minutes of time.
  12. Unneeded Guidelines? by jellomizer · · Score: 4, Insightful

    The two examples of unneeded guidelines still are needed today, they are just in a slightly different form. The one with having a unique variable on your screen to show the user where they are on the program. This is still a good idea and still needs to be used, and is used sometimes. Look at the title on your web browsers Every time you go to a different web page the title of the window changes. Or at least should, and every screen in an application should have a different title. Some programs don't and when people call you for a problem you ask them where they are at in the program and they will just tell you the program name. If you are lucky they will tell you the name of all the buttons they clicked. But if you gave every window title a unique name say PROGRAMNAME: Intro Screen, PROGRAMNAME: ECO screen. then people may be able to help you pinpoint where the problem is, as well as in giving directions.

    Secondly using function keys, for common to use functions. Well they are called hot keys now and they still are relevant. And I know from experience. I once program a section in a program that had no hotkeys and I got the worst feedback from the program because of it. Still a lot of programs are data entry programs in a way and hot keys keep the speed up. Also on the same vain as hotkeys there are thinks like task bars, or docks, with the most common tools available on the screen so you don't need to navigate a slew of menu items just go to the next part of the program.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    1. Re:Unneeded Guidelines? by Ithika · · Score: 1

      For the function key thing he was talking moded rather than modeless, which is where your hot keys are used. You can be typing in Word and hit Ctrl-P, Ctrl-V or whatever and the task will be done. The equivalent to moded hot keys are the stuff you get in vi(m) - you have to hit a certain key (Esc) to enter a different mode, where all the keys do something different.

    2. Re:Unneeded Guidelines? by Dougie+Cool · · Score: 0

      People keep picking up on his comment that an ID to a screen is no longer relevant. They then proceed to tell the rest of /. that screens do, in fact, have IDs, and it's in the title bar of the window.

      Surely these people can't have noticed that that's exactly what he said?

      I think the point he is getting at is that in a GUI system like Windows, you can have several "screens" open at once, and they can overlap and be switched between at random, usually. Thus there is no perceivable screen flow in Windows; your browser window does not logically follow on from your word processor window, and so the idea of giving the screens sensible IDs becomes replaced with the idea of giving windows sensible names.

      --
      ~~Every few years or so I'm accidentally fashionable!
    3. Re:Unneeded Guidelines? by iabervon · · Score: 1

      To make the point that this is still important, I've recently been using a web app that uses the name of the program as the title of every page, and it is therefore very difficult to return to a page you were at before.

  13. This is a surprise because...People Preserve. by Anonymous Coward · · Score: 1, Insightful

    That and people really haven't changed to invalidate most of them.

    1. Re:This is a surprise because...People Preserve. by Hognoxious · · Score: 1

      I did a module on UI design and pretty much the first thing the teacher wrote was: "Users: never forget that a few thousand years ago, they lived in caves".

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  14. They're just by JustOK · · Score: 2, Funny

    Usability guides are too hard to read.

    --
    rewriting history since 2109
  15. Want to buy my usablity guidelines ? by thrill12 · · Score: 2, Interesting

    In the first paragraph, the author already mentions that the 977 found guidelines pale against the 1277 guidelines he('we') offers.
    Upon entry of said page, user is shown a bill of 100's $ to buy these guidelines.

    --
    Slashdot: stuff for news, nerds that matter, matter for news, stuff that nerd
    1. Re:Want to buy my usablity guidelines ? by Anonymous Coward · · Score: 0

      Jakob Nielsen does seem like a bit of a flea-market seller... and his website makes him seem rather like a hack. Not only does he FAIL to adhere to his own guidelines, FAIL to adhere to web standards ( http://validator.w3.org/check?verbose=1&uri=http%3 A//www.useit.com/ ), he also utterly FAILed to make his website tolerable to browse. A perfect example of someone talking far more than they are worth.

      Every second link (or far more in some cases) leads to some miraculous report with conspicuously high number of rules that he is trying to sell. And chances are the little short snippets available freely combined with common sense are about worth as much as the 15,314 guidelines he is selling for the same topic.

  16. Wrong? by tod_miller · · Score: 1

    You might think that these old findings would be completely irrelevant to today's user interface designers. If so, you'd be wrong.

    I was assuming since we had evolved so much in the last years, and had greatly increased capacity for memory, 3 legs, 6 hands, and 11 eyes, that human computer interaction would have changed significantly....

    Human factors haven't changed since adam. Get used to it.

    Respect to Jakob Nielson [guru dude] and his position to bring usability to the limelight. I also congratulate apple and kde and gnome for having prevelant sections of thier websites detailing standards and usability guides.

    Usability needs refining when a new mental model (searching, blogging, data structures) come into place. usually through technology being adapated by people, and it is basically keeping up with what people expect from a site. (and this is usually based on defacto standards)

    But anyway, his retrospective columns are usually worth a read, this one is no different.

    Some points are a bit 'semantically contrived' like:

    Even this invalidated guideline continues to contain a core of truth: it's good for users to know where they are and what they can do on each screen.

    talking about 'screen identifiers', this could be a bread crumb trail, an 'inside this section' it changes based on the shape and profile of you data/site and the target medium.

    I browse /. in lynx mode. It is ironic that a useit.com article should be published on /., perhaps this is proof that ed's (or dev's!) do not read the articles!! :-)

    Just playing. /. fares quite well usability wise... just a few misplaced links, and some, "I have to click here to get to here, if I am here" kind of reverse navigation. its all good.

    --
    #hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
    1. Re:Wrong? by Machine9 · · Score: 1
      I don't see why he "invalidated" that particular guideline. Web Forums as well as many sites with a lot of content frequently include a "screen identifier" of sorts at the top of the page. and I find those exceedingly helpful, and am often annoyed to find sites that do not provide them.

      They tell me where I am, and allow me to go back, lovely things.

      Example: "Shinsen-Subs Forums // Staff Forums // General Team Chatter // Shinsen-IRC"

      aww yeah. love it.

    2. Re:Wrong? by tod_miller · · Score: 1

      Correct, the common term for your example is a bread crumb trail, like in Hansel and Gretle.

      Shinsen? I am just lucky you didn't ctrl-c ctrl-v something more incriminating!

      Funny of the day: on a freeware games site, someone complaining about a german open source project documentation:

      "What the hell is strg-c" (I think strg...)

      --
      #hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
    3. Re:Wrong? by Machine9 · · Score: 1
      Sadly, the more incriminating sites in my other tabs don't provide bread crumb trails. :(

      As for the strg-c... well... not everyone uses a standard English keyboard.

      I was just on my way to prune some threads though...

  17. Still Valid! by jackb_guppy · · Score: 1

    Guideline 4.2.6 said to provide a unique identification for each display in a consistent location at the top of the display frame. This guideline worked well in the target domain of mainframes: Users typically navigated only a few screens, and having a unique ID let them understand their current location. The IDs also made it easy for manuals and help features to refer to specific screens.

    Today, screen identifiers would clutter the screens with irrelevant information. They would not help modern users, who move freely among numerous locations.

    Even this invalidated guideline continues to contain a core of truth: it's good for users to know where they are and what they can do on each screen. The current recommendation is to provide a headline or title that concisely summarizes each screen's purpose.

    Guideline 3.1.4.13 said to assign a single function key to any continuously available feature. This made sense for mainframe interfaces because they relied extensively on function keys to speed up the interaction. Also, mainframe systems were so heavily moded that very few functions were available across all system areas; the few that were obviously deserved special treatment.

    Modern systems attempt to be modeless, so many features have become ubiquitous and accessible from anywhere. Furthermore, function keys are no longer the primary way of operating computers. Given these two changes, it no longer makes sense to assign function keys to constantly available features.

    These both still valid today. Panel codes are uniquely identified in use and with HTML the URL is the unique id, so that rule is still active today.

    The second rule about comman "function keys", these can be the Fx keys as well as the CTRL keys. Take example Copy in Windows ^C, Paste ^V or Find ^F again standardized between apps and OS like.

    In the end consitance is always required to allow users faster interfaces and better interaction.

  18. No surprise by AtariAmarok · · Score: 4, Insightful
    "You might think that these old findings would be completely irrelevant to today's user interface designers. If so, you'd be wrong."

    While the machines have evolved, the humans have not, so it should be no surprise that usability standards for humans would change so little.

    --
    Don't blame Durga. I voted for Centauri.
    1. Re:No surprise by gbjbaanb · · Score: 1

      speak for yourself. Whislst you may not have changed, I have evolved a distended belly, widely spread rear, pale skin, poor eyesight and arm muscles specially suited for resting on a desk.

  19. From the "Duh" department by hcdejong · · Score: 4, Insightful

    Of course most of those guidelines are still valid. Human behavior hasn't changed, and that's what these guidelines are based on.
    The real trick is getting people to follow the damn guidelines. Programmers should have them tattooed into their foreheads. They should be able to recite them verbatim, and show examples for every guideline.
    Apple got it right with their Macintosh Human Interface Guidelines (and associated Thought Police). Following these guidelines shouldn't be an option or an afterthought, it should be at the core of everything a programmer does.

    1. Re:From the "Duh" department by daves · · Score: 1

      Programmers should have them tattooed into their foreheads

      It would work better if you tattooed it to the other guys forehead.

      --
      People who disagree with you are not automatically evil, greedy, or stupid.
    2. Re:From the "Duh" department by hcdejong · · Score: 1

      That's what mirrors are for ;-)

    3. Re:From the "Duh" department by parkrrrr · · Score: 1

      The programmer who looks in the mirror is not a real programmer.

    4. Re:From the "Duh" department by NoMoreNicksLeft · · Score: 1

      As long as the tattoo clearly indicates which paragraph it is, and is written in a large, easily read font...

  20. Wow.... by ZoneGray · · Score: 3, Funny

    Wow.... we could have Windows applications that are as reliable and usable as nuclear weapons.

    Better than the other way around, I suppose.

    1. Re:Wow.... by Anonymous Coward · · Score: 0

      We already have it the other way around...

      People can still easily enough get nuked.

  21. Not useless at all by Anonymous Coward · · Score: 3, Funny

    As a person who designs user interfaces, I'd have to say that, while those usability guidelines are in fact dated, they're still quite useful as the general concept carries on. There's certain guidelines that, although related to older technology, are still relevant, much like iterative software development developed in the 1970s is still relevant today.

    On another note, doesn't anyone find it ironic that the section508 government website doesn't even conform to the same accessibility guidelines it lists?



    Cheers, James Carr
  22. Command line more stable by AtariAmarok · · Score: 1

    The command line is easier for many operations, including most involving a single file. It is also a lot more stable compared to the status of a GUI on one machine, and compared to how GUI's vary by machines. Icons tend to vary and change location, look, etc.

    --
    Don't blame Durga. I voted for Centauri.
    1. Re:Command line more stable by Anonymous Coward · · Score: 0

      Not that GUI and CLI are not mutually exclusive by any means. See Common Lisp CLIM Listeners and Mozilla XMLTerm.

    2. Re:Command line more stable by Anonymous Coward · · Score: 0

      argh, First "Not" was supposed to be "Note"!

    3. Re:Command line more stable by Emil+Brink · · Score: 1

      Interesting. I'd argue a command line shines brighter when several files need to be manipulated at the same time, i.e. in parallel. As long as there is an easy way to identify all the files from the command line, doing something like rm *.jpg is much faster than the equivalent in most GUIs.

      --
      main(O){10<putchar(4^--O?77-(15&5128 >>4*O):10)&&main(2+O);}
    4. Re:Command line more stable by Richard_at_work · · Score: 1

      And the GUI shines when several NONSIMILIAR files need to be manipulated at the same time, eg "That jpeg file, that jpeg file, that gif file, that pdf all need deleting from a directory full of similiar files". Its faster to ctrl-click each and delete them as one batch in, say, Explorer, than it would be on the command line.

    5. Re:Command line more stable by hcdejong · · Score: 1

      You're right, As long as there is an easy way to...
      It depends heavily on what you're doing. rm *.jpg is fast, but removing half the JPEGs in a folder based on "I don't need this file any more" would be much faster in a GUI.
      I suspect there are at least as many tasks where a GUI is faster as where a CLI would have the advantage.

    6. Re:Command line more stable by Dougie+Cool · · Score: 0
      Doing rm *.jpg would first require you to navigate to the directory containing the JPG files. Also it would omit .jpeg files which, I admit, is a rare occurrence (it only really applies to JPG and HTM files). But an action like
      cd "c:\My Documents\My Pictures\France 2004\Argent"
      del *.jpg
      del *.jpeg
      is much slower than pressing Start-E, browsing down to the folder, doing sort by type and shift-clicking the range you want, then hitting delete...
      --
      ~~Every few years or so I'm accidentally fashionable!
    7. Re:Command line more stable by Fulcrum+of+Evil · · Score: 1

      It depends heavily on what you're doing. rm *.jpg is fast, but removing half the JPEGs in a folder based on "I don't need this file any more" would be much faster in a GUI.

      Depends on what you want - a simple log expunger would be a one line 'find | xargs rm -f' cron job, whereas choosing jpgs based on content is inherently graphical.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    8. Re:Command line more stable by NoMoreNicksLeft · · Score: 1

      With the correct tab-completion, and someone that doesn't rely entirely on "hunt and peck", a CLI can easily keep up in that situation. There are still a few tasks GUIs excel at, but this isn't one of them.

      Hmm, a better example, might be sorting those jpgs out to several different heavily nested directories.

      And even everything everyone in this thread says is true to one extent or another, it only goes to prove that people need GUIs with decent CLI interfaces. OSX has this (at least as an option, don't know how many use it). I've yet to see a X screenshot that didn't have 3 xterms open. No one says it, for fear of being labeled a troll, but the only OS that has abandoned CLI completely, is Windows.

    9. Re:Command line more stable by hcdejong · · Score: 1

      With the correct tab-completion, and someone that doesn't rely entirely on "hunt and peck", a CLI can easily keep up in that situation. There are still a few tasks GUIs excel at, but this isn't one of them.

      Rubbish. Finding a file in a list and then clicking it is faster than finding a file in a list and then typing its name. Tab-completion or not.

      On Solaris, I didn't last a day before I had to use the CLI.
      On OS X the CLI really is an option. I've run OS X for two years now, and the only time I used the CLI was during an attempt to install X on an unsupported machine.

    10. Re:Command line more stable by Anonymous Coward · · Score: 0

      $find . -path \*natalie\*portman\* -exec rm -f {} \;

      Oh no!

    11. Re:Command line more stable by NoMoreNicksLeft · · Score: 1

      Tab-completion means you type only enough of the name to get a unique hit, or barring that, you keep tabbing through til you get it. Maybe I've got twitchy fingers, but I can keep up with a GUI in all but the most contrived tests.

    12. Re:Command line more stable by Anonymous Coward · · Score: 0

      I think you mean: $find . -path \*natalie\*portman\* -exec cat/dev/hot_grits1a >> {} \;

    13. Re:Command line more stable by Omestes · · Score: 1

      Even in windows I still use CLI, even if it is just crippled DOS emu. ipconfig, and ping are indespensable. Also sometime XP won't let you delete files, and the only way to do it is to use cmd, or using CLI via safe mode.

      --
      A patriot must always be ready to defend his country against his government. -edward abbey
    14. Re:Command line more stable by ClioCJS · · Score: 1

      I can tab-complete a filename faster than i can physically pick up my mouse.

      --
      -Clio
      Karma: Bad (mostly from not giving a fuck)
      Blog: http://clintjcl.wordpress.com
    15. Re:Command line more stable by DunbarTheInept · · Score: 1

      What makes a gui better for jpegs selective deletion is the inherent graphical nature of jpegs. If they are called "camera image a001.jpg" and "camera image a002.jpg" and so on, as often happens with digital cameras, then the only quick way to identify the files' contents is with a thumbnail preview list - an inherently GUI task.

      But it is a deliberately contrived example to make the GUI appear better. In most normal circumstances, the CLI is faster for the person who knows it well than the GUI is for the person who knows IT well.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    16. Re:Command line more stable by Hatta · · Score: 1

      Doing rm *.jpg would first require you to navigate to the directory containing the JPG files.

      Here's how a real cli user would do it:

      $rm ~/pic[TAB]2004[TAB]Fr[TAB]Ar[TAB]*.jp[e]g

      Just one line. If you don't remember the directory names off hand, banging [TAB] a couple more times will show you. See, it's only because windows comes with a crippled shell that' it's any slower or more difficult to work with.

      --
      Give me Classic Slashdot or give me death!
    17. Re:Command line more stable by WGR · · Score: 1
      Actually the Windows 2000/XP/2003 CLI comes with command completion for directories and files.

      Control-D is directory completion and Control-F is file completion if you add /F:ON to the CMD command when creating the CLI session As well, one can put multiple commands on a line with &, do conditional commands with || and $$ and extract substrings from variables.

      Type help cmd in the CMD box for more information.

    18. Re:Command line more stable by Anonymous Coward · · Score: 0

      Also, you can just do something such as:

      cd \Docu*

      to get to C:\Documents and Settings

  23. Pain sells by SgtChaireBourne · · Score: 1
    The best interface is the one you don't notice, it just does its job and enables you to get on.
    Yes, for getting the job done that is true. However, I think there may be some perverse flaws in human psychology that prevent those from selling.

    Just look at CRMs. Probably 99% of what most people use CRMs for can be done with file sharing (Netware, AFS, Samba) with ACLs, plus a local index, plus a web server. But that's not nearly painful enough and merely putting some files in a folder which can be seen from the web doesn't get the praise resulting from paying huge consulting fees and conquering a stack of manuals.

    High consulting fees and training costs also show up on the books, which allows the herd mentality to kick in.

    --
    Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
  24. The definition is pretty durable by stankulp · · Score: 1
    Usability Guidelines: Usability testing measures the suitability of the software for its users, and is directed at measuring the effectiveness, efficiency and satisfaction with which specified users can achieve specified goals in particular environments or contexts of use.

    The purpose of software is to solve a problem.

    The method used for effective problem solving never really changes.

    --
    We must be alert to the danger that public policy could become captive to a scientific-technological elite. - Eisenhower
  25. Usability by CastrTroy · · Score: 2, Informative

    I was lucky enough to have UI design class forced upon me in my University studies. I think that everyone taking a degree in computer science (I took Software engineering) should have to take this course. Despite the fact that my professor was pretty bad, I still learned a lot of useful things from that class.

    --

    Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
  26. Paradigm rot by Doc+Ruby · · Score: 4, Insightful

    In 1986, most office workers were familiar with a desk's top, a file cabinet, and a stack of documents. Almost none had ever seen a computer, and couldn't visualize a directory structure or other virtual organization of their data. So virtual "desktop", "folders", menus, dialog boxes, mouse, and other now-familiar artifacts of the Xerox system adopted by Apple for the Mac were a way to leverage people's physical experience into computer techniques.

    20 years later, more office workers are familiar with the "desktop" than with hanging file folders. Most "civilians" are familiar with a desktop on their computer than in their home. The office prop simulations are the starting reference for reality now, and are more of a straitjacket than a life preserver. We need a new paradigm, especially because mobile devices need a desktop about as much as a desktop needed a papertape reader, or a fish needs a bicycle.

    We've got to get our info architecture universally separated into tiers. At least a data/logic/presentation (M/V/C) model, which is possibly the most flexible that can work as legacy desktop systems. As the components become more distributed, humans will directly interact more with "mere" multimedia terminals, their ticket into the heterogenous networked virtual world overlaying the physical, in which all communications work is performed. Implicit state management, without human intervention (saving, login: all invisibly automated) must be the norm; otherwise, state must be discarded outside the transaction, which must complete immediately. Universal APIs and network protocols must join the tiers together, so any of a number of choices can be selected for that particular operation, depending on the mutual combination of human/corporate parties to any transaction. For example, data entry/report must be sent to the presentation layer in a format independent of rendering *sense*, like sight or hearing (or even Braille touch, etc), rather than the current paradigm of "device independence". And when an extended subset of, say, an office desktop plus a car's internal environment and (of course) their common media player (eg. stereo) are operated from a "mobile phone" console, rather than a notebook computer or projection/tablet controlroom, the frameworks for those Human/Computer Interfaces must be only as different as appropriate to the constraints of those scenarios, which are severely different.

    The 1980s got "computing for the masses" by making desktop computing look like old skills. Now, desktop computing is an old skill, that holds many back. The new paradigm that is emerging, mainly among mobile devices, must take into account not only the new scenario, but the new wisdom that computing paradigms change drastically, but the old ones must stick around too, if only because many people won't want to learn two different paradigms in one lifetime. Enough new data and operations are undeniably floating around now that a paradigm shift is inevitable very shortly. In the words of William Gibson, "the future is already here, it's just not evenly distributed yet". Let's use the vast momentum we've generated by wisely using desktops to get us here, by moving far beyond them.

    --

    --
    make install -not war

    1. Re:Paradigm rot by hcdejong · · Score: 1

      What "vast momentum" would that be? Interface design has been stagnant since 1984. I've seen nothing that can replace the desktop. The two companies placed best to introduce such a replacement are either too busy refining their current projects (Apple) or are content to sit on their ass and copy other people's work (Microsoft).

    2. Re:Paradigm rot by arkanes · · Score: 1

      You go ahead and do that, and then when nobody we wants it we can all point and laugh, okay?

    3. Re:Paradigm rot by Doc+Ruby · · Score: 1

      Momentum and inertia are two sides of the same coin. Interfaces are moving lots of people and info every day, though generally in a linear path. I personally think that GNOME's Beagle is the beginning of a new paradigm, but I'm sure more are out there, and to come. We must keeping looking for the new paradigm to emerge, rather than stay mired in the past model, which doesn't cover our new world accurately.

      --

      --
      make install -not war

    4. Re:Paradigm rot by Doc+Ruby · · Score: 1

      Do what, participate in the ongoing distributed computing revolution by helping develop new, better paradigms? Your puny finger and horsey laughter are totally irrelevant to what we're doing for our customers. What are you doing on a Newsite for Nerds? You're a cryptojock.

      --

      --
      make install -not war

    5. Re:Paradigm rot by arkanes · · Score: 1

      I promise that if you really do succeed and create a new computing paradigm, I'll be gracious when you point your finger and laugh.

    6. Re:Paradigm rot by dkf · · Score: 1
      20 years later, more office workers are familiar with the "desktop" than with hanging file folders. Most "civilians" are familiar with a desktop on their computer than in their home. The office prop simulations are the starting reference for reality now, and are more of a straitjacket than a life preserver. We need a new paradigm, especially because mobile devices need a desktop about as much as a desktop needed a papertape reader, or a fish needs a bicycle.
      Err, maybe in another ten or twenty years. There are lots of users for whom physical objects are still far more familiar than virtual ones. They're getting there, but changing paradigm on them will confuse them. It's not so much that they're slow, but they just don't use computers much. I suspect it's a largely generational thing.
      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    7. Re:Paradigm rot by 0racle · · Score: 1

      Until file cabinets, folders, desks, walls, and documents all dissapear, nothing is going to be more familiar then those ideas.

      I don't know about you, but I'm surrounded by file cabinets. Don't 'fix' what isn't broken.

      --
      "I use a Mac because I'm just better than you are."
    8. Re:Paradigm rot by Doc+Ruby · · Score: 1

      For most people entering the workforce, computers are the physical objects they know best, better than a "file cabinet". The new paradigm is already arriving in fits and starts: web apps don't have a "filesystem", you don't "save" most data. You just answer questions and make requests. The data is mostly related, the interface is mostly point/click. As we move from "thin clients" for lots of untrained office workers, to thinner, more personal mobile "phones" for everyone, the new paradigm will emerge from what works. As geeks, midwives to these techs and paradigms, we might as well think about the new paradigm's birth explicitly. We'll be old crones soon enough.

      --

      --
      make install -not war

    9. Re:Paradigm rot by DunbarTheInept · · Score: 1

      I really hated it when people started calling "directories" "folders". The real-world analogy is less correct with "folders". A directory (a list of things indexed for your convenience) can contain a reference to another directory, which can contain a reference to another directory, and so on, and doing that does not make the original directory "stuffed full". That is a perfect analogy to a filesystem with subdirectories. On the other hand, a folder that contains a folder that contains a folder is going to get really stuffed and disorganized. The analogy fails here. Also, a thingy can be referenced in two different ways by two different directories. A business phone number might be in BOTH the yellow pages and in the blue pages. This is a perfect analogy to links in filesystems. But in a filing cabinet, when you put something in both folder A and folder B, you have to make a copy of it to do that.

      I like Einstein's quote that everything should be made as simple as possible BUT no simpler. A lot of UI "experts" are trying to make things simpler than possible, and in the process of doing that they mis-educate the users.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    10. Re:Paradigm rot by Doc+Ruby · · Score: 1

      *You* are surrounded by file cabinets. Most people are not. Long before they fully disappear, they'll first be less familiar than computers, and later unrecognizable to anyone but a specialist. Buggy whips are still around, but we don't train people to drive using them.

      --

      --
      make install -not war

    11. Re:Paradigm rot by Doc+Ruby · · Score: 1

      "Directory": too many syllables :).

      --

      --
      make install -not war

  27. I'm not suprised? by defile · · Score: 5, Interesting

    The fact that I get my work done faster using a command-line 95% of the time, and manipulate GUI elements using conventions established in the 80s around the X11 project suggest that computers haven't gotten that much easier to use. In fact, in their rush to become more usable for the uninitiated, I think they become harder for experienced people to use.

    When I sit down at Windows or Mac, my productivity drops. Eventually it comes to a total standstill because I'm so frustrated that I have to stop and find out how to emulate x-mouse under the workstation I'm in front of today. Or find some alt/ctrl-click window resize equivalent since every laptop has a difficult to control pointing device and positioning it over the exact lip of the edge to drag is pretty troublesome. Or look for some xkill equivalent and realize that most systems don't have one and that I really do have to wait for this sluggish application to decide to respond.

    I'm still trying to figure out how to make MacOS X usable since everyone sits me in front of it expecting me to enjoy it more because it's "UNIX underneath, somewhere". Then I spend a few minutes to try to remember where to find Terminal and then spend another 10 minutes trying to adjust the colors/font settings so that it's white on black and not 6pt font. I've been doing it for about 4 years now so I figured I'd be an expert on it, but I never can seem to remember. Maybe it's because one day Apple decided to improve it and moved the widgets around and I haven't been able to make any sense of it since. I usually give up and go to a different computer or suffer with the terminal as-is, hoping that I get my work done before I go blind. At least when I can't figure out how to make gnome-terminal or kterm do what I want, I can ALT-CTRL-F1 and get the virtual console which is usually a heavenly 80x25.

    Also, apparantly no one but me feels that MacOS X's interface is too slow, even on really really powerful machines.

    Complaints that no one understands. *sigh*

    1. Re:I'm not suprised? by Anonymous Coward · · Score: 0

      I agree. I have to support a Mac user and I suffer everytime I have to use it.
      Slow? Check
      One button mouse? Check(yeah, you can add more but he is a "Mac User" and doesn't need anymore)
      Skins that change the look so the close button doesn't have an arrow anymore? Check
      Tiny fonts?
      Check Having 10 menus to search for the f***ing terminal? Check

      I plan on buying a MacMini but I will install Linux ASAP.

    2. Re:I'm not suprised? by Jussi+K.+Kojootti · · Score: 1

      That was a good rant, no doubt about that. Now, was there a point relating to usability guidelines somewhere?

    3. Re:I'm not suprised? by hcdejong · · Score: 1

      Complaints that no one understands.
      I'm not surprised. You're part of the tiny minority that actually prefers a CLI environment. For that minority, GUIs can be hard to use, mostly because this group can't be bothered to learn to use the GUI/has CLI reflexes so stubborn no amount of GUI work is going to displace them. ... I think they become harder for experienced people to use.
      I think that only goes for the tiny minority I mentioned before.
      Still, you're right in saying that there hasn't been much progress in UI design.

    4. Re:I'm not suprised? by defile · · Score: 1

      Now, was there a point relating to usability guidelines somewhere?

      Yes, actually. The headline is: Usability Guidelines From Early 80s Still Relevant, Industry Shocked.

      My point is that it's not that shocking. Computer using conventions from the early 80s are still relevant, and haven't much improved since. For me.

    5. Re:I'm not suprised? by defile · · Score: 2, Interesting

      ...there hasn't been much progress in UI design.

      Maybe even anti-progress. I think computer uninitiates are terrified of modern desktops. They don't really guide the experience. You get a mouse pointer and you're basically told to figure it out. Some things you push down get mad and ring a bell, some things open other things to push, and some things just do nothing. Seemingly at random, ALERTS! pop up and give you a cryptic message. The thing you once pushed down that gave you a mad sound now does nothing, or gives you a happy sound. The thing you tapped earlier doesn't respond. Somehow you find out it needs to be double-tapped. Of course, you're new at this so your double tap comes out like tap---jerk mouse---tap. Instead of "launching" this program, what you did was just move the picture of it over a picture of something else. Now you can't even access the something else since it's covered. What do you do?! You click on it again and suddenly the text underneath the picture is now surrounded by a white box and there's a cursor in it. You try to click it again but the cursor just sits there blinking, impatiently. You try typing something and suddenly you've obliterated the name of the program you're trying to start. You freak out, fearing you've destroyed the computer and call your son for help, who laughs at you.

      Eventually you start to notice patterns (these always mean happy, these always mean sad), but these trends are occasionally thwarted and you're thrown for a loop.

      A command-line interface, on the other hand, is a guided conversation. Starting out from ground zero can be a bit rough, but you figure out very quickly that you type a command, and the computer tries to interpret it and give you a response. It's clear that you need to learn the computer's language (after someone explains what the seemingly terrifying "syntax error" means). You usually know when it's your turn to speak and when it's the computer's turn to speak. Of course, there's an entire body of stuff to learn before you can do any work with it, but the experience itself is very calm and soothing compared to the information overload that's in a modern desktop.

      Try teaching your grandparents to use a computer sometime. I did.

      My grandmother kept picking the mouse up and moving it around in the air because she didn't understand dragging it on the pad. She was confused that such a sophisticated piece of machinery didn't let her do something that felt so natural to her.

    6. Re:I'm not suprised? by Anonymous Coward · · Score: 0

      Well you have to keep in mind that computing is in a different world now. People need to learn some basic things about a computer and once they do that's ALL they want to learn, and from that point on they simply want to USE the computer. I don't think anyone can fault your typical user for that. Could you make human computer interaction more efficient? No doubt about that, but the complexity of your application will quickly grow and turn away potential users. Sad to say, but commercial companies are no longer willing to add any more hooks better than the pathetic shortcut keys they offer, because it will "raise the complexity" too high.

    7. Re:I'm not suprised? by ThousandStars · · Score: 1
      I use MacOS X, and I find a few things exceedingly hard/tedious to do. One is leaving my home directory and finding my way to the Macintosh HD, which takes exactly one click with Finder and I've never been able to do in the Terminal. When I use SSH and FTP, downloading and uploading to varying folders is much, much harder without a split-frame interface that represents the server on one side and my home, client computer on the other. I'd like an easy way to download into nested directories aside from the home folder, which I've never been able to do. I'd like an easy way to install programs into their proper folder in Applications by default, and have an icon appear in the Dock. When I read a man page, I can't figure out how to drop back into a prompt without scrolling all the way to the bottom of the page.

      So far, at least, learning a long string of terminal commands is much harder than using the OS X GUI. Maybe one can chalk this up to differences between the way you and I use the machine and/or what we do.

      Now, maybe you'll argue that I'm stupid/ignorant/lazy, but these are things I've tried to do and failed. In the GUI I'm very fast at the things that are important to my work, which is chiefly in word processing and page layout. Even with MS Word I can produce attractive, appropriately formatted documents that export to .pdf very quickly. They integrate well with InDesign when I need it. I have a variety of problems with Word that I'd like to see addressed, but overall the OS X GUI meets my needs fairly well.

      These are complaints that, luckily for me (I suppose), most computer users understand, because the majority these days use GUI interfaces. I suspect your colleagues like OS X because they can have what I understand to be a powerful CLI interface combined with an excellent GUI.

    8. Re:I'm not suprised? by hcdejong · · Score: 1

      A command-line interface, on the other hand, is a guided conversation.
      Uh, no. A command line offers no clue as to possible commands, for example. You need a teacher to figure it out. "man ls" offers no help for the non-technical, and supposes you already know to use "ls" if you want to know about a folder's contents.
      'Calm and soothing' aren't words I'd describe the CLI learning curve, either. "Hair-tearingly frustrating and arcane" would come closer - for me, at least.
      With a GUI, you have no syntax errors. Every option you have is visible. Teaching someone how to use a mouse, how to double-click etc. takes far less time and effort than teaching them how to use a CLI.
      And yes, I taught people aged 70+ how to use a computer. One guy was up and producing newsletters within hours of getting his first computer (a Mac). With a CLI-only computer, he wouldn't have progressed beyond ls -a by then.

    9. Re:I'm not suprised? by bay43270 · · Score: 1

      Try teaching your grandparents to use a computer sometime. I did. My grandmother kept picking the mouse up and moving it around in the air because she didn't understand dragging it on the pad. She was confused that such a sophisticated piece of machinery didn't let her do something that felt so natural to her.

      Sure its easy to teach someone to memorize CLI commands. But if they really want to learn, they need an interface that utilizes patterns. Can you teach someone vi and expect them to understand sed? But if you teach them Word, they might figure out powerpoint.

      CLI is very powerful for power users, and very easy to learn for those who memorize steps to reproduce a specific process. It is not good for conceptual learning.

    10. Re:I'm not suprised? by cpt+kangarooski · · Score: 1
      I don't care much for OS X, or anything else, really, because there's been so little progress in all sorts of UIs as implemented for so long. The CLI in particular needs to be rethought from the beginning, and needs to take into consideration the improved technologies and UI principles available; it's still too much like a teletype.

      However, in regards to some of your immediate problems:

      One is leaving my home directory and finding my way to the Macintosh HD, which takes exactly one click with Finder and I've never been able to do in the Terminal.

      In the terminal, type:
      cd /


      To change folders in the terminal, type
      cd
      then a space, and then the path of the folders you want to go to.
      /
      is the root of the file hierarchy, and normally corresponds in OS X to your boot drive. Other volumes can be found in
      /Volumes


      Whatever the path to your home folders , you can always refer to it with a tilde character, i.e.
      ~
      Thus to get to your Desktop folder from anywhere, type
      cd ~/Desktop


      The folder containing the one you're currently in will always be referred to as
      ..
      Thus, to get from your Desktop folder to your home folder, you could type
      cd ..
      (remember, that's just two periods).

      To find out the path of the folder you're currently in, type
      pwd
      (which stands for 'print working directory,' much like how 'cd' stands for 'change directory').

      When I read a man page, I can't figure out how to drop back into a prompt without scrolling all the way to the bottom of the page.

      Type
      q
      to quit the man page.
      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    11. Re:I'm not suprised? by Anonymous Coward · · Score: 2, Insightful

      You seem confused. Your experience with UNIX and command lines isn't a magical thingy that lets you use any platform you please.

      The Mac interface is not hard for an experienced Mac user, nor is the Windows interface hard for an experienced Windows user. If you feel these platforms make you unproductive then it's because you're a novice user, too locked in by his prejudices to figure out how to use them properly.

    12. Re:I'm not suprised? by Eythian · · Score: 2, Interesting

      You're definitely not the only one. I came from using Linux, to using OSX, which I suffered for about a year. I was used to the customisability that Linux provides (focus-follows-mouse (I started UNIX on a minimal WM on Digital UNIX where that was the default), the ability to define shortcuts for all kinds of things, ability to pick a theme that behaves how I want, and so on). I was really slow working on OSX, as about the biggest customisation I could make was between the blue theme or the grey one, unless I happened to stumble into a 3rd party program that didn't require my money that would do the job.

      It didn't help that the UI was very slow too, not necessarily in raw speed, but in behaviour. Like the dock to auto-hide? All well and good, but you have to mouse to the bottom, pause for a moment, then the dock comes up. Not so good if you are wanting to do that a lot, and would like it to come up instantly. So I left the dock open all the time, which loses a chunk of screen real estate. Want to get to that directory deep in the tree? Opening finder and navigating to it is much slower than "cd w[tab]m[tab]s[tab]m[tab]n[tab]b[tab]", and this can be immediately followed by "emacs C[tab]" to start work on the file.

      It didn't help that I was also used to things common to the Linux desktop (alt-drag for window dragging, easy access to a useful command prompt, etc).

      It got a lot better when I was able to move back to a Linux machine. A little bit of time tuning the desktop to what I wanted, and I was working a LOT faster.

      (God, rereading the above it sounds like I'm astroturfing Linux or something. That's not the case damnit!)

    13. Re:I'm not suprised? by Fulcrum+of+Evil · · Score: 1

      When I use SSH and FTP, downloading and uploading to varying folders is much, much harder without a split-frame interface that represents the server on one side and my home, client computer on the other. I'd like an easy way to download into nested directories aside from the home folder, which I've never been able to do.

      Have you used scp? it's an ssh-based file copier that supports recursion. I can't help you on the home folder thing, though.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    14. Re:I'm not suprised? by Blakey+Rat · · Score: 1

      When I use SSH and FTP, downloading and uploading to varying folders is much, much harder without a split-frame interface that represents the server on one side and my home, client computer on the other.

      I've always thought those interfaces are pretty brain-dead... I mean, you already HAVE a perfect representation of the files on YOUR computer, it's called OS X Finder. Just open up a Finder window at the directory and have your FTP client display the remote directory, and drag&drop between them. Why should the FTP software author bother replicating functionality that's already built-into MacOS? It's a waste of their time.

      If it helps, I think the FTP client Transmit 2 (I think it's called...) can do what you want, the two-pane view in OS X.

    15. Re:I'm not suprised? by Blakey+Rat · · Score: 1

      No one understands them because you're unique. You represent maybe 0.01% of computer users-- users who got used to a Unix command line and have resisted learning a GUI over the last 25 years.

      Most users who got used to the Unix command line back in the day have taken the time to learn the philosophy behind GUI interfaces enough so that they have at least a working knowledge of them. And look at it this way: At least OS X gives you the OPTION to use the Unix interface you love so much. Windows doesn't.

      Also, you can set Terminal to have default fonts/colors so that it'll open new terminals as white-on-black if you'd spent enough time with GUIs to learn how.

    16. Re:I'm not suprised? by nine-times · · Score: 1
      One is leaving my home directory and finding my way to the Macintosh HD, which takes exactly one click with Finder and I've never been able to do in the Terminal.

      erm.... 'cd /'?

      When I use SSH and FTP, downloading and uploading to varying folders is much, much harder without a split-frame interface that represents the server on one side and my home, client computer on the other.

      Huh? the CLI for FTP and SSH are the same, no? If you're talking about a GUI client, there are some you can download for FTP (Cyberduck is free, Transmit is popular).

      When I read a man page, I can't figure out how to drop back into a prompt without scrolling all the way to the bottom of the page.

      Same as Linux....? 'q'?

      So far, at least, learning a long string of terminal commands is much harder than using the OS X GUI.

      I thought you were finding OSX exceedingly difficult to use. Maybe I misunderstood the thrust of your post. Are you complaining that the GUI is annoying or that the CLI is difficult?

    17. Re:I'm not suprised? by ThousandStars · · Score: 1
      Thanks very much for the information.

      I suspect that the CLI may be very useful for users who accumulate sufficient lore to use it effectively. I'm trying to do that to some degree, but I have many other cares and burdens aside from my general interest in effective, efficient computing. Some of the commands you list -- especially "q" -- seem fairly obvious in retrospect.

      I suspect the real reason more people don't use the command line is the steep learning curve it requires, particularly compared to GUIs. Perhaps the parent or some other poster knows an answer to this question: is there a single, large repository (on the web) of information about the command line, and in particular the OS X terminal?

    18. Re:I'm not suprised? by ratboy666 · · Score: 1

      I have had "Mac Users" come up to me over the years -- it's always the same --

      "The Mac is easy to use -- it's got INTERFACE GUIDELINES, and they MAKE everyone use them; and it's, like, GREAT, 'cause then anyone can use the computer!"

      There you have it, the semi-literate ramblings of a Mac Monkey, in Valley drag.

      Humans begin reasoning on a concrete level. We progress to abstractions. Computers are symbol processing machines. Computers (typically) do not process concrete things.

      In order to best exploit the computer, a symbolic and abstract interface is best.

      For example, a language based interface. Perhaps some simplification would be useful (works for formal math representations).

      We now need to represent this in a fashion that works for most of the readers of this article. Yes, you, gentle reader.

      I believe an English base may be appropriate.

      We force a syntax to ensure that the computer will understand us the first time; after all, we are smarter than these boxes, and it is easier for us to remove nuances than the machines.

      We remove some of the redundancy; after all, people are lazy: ls does look a lot like list, does it not? And (some think its a flaw, but I disagree), I am lazy, and don't like exessive typing.

      What do we have? A CLI. In all its Symbolic processing, English based, terse, math symbol, goodness.

      What most fail to realize is that the CLI vs. GUI battle was won: by the CLI 3000 years ago.

      I guess it takes some people more time to catch up.

      "If you feel these (GUI) platforms make you unproductive, then (sic) it's because you're a novice user, too locked in by his prejudices to figure out how to use them properly."

      No, GUI platforms try to concretize things, making it much more difficult to reason in symbolic and abstract ways about the problems I am trying to solve. GUIs can be exploited to advantage. An example would be a Web Browser that works well in a GUI, and presents mostly textual information.

      Ratboy.

      --
      Just another "Cubible(sic) Joe" 2 17 3061
    19. Re:I'm not suprised? by mindstrm · · Score: 1

      - Terminal would be on your Dock, because you use it often. If it's not on your dock, then you are missing the point.

      - Terminal has always been in Applications/Utilities on OSX.

      - If terminal doesn't have the fonts and colors you want, then it's because you never took five minutes to configure it and save the settings.

      "Oh but I can't hit a 3 key combo and get a full screen terminal".. well, that's just a particular thing about linux you like, not an overall user interface thing.

      I understand your complaints, but they really boil down to "When I use a system I'm not used to, my productivity drops", and don't reflect the usability of OS X or Linux in particular. No general purpose computer is going to be perfectly usable by someone who never uses it.

      I find the OS X interface graphically a bit slower than most x11 systems, or even windows, but I also find it far more consistant, both in terms of graphic redraw speed and the location of key items. The end result is that I can work faster and get to what I want faster than I can in gnome/kde/etc. Everything is more repeatable in OS X.

    20. Re:I'm not suprised? by mindstrm · · Score: 1

      Yes, a few things aren't as customizable. Look & feel is deliberately not as customizable, which means from mac to mac, things are more consistant.

      Opening a series of folders IS slower than navigating with bash and tab completion... but hey, you could have opened a terminal window and done the exact same thing, including emacs.

      Easy access to a useful command prompt? I don' get it, what's not easy about clicking the Terminal icon on your dock? How is that any differnt whatsoever than clicking an xterm shortcut on an X11 desktop?

      If you want OS X to be exactly like linux, then you will be disappointed. If you take the time to actually work within it's limits, you'll likely find you work faster than ever.

      You could also have shrunk that dock to a really, really tiny size.

    21. Re:I'm not suprised? by narcc · · Score: 2, Interesting

      I teach adult computer literacy classes professionally. I've always believed it was easier to teach someone (especailly older) how to use a CLI than a GUI. It's true that the learning curve is (or can be) much higher - and that they can't often use new skills across applications. However, the older user isn't as limited by their degrading physical dexterity and vision in a CLI.

      I once had an 80y/o woman with crippling arthritis spend 2 days trying to use the mouse to play solitaire. She knew what to do, but just couldn't handle it physically. That's an extreme case, but many older people face similar challenges - such as reading small print through bifocals (straining their necks to see!)

      Older users also tend to 'experiment' less than younger users. I may teach an older student to use a mouse and navigate menus, but I'll be damned if they'll select an option that they've never encountered before! (I know, there are exceptions ot every rule. Away with ye random counter-example trolls!)

      In a CLI the user has pleanty of opportunity to check and recheck their actions before they initiate them. This makes the learning process much less stressful for them, as they (particularly male users) tend to frustrate easily when mistakes are made. (Drag and drop takes -er- practice.)

      Older users also view compters differently than their younger counterparts. An older user typically has a very specific set of applications that they intend to use the computer for. The computer to them, is a means to an end. They don't care about things like directories when all they want to know is how to start and use their wordprocessor. "I bought my computer to do such-and-such, why teach me somthing I'll never use?" The younger user tends to view the computer as an end in and of itself.

      Using a CLI give the older user the opportunity to follow a very simple and specific process to achieve their computing goals. (Isn't ease of use what it's all about?) The GUI, as far as I can tell, just gets in their way. In the example above, typing:
      cd\
      cd wp6
      wp
      is very simple and, above all else, consistant. Which is what the older user is typically after. No suprises please. Plus, it requires fewer steps and less dexterity than, say, clicking start, programs, Corel, WordPerfect 7, WordPerfect.
      (And Boy do they like to write down "steps"! I often qualify things with -- "this may vary somewhat on your computer.")

      Just my thoughts on the matter -- YMMV. Your experiences may be different than my own.

    22. Re:I'm not suprised? by PhunkySchtuff · · Score: 1

      You can't teach an old dog new tricks.
      You need to be able to unlearn the old, bad habits to be able to move forwards. I can't believe it takes you 10 minutes to go to the Terminal menu, select the item "Window Settings" and select the Font option from the drop-down.
      Drag the Terminal into the Dock, it's then 1 click away. Set it to auto-launch at login if you wish and then it's always there.
      As for the positioning of window widgets, I regularly move between OS X, varions X window managers, and Windows and have no problems identifying at a glance which widget I need to use...

    23. Re:I'm not suprised? by defile · · Score: 1

      I have just as much difficulty using a CLI on MacOS X as you do.

    24. Re:I'm not suprised? by ThousandStars · · Score: 1

      I'm not complaining; I'm sharing an experience that contrasts with the OP, who said he found the GUI difficult. I find GUIs easier to use and more productive than CLIs for most circumstances (for example, the split screen SSH or FTP clients, rather than trying to move files around using the CLI).

  28. Does anyone actually care about usability anymore? by daveho · · Score: 5, Insightful
    IMHO, software has gotten significantly less usable in the 15 or so years that I have been using computers on a regular basis. Several examples of this trend:
    • Skins. Goodbye consistency. I blame Winamp for this, although Windows Media Player has taken the problem to dizzying new heights.
    • Software that tries to outguess the user. E.g., menu items that aren't shown by default, because you "probably don't need to use them".
    • Feature bloat. Firefox is the only mainstream application I can think of that actually removed features from an application in order to improve usability. Bravo.
  29. Only one guideline needed in most cases by krunchyfrog · · Score: 4, Funny
    If it's not broken, don't fix it.

    In some cases you might need the second guideline:
    If it breaks, shake it a little.

    --
    printf($randomline(sigs.txt) \n "-- "$randomline(authors.txt));
    -- myself
  30. God I hate Jakob. by Anonymous Coward · · Score: 1, Interesting

    Academia is way too good for this hypocrite.

    He shamelessly compliments the success of sites such as Google for providing useful information easily to users.

    Of course, you can easily get useful information from Jakob, for a price.

    If he relegated his reports solely to Intranets, the so be it. However, not providing extensive usability information to the Internet at large simply reduces the chance that web design will incorporate his ideas, which is completely contradictory. That is, if you think anything he has to say about web design is worth anything other than huffy, bloated common sense.

    1. Re:God I hate Jakob. by Anonymous Coward · · Score: 0

      That is, if you think anything he has to say about web design is worth anything other than huffy, bloated common sense.

      Have you actually seen what's on the web? It has very little to do with common sense. We need more Jakobs. And god forbid that he should actually make a buck doing this stuff!

  31. Usability? What for? by KiloByte · · Score: 1

    Who cares about usability these days, when there is so much bells-and-whistles to add? Come on, neither your boss, your marketing dept nor the bosses of your customers care about good UI. The poor schmucks who will have to use your masterpiece don't get anything to say.

    Sad but true.

    --
    The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
  32. Others.... by Anonymous Coward · · Score: 0

    Although it is an interesting article, to be honest I find Jacob Nielsen to be the least helpful in the field. I prefer zeldman.com, joeclark.org, webstandards.org and alistapart.com.

    1. Re:Others.... by fyzix · · Score: 1, Interesting

      I agree; if Nielsen is to be taken seriously, the least he could do is make his own site usable. His entries on usability often strike me as bitter and tired. A change of scenery/attitude would do wonders for his ability to influence the design community.

  33. Indeed by Oestergaard · · Score: 4, Insightful

    Absolutely correct (and his nonsence about common identifications of the "screen" you're working on being outdated, well, guess he never noticed the title bar in his windows...)

    Also, take a look at the Orange book - it's from 1985, and close to 100% of what you find in there is as relevant and correct as ever, but unlike the user interface guidelines, the computing industry has not (except for a few notable exceptions) seemed to really converge towards compliance here.

    (closest thing you get in a general purpose OS is Trusted Solaris, certified against the LSPP, which corresponds pretty much to the 'B2' profile from Orange book. Nobody ever made a general purpose OS that even approached B3 (let alone A1 and beyond) from Orange book).

    With all the "computer security" fluff in the media these days, it's easy to feel disappointed at the "evolution" in the IT world when you read the 20 year old cook-book to how secure systems can be built.

    Nobody cared enough. And people pay dearly for that today.

    1. Re:Indeed by Dougie+Cool · · Score: 0

      What's the Orange book? Can I get one? I'm young, you see.

      --
      ~~Every few years or so I'm accidentally fashionable!
    2. Re:Indeed by Anonymous Coward · · Score: 0
    3. Re:Indeed by Anonymous Coward · · Score: 0
    4. Re:Indeed by Jeremiah+Cornelius · · Score: 1
      Well, eyes and fingers and thoughts are pretty much the same as they were twenty years ago.

      Amazing that the principles for interacting with these have changed so little! :-)

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
  34. Crap Interface Design by Vollernurd · · Score: 2, Interesting

    A good article and a good site too. I always had pretentions of reading more into the HCI/usability arena.

    You would think with 20+ years of generaly accepted interface guidelines, look and feel consistency, etc. that AOL would get their Nutscrape browser working with the "File Edit ..." menus on the correct side of the window.

    Don't get me crapping-on about that damn, godforsaken RealPlayer. What the hell is that supposed to be? Ack.

    I wish people would just try and stick to conventions. After all, how many times are you fooled into pulling open a door with a pull-handle fitted when the door is actually push-only?

    Or is that just me?

    --
    Smokey, this is not 'Nam, this is bowling. There are rules.
  35. Re:Does anyone actually care about usability anymo by Anonymous Coward · · Score: 0

    Firefox is the only mainstream application I can think of that actually removed features from an application in order to improve usability. Bravo.

    Seriously, you may have not seen what has happened with the gnome proyect, do you?

  36. Re:Does anyone actually care about usability anymo by Vollernurd · · Score: 1

    Agreed.

    But recall that in early Winamp (version 2?) the skin only effectively "coloured-in" the various UI components. There were some terrible skins available but the basic one was okay, if a little fiddly with tiny buttons. However it was not until later versions, like the unforgivable WMP, the skinning effectively changed the whole shape of the app. Nasty.

    Oh yeah, "personaliozed menus" are crap too. Always the first thing I switch off.

    --
    Smokey, this is not 'Nam, this is bowling. There are rules.
  37. Re:Does anyone actually care about usability anymo by Sebastian+Jansson · · Score: 1

    Skins. Goodbye consistency. I blame Winamp for this, although Windows Media Player has taken the problem to dizzying new heights.
    In (older)Winamp you cannot change how things are positioned with the skins, so it is rather consistant, and since it was made for Windows at a time before custom themes it was very nessescary IMO. I have yet to see a good media player that use native widgets, the native widgets aren't made for such button-filled interfaces as media players tend to be.
    So blame on, but I still think that Winamps skinning is part of what makes it the best music player around.

  38. Re:Does anyone actually care about usability anymo by Machine9 · · Score: 1
    I guess we should distinguish useable skins from skins that are functional art. I know a lot of winamp skinners, and to be honest, useability is hardly foremost on their minds when they launch into their newest crazed creation.

    There are a lot of winamp skins that are entirely simple and useable though, with the buttons mostly where you'd expect them to be. And I tend to use those in the long run, because I don't want to spend time figuring out which of the facets on the anime-mecha-bug-zoid skin is the stop button.

  39. Guideline 1.4.15 by CrazyWingman · · Score: 2, Insightful

    1.4.15 Explicit Tabbing to Data Fields

    Require users to take explicit keying ("tabbing") action to move from one data entry field to the next; the computer should not provide such tabbing automatically.

    If only M$ had been listening. I know I'm not the only one here who hates that damn auto-tabbing IP address entry box!

    BTW, anyone interested should read M$'s HIG sometime. I hope they've started following it recently, because there were many sections I found where the HIG said one thing and their Office suite did something completely different.

    Also, read Apple's HIG, Gnome's HIG, KDE's HIG... Subtle differences, interesting things.

    1. Re:Guideline 1.4.15 by arkanes · · Score: 1
      I hope they've started following it recently, because there were many sections I found where the HIG said one thing and their Office suite did something completely different.

      A huge problem for anyone who's trying to conform to the guidelines. "That's the standard!" "Well, it's not what Office does!".

      I have the same complaint about Apple, by the way, although they cover themselves by editing the HIG every time they do something stupid, like brushed metal.

    2. Re:Guideline 1.4.15 by jedwardsnz · · Score: 1

      Try padding the octets with zeros, so instead of '192.168.1.11', type '192168001011' (or maybe '19216800111').

    3. Re:Guideline 1.4.15 by BenjyD · · Score: 1

      If you type in the address in full (with the dots) it tabs for you. Quite a nice idea, really.

    4. Re:Guideline 1.4.15 by Fulcrum+of+Evil · · Score: 1

      If only M$ had been listening. I know I'm not the only one here who hates that damn auto-tabbing IP address entry box!

      I liked the IP thingy - type in an address with all the dots and it shows up just right. It is a little funky, but an IP address is one data field, right?

      BTW, anyone interested should read M$'s HIG sometime. I hope they've started following it recently, because there were many sections I found where the HIG said one thing and their Office suite did something completely different.

      Office always does their own thing. Good luck changing that.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    5. Re:Guideline 1.4.15 by CrazyWingman · · Score: 1

      Ever try editing the field after you've screwed something up? Backspace doesn't exactly to what you'd like...neither do the arrow keys. Are you changing 118.153.0.19 to 118.152.0.19? After clicking in the 153 field, backspace the 3 and type the 2. Now your cursor is in the 0 field. Why? It's just moving stuff around a whole bunch for no reason.

      Disclaimer: I have no idea what the above IP addresses relate to - I've never used them, they're just examples.

    6. Re:Guideline 1.4.15 by jedwardsnz · · Score: 1

      Maybe it looks OK until you try copying and pasting an entire IP address (you can't).

      I would've preferred a normal text field that only lets you enter a well-formed IP address, and have an example IP address to give you the idea.

      I've taken to using it as I described because it saves reaching for the '.' key, and because it saves me from feeling like an idiot every time I type '192.' and the '.' does nothing.

    7. Re:Guideline 1.4.15 by jschottm · · Score: 1

      although they cover themselves by editing the HIG every time they do something stupid, like brushed metal.

      Except for times they don't even bother. iMovie drives me batty, as the program quits the moment you close the main window, which is different than every other Apple program I've dealt with. Sigh. It also drives me crazy that QuickTime has separate chapter and fastforward buttons but DVD Player combines them into one. Go to skip a little bit backward, accidentally go to the beginning of the chapter...

  40. Math failure, surely? by Anonymous Coward · · Score: 0

    Of those early guidelines, 78% continue to be valid and relevant. Of course, my early guidelines are only ten to eleven years old, so it's hardly surprising that they'd score better than twenty-year-old guidelines.

    Ummm... didn't he rate the durability of the twenty-year-old guidelines at 90%? So what makes his own inability to produce anything so enduring (only 78%) "score better"?

    Usability of the article: 95%
    Basic mathematics: 20%

  41. Re:Does anyone actually care about usability anymo by hcdejong · · Score: 1

    Winamp has sucked from day one. Its ability to use skins meant that none of the controls were standard Windows controls, including the bar at the top of the window, and the text. So it didn't scale with the Windows UI ("use large fonts" setting).
    It also looked horrible, with tiny controls and text.
    Windows Mediaplayer sucks even more, with moronic skins that only work half the time (try running the app full-screen: it'll revert to the default appearance).

  42. Intuitive Vs Cultural in the UI -A Hammer isn't... by cbelt3 · · Score: 2, Interesting

    Am I the only one who is concerned about the base fact that the concept of 'intuitive' is deeply cultural ? Reminds me of the kids who scored poorly on IW tests because it had questions like: Cup is to Saucer like Hat is to Head. The kids who had never seen a Saucer or a Hat were screwed.

    In my experience (14 years of weapons system/ military test systems design) the real benefit of milspecs/standards is that they are mono-cultural- Military culture ONLY. They assume NOTHING, and define only those things that personnel who fit the military human standards (height, weight, strength, dexterity, vision, etc..) are capable of doing.

    "Modern Intuitive" GUI's and CLI's are intuitive to the designer ONLY. Icon to hold documents together as a staple ? Great ! What about cultures that use straight pins instead of staples ? etc., etc, etc... Good design means knowing your audience. Great design means BEING your audience.

  43. On The Usability Of Durability Reports by Anonymous Coward · · Score: 1, Funny

    Article summary: nothing important changed. Film at 11.

  44. what the hell by Anonymous Coward · · Score: 0

    what the hell kind of statistic is that??

    jacob neilsen is 10% valid

  45. The Japanese Technology by p0 · · Score: 1

    I've seen a demonstration of what they call "Music Retrieval System Based on User Preferences" which is a music search engine and a retrieval system that can discover and suggest music based on a user's preferences. The project is still in its infant stages but surprisingly it works well on a collection of thousands of popular music CDs. This is currently being developed by KDDI Corporation and will be integrated to next generation mobile services in Japan.

    --
    This is my sig. There are thousands more, but this one is mine.
  46. Re:Does anyone actually care about usability anymo by marcosdumay · · Score: 1

    Well, skins aren't much of a problem, because the user must change it, and if he changes, he must be able to know how to use it (or undo the change). The other problems you are addressing are very M$ centric, and just makes one think that M$ usability is shrinking toghether with their security (I didn't realised that before).

  47. Good v's Bad Art by Morosoph · · Score: 1
    Well it looks to me that the flaw in the WILI principle is actually that people pretend to like something, when they actually don't, or else convince themselves that they do for personal ease, or for reasons to do with group dynamics.

    People's minds differ, but similar principles apply, so using yourself as a guide is not too bad. Using each member of a group, individually, as a guide is better still, especially is you have different thinking styles. And usability need not be maximum stupidity, although you do need to make compromises in that direction. One solution might be to use all of the staff in your feasibility study, including the cleaner and the receptionist!

    WWLI (well we like it) combined with awareness of some basic principles might then give the best answer, but how to ensure self-critical goodwill is a managent problem. I suspect that you need to start with a manager who has those qualities him or herself.

  48. Re:Does anyone actually care about usability anymo by Rie+Beam · · Score: 4, Insightful

    "Skins. Goodbye consistency. I blame Winamp for this, although Windows Media Player has taken the problem to dizzying new heights."

    You think that's bad? Can you explain to me in a rational-and-well-thought-out manner why Spybot: Search and Destroy has a skinning mechanism? Why exactly would you need to skin your anti-Spyware program?

  49. Re:Does anyone actually care about usability anymo by bay43270 · · Score: 1

    Firefox is the only mainstream application I can think of that actually removed features from an application in order to improve usability. Bravo.

    This happens all the time in the commercial software world. Sometimes its more successful than others. Look at 'light' versions of professional apps: Photoshop Elements, Final Cut Express and even Windows PX Home edition (like I said, sometimes its successful, sometimes, not so much). In most cases the UI is also simplified in the consumer versions.

  50. Tail wagging dog? by Kick+the+Donkey · · Score: 1
    The question is not whether the guidelines are still approriate, but how they became approriate in the first place...

    Where they good princeples to begin with?

    Or are they just seen as good principles because we've been trained to use them over 20 years.

    --
    /. is a bunch of nerds at a million typewriters. It's not a political conspiracy determined to undermine your beliefs.
  51. Re:Paradigm rot - an example by Anonymous Coward · · Score: 0

    when the voice dialling arrived on cell phones a few years back, I was demonstrating how this worked to a colleague of mine so that he was less likely to cause a traffic accident when dialling the office when he said "Don't be ridiculous I don't want to be seen talking to a phone". Perhaps he just didn't realise that it was quite normal to talk to a phone or was he simply confused that he was pressing buttons on a computer.

  52. Durability of Requirements by technoCon · · Score: 1

    Over a decade back, my employer wrote this application that ran on a DOS platform. It did its thing and it was replaced with a Win3.1 application. Last year, I was cleaning out some old files and found the original DOS specs. They had some stuff that had been obsoleted, but the core calculations had not changed and they provided test cases that were pure gold for the current rewrite.

    Mindful of this, I am careful to retain specs of even the deadest of projects, because 90% of the time someone with pointy hair will say, "Make this like that except..."

    When I have the specs from some old project, I have a rigorous description of "that" that I'm not likely to get from the management types. I also get a different perspective on the problem that can be very useful if I can aggregate it.

  53. 5.2.16 Editing address headers by Anonymous Coward · · Score: 2, Interesting

    5.2.16 Editing Address Headers Allow users to edit the address fields in the header of a message being prepared for transmission.
    Even though this is still true, it's hard to imaging a designer who would produce an uneditable address field today. I'm sure they exist, but they must be rare.

    Unforunately not. One of the most annoying features of MS Outlook (Exchange-mode) is that you can'tedit addresses once they've been verifed (which typically happens in the background). This makes perfect sense if you're writing/replying to your collegues, but notfor SMTP addresses.

    Let's say you just typo:d something like wniston.chruchill@averylongtimeagohewasprimeminist er.gov.uk. As soon as Outlook sees that it's an SMTP adreess - blam - instantly accepted and converted into a clickable link (not that anything happens) and, of course locked from direct edits. Now you need to right-click, select properties, edit, click OK. Sigh...

    Pretty inane and completely inconsistent with anything else, like... a rather prominent feature of Windows called Explorer. It goes into edit/rename mode for files&folders following a "slow" single-click. I happen to hate it because of it's super-sensitivity when I'm dazed, and for it's delay when I'm not, so I always hit F2 instead. For those who didn't know it works like File | Rename, ah, well, that's another MS speciality: have a shortcut key active, but don't tell anyone about it.

  54. Like Putting Together a Good Outfit by Frobozz0 · · Score: 2, Insightful

    I would like to expand on your thoughts a bit, as I do a lot of interface design for the web and shrink-wrap software.

    I read people like Jakob Nielsen and appreciate what they have to say. But, most importantly, I read everything he said with a critical eye. I'm pretty sure he'd like that. Frankly, some of his rules are just incorrect or highly suspect, but most are as true as the sky being blue.

    I liken User Interface design to putting on a good outfit. What you're wearing depends on the type of event (your audience), what looks good on you (your subjct matter), and what statement you want to make (what rules you bend.) In my opinion it's the last part, the rules you want to bend, that makes all the difference when designing the visuals. The core funcitonality should really follow most of the rules, but the visuals can play with these elements in a good way based on your target audience and subject matter.

    If all interfaces looked like Useit.com we'd be awash in a sea of boring. Nielsen ackwoledges this, and even says in his recommendations that you shouldn't follow ever letter of the "law."

    The problem we have is that a lot of decision makers are CHRONIC "WILI" types-- they don't have any practical experience in user interface design and/or a need to care. It's not that all of them are this way, it just seems that people in places like Microsoft ARE. And why is that? It's the corporate climate that nurtures good design practice. If the people at the top don't believe in good design it will filter down to every project manager. Your products will suffer and you will have to rely on the shark-like cunning of your sales force instead of the beautiful simplicity of your user interfaces.

    --
    "Politicians find new names for institutions which under old names have become odious to the people."
  55. Re:Does anyone actually care about usability anymo by gbjbaanb · · Score: 1

    Actually, I like the hidden menus - its a nice usability feature that keeps the unused things hidden. I think you just need to get used to it and then you love it.

    The only disadvantage is that the menu items change around until its fully trained which items you do and don't use.

  56. Re:Intuitive Vs Cultural in the UI -A Hammer isn't by Anonymous Coward · · Score: 0

    Great ! What about cultures that use straight pins instead of staples ?

    This is called "localization". Usually this is translating the menu items / text, but it can mean a lot more.

  57. Rules are not laws... by faust2097 · · Score: 4, Insightful

    ...and Jakob Nielsen is not an interface designer. He's an analyst and a pundit extrodinaire but he's not a designer.

    Any rule of UI design should be broken if there's a solution that benefits the user more than the one that follows the traditional guidelines. Now the reason that we have all these HCI folks busily compiling lists of the 'right' way to do things is that they didn't actually teach them how to design anything in their masters' program.

    The sad fact of our industry is that the people who reach 'guru' status tend to spend more time bolstering their book [and overpriced PDF report] sales and retainers for giving speeches than they do trying to advance the state of the art. I can't blame them, book tours are probably easier than real work anyway.

    1. Re:Rules are not laws... by Anonymous Coward · · Score: 0

      amen. nielsen is not an interface designer, he makes his living being an analyst/speaker.

      I work as a UI designer for a small software company, and while we are user-focused, often times I've found that "usability rules" compiled by "design gurus" are actually quite subjective, and non-applicable.

    2. Re:Rules are not laws... by Anonymous Coward · · Score: 0

      Knowing several authors...

      No, book tours are not easier than 'real work' ... they get in the way of 'real work'.

      Much the same way that having to decipher someone else's idea of 'proper user interface' can get in the way, either as a user or as a designer.

    3. Re:Rules are not laws... by RedWizzard · · Score: 1
      Any rule of UI design should be broken if there's a solution that benefits the user more than the one that follows the traditional guidelines.
      This is true, but you're putting the cart before the horse. Most UI designers don't seem to follow the guidelines closely enough to even think about breaking them to benefit the user. At this point it's more important to be talking about using the guidelines than to be talking about when to break them, right?
    4. Re:Rules are not laws... by faust2097 · · Score: 1

      I'd argue that most UI Designers do things right, the problem is that there really aren't very many of us. Too often the visual designers, product managers or the engineers get assigned to do it instead of a UI designer. Then, typically, management hires a usability consultant during beta to test is out and tell them what's wrong. Ironically, these usability experts cost the same as UI designers do.

    5. Re:Rules are not laws... by RedWizzard · · Score: 1

      I agree - I didn't really mean UI designer as a job description, rather UI designer as in the people who actually end up doing the UI design. As you say that's usually programmers, product managers, or artists.

    6. Re:Rules are not laws... by Anonymous Coward · · Score: 0

      +5 Insightful?

      Did people who modded parent up actually go to his website to feel the insane urge of gouging somebody's eyes out?

  58. Re:Does anyone actually care about usability anymo by jp10558 · · Score: 1

    1. Skins are a good selling point. I also think the ability to make your workstation look, and work the way you want is a boon to efficiency.

    However, having said that - it is important to both understand the standards, and have public computers stick to the standards.

    I think for any home use computer system, there needs to be a balance reached between the equivalent of having your home decorated like the local school, and having things randomly thrown about.

    People want to have some control over their environment, and having the option to make the computer look and work the way you do is very important IMO. Otherwise it's like a car where you cannot adjust the seat or mirrors.

    2. I actually like that feature. If I go to the start menu 1000 times, and half of the time I click on notepad, but only ever click on paint once... well if paint is hidden I have less to mouse through most of the time. Windows seems to fubar this up though and always hide the programs I use MOST rather than the ones I use least.

    I chalk that up to the cliche MS having a good idea and an unuseable implementation. OTOH, KILL the search dog, and give an option to get rid of the wizards. Wizards usually suck for getting anything done, unless you are totally clueless about what you are trying to accomplish, in which case they help.

    3. I'm of two minds about this... I absolutely hate to see functionality taken away. It feels like a step backward. However, it gets progressively harder to make a multi purpose program do each new function well, in a good UI and in an integrated manner. I personally think Opera does a good job here, especially with making it easy to enable only what you want to use.

    --
    Opera, Proxomitron-Grypen,GPG 0x0A1C6EE3
  59. Usability make-it-up-as-we-go-along by alw53 · · Score: 1


    So are there any studies backing any of this up or is it all just personal opinions?

  60. Re:Does anyone actually care about usability anymo by Anonymous Coward · · Score: 0

    1. Skins are a good selling point. I also think the ability to make your workstation look, and work the way you want is a boon to efficiency.

    Skins are a good OS feature. They're a silly application feature.

    Making your machine look the way you want is nice, but if every application behaves differently (and has to be configured the same was as a separate step), it's just a pain in the ass.

    If I go to the start menu 1000 times, and half of the time I click on notepad, but only ever click on paint once... well if paint is hidden I have less to mouse through most of the time.

    Too bad you can't rearrange the start menu yourself, huh?

    I chalk that up to the cliche MS having a good idea and an unuseable implementation.

    That's possible. It might be like the assistants, where marketing told them to make the feature activate more often so people would notice it.

    Statistically, it is possible to determine what applications you are more likely to use. It is vastly more difficult to determine what applications you are likely to use right now. And even so, menus that constantly change are impossible to memorize.

  61. so that it can be hacked? by oliverthered · · Score: 1

    Skins just look like another way to break an application to me. It takes quite a bit of work to design a good sandboxed skinning framework, probably more work than designing a SpyBot remover.

    If you want skinning, use X and QT or GTK, both support skinning out-of-the box at a toolkit level.

    --
    thank God the internet isn't a human right.
  62. Others.... are not so good either by trmcdougle · · Score: 1

    The sites of the "Others" you mention are (IMO) not very good themselves

    http://www.zeldman.com/ - Darkish Green on Light Green poorly readable colours. No sitemap. Search box filled with a junk phrase that needs deleting before starting, and as filled not much space to click after this existing contents when about to delete it. Unclear section titles, alt text no better.

    http://www.joeclark.org/ - Bigger than users chosen size text (as every thing is in lists) makes page too long. Use of non-standard 8-bit characters. No Sitemap.

    http://www.webstandards.org/ - No search. No sitemap. Otherwise OK.

    http://www.alistapart.com/ - No sitemap. No contents or short titles list in each section, you have to "More articles->" 10 at a time instead. Instead of link "Home" it is "Up Front" (Never heard of standard practices?)

    The ALA site publishers include Zeldman, the Zeldman site contributors includes Joe Clark, the web standards site former major people includes Zeldman. The AC probably just likes this circle of styles, but on the other had maybe he is Zeldman himself? ;-)

  63. Re:Does anyone actually care about usability anymo by Anonymous Coward · · Score: 0

    > Why exactly would you need to skin your anti-Spyware program?

    The author of Spybot goes to some lengths to support blind users, which can include a continuium of sight impairment. Sometimes a higher-contrast "skin" is just what's needed. There's also color-blind users, not technically sight impaired, but the first who would want to use a skin.

    That was the original purpose anyway. The rest was third-party creations.

  64. Re:Does anyone actually care about usability anymo by Anonymous Coward · · Score: 0
    I have yet to see a good media player that use native widgets

    Well, I have seen one

    .
  65. Re:Does anyone actually care about usability anymo by Anonymous Coward · · Score: 0

    The author of Spybot goes to some lengths to support blind users, which can include a continuium of sight impairment. Either this is a really elaborate joke or your brain stopped working before you posted this. Using skinning to overcome problems with accessibility is like removing the roof from your house and then setting up a tent inside to keep the cold away.

  66. Re:Does anyone actually care about usability anymo by Artifakt · · Score: 1

    Thanks - I've been using spybot once a week for months and never noticed I can skin it to match all my other stuff. I'm running about two dozen apps I skinned myself in the same style, so if spybot is all that skinnable, I'm about to make it number 25. Now what was that about consistency? If I can really make this program look and work more like 24 others - that is consistency.

    "Hello Consistency! Say, you're sure breathing hard!"
    "Yes Arti-(pant!) fakt, I just ran around the block to get back where I (pant! pant!) started."

    I really do take consistency into account, and I'm just hoping spybot's one of the good skinable programs, and not one that is stubborn about only allowing limited tweaks that won't let me mimic similar functions in other programs consistently for my taste.
    If there is a good reason why spybot has a skinning mechanism, we have to assume we both mean by that it has one sufficient to the task, which it sounds like you don't know one way or the other, and I won't know either until I try skinning it. In the meantime, I can see some reasons why spybot might need skinability, but I can't prove spybot's programmer thought of those same reasons.
    As just one, maybe spybot can be skinned so a less-than clueful user can't turn off the backup all entries before deleting function, by not allowing the less-than-clueful to change some settings. Now 'consistency' would say that we should use the windows standard feature and gray out some button text, but it might be more effective to make that button go away entirely for some users. If I had some sort of admin authority over spybot but had to support end users on a large scale basis, I might like that.
    Oh, the first poster wanted across the board consistency for randomly selected other people, a.k.a. all windows users.
    That's where we seem to disagree. I use my home network. I built it, I paid for it, I own it, I maintain it. If I want to make anything "just look cool", that's my business, and any request for a reasonable explanation turns into a request I explain why I should be allowed to have a right before someone will acknowledge I have it. If it's my stuff, sombeody else isn't the person who decides which choices I make with it are reasonable and well thought out and which are not. I'll give someone like you a bit of a reasonable explanation, both because you told me something useful (Thanks again), and as a courtesy in general, but can you explain to me, in a rational-and-well-thought-out-manner, why you seem to be thinking you are entitled to critique how well I have or haven't thought about what I do with my property? We all tend to do this every time we see a middle aged guy buy a sports car, but I think we owe people the benefit of a doubt, i.e. if many customers are asking for skinability, then we should assume at least some of them have some good reasons unless there's some positive evidence they haven't, not proceed from the opposite assumption.
    If something I choose makes it harder for 100 milllion other people to come into my home and use my systems, so what, they weren't invited to come into my home at all. If I want to be determined about it, easier for me personally is all that counts. I may even want to make it deliberately harder for everyone else in the world to use my stuff, just to get a color combination that I like seeing for what may be hours at a time, or just because I want to make it tougher for little Bobby to delete a file he shouldn't be deleting. Anyone who wants to move or delete files on my systems had better at least be willing to learn where the controls have been moved first.
    Now pragmatically, I'm one of the people who will criticize a given skin design for having hard to find functions, limited usability, or more style than substance. I don't want to produce skins only I would find useable. It's just that even if somebody does deliberately produce a design only a few people, or even just one would prefer, I don't think its meaningful to claim that makes that person irrational or unthinking.

    --
    Who is John Cabal?
  67. WILI v KISS-XP. by Anonymous Coward · · Score: 0

    "Your final comment is appropriate. An interface that ignores art will likely look awkward or be otherwised noticed by the user, thus negatively affecting usability."

    Thereby explaining the default look of Windows XP.

  68. Re:Does anyone actually care about usability anymo by Rie+Beam · · Score: 1

    Listen, I'm glad and all you own your own network, but let's stop being dramatic for a moment, and think this through - why exactly would Spybot need a need skinnable interface? It does about 5 things total, and that's it. My problem with skinning is not so much that I can use it to make my apps look "pretty", but when I can't use the option to turn off the "pretty" and make it go back to the default. I have a modestly slow computer, and Spybot runs like a dead paraplegic in a snow storm - I honestly doubt this is because of it's memory-intensive operation, which doesn't even begin with the app, and yet it still runs slow. Why? Because Spybot runs a skinning engine, and doesn't have to, or should. Feel free to skin your Media Player, but please, give an option to turn it off.

  69. Re:Does anyone actually care about usability anymo by Rie+Beam · · Score: 1

    Actually, here's a better idea - improve the default skinning mechanism of the operating system to allow for custom skins per app, in a selectable interface window somewhere as a settings window - this way you can share skins across several applications without having to rework them, and any "custom" buttons or panels can be added via this system, as opposed to a home-cooked engine.

  70. Or to extend this more... by acidrain69 · · Score: 1

    A good guideline goes bad like the laws of physics and mathmatics go bad, which means not very often, or not at all.

    Usability is a fundamental property. The human body and mind work in certain ways, and just because computers and technology have changed, it shouldn't affect usability at all. If anything, technology gives you more ability to conform to usability guidelines.

    --
    -- Having a Creationist Museum is like having an Atheist place of worship
    1. Re:Or to extend this more... by Anonymous Coward · · Score: 0
      -- get your stickers out of my science book. I don't paste crap in your bible.
      If your holy book contains the Theory^H^H^H^H^H^HAbsolute Bullet-Proof Factual Proven Verified Universal Law of Evolution, then you forgot the double-quotes around "science".
  71. Re:Does anyone actually care about usability anymo by jsebrech · · Score: 1

    The problem, plain and simple, is that whatever market you're in as a software developer, most likely the vast majority of potential clients will not care about usability. Oh, don't get me wrong, they'll want usability, as long as they don't have to pay extra for it.

    The software products I develop at my day job suffer from this. There are major usability issues, but little to no manpower gets assigned to fixing them, because the customers ask for features, but they don't ask for a "nicer" form (or if they do, it's really low priority).

    That's not to say there isn't a niche market that WILL pay for usability. The mac is proof positive of this. Even when the mac pretty much only had usability as a positive trait, people still paid exorbitant amounts for the apple goods, just because they actually were designed in compliance with usability guidelines. The thing is, the niche market is very much niche, and unless your product is purposefully niche as well, it's not big enough for you.

  72. Related: commands and error messages by KMSelf · · Score: 2, Interesting

    Elsewhere Nielsen advises designers to hide low-level error messages from users. Completely misguided.

    One thing I've noticed adminning both GNU/Linux and legacy MS Windows boxes is how much easier it is to research issues in Linux. Plug the command and error output (command output, logs, etc.) into Google, and find the solution. That's GNU/Linux.

    Windows. Well.... Is it "The Internet", or "Internet Explorer", or "MSIE", or "IE"? Since you can't copy and paste from an error dialog, what exactly was the error message? (Aside: I hate GNOME, but damned if they didn't get this right: popup error dialogs are copyable as text). Even program names are amazingly un-Googleable. "Um. Let's see if there's anything in Google for 'Word'". Almost as bad as Mission Impossible (the movie) where Cruise searches the Internet for "Job" (from the Bible)...and turns up zero hits. Um. Yeah. Nobody's ever posted a job listing.... Long and short of it: it's bloody difficult to Google for solutions. Also seems to be a cultural difference where people don't post their Windows issues (or at least not meaningfully).

    Back to our story: yes, being able to identify the specific program, feature, and location of the error, and if at all possible, the precise error text. Succinctly. But specific.

    --

    What part of "gestalt" don't you understand?

  73. Re:Does anyone actually care about usability anymo by RedWizzard · · Score: 1
    I have yet to see a good media player that use native widgets, the native widgets aren't made for such button-filled interfaces as media players tend to be.
    Oh, come on. There is nothing particularly tricky about a media player interface. Winamp 3 (the player I'm using at the moment) has only 12 buttons and one slider on the main window, and three of those buttons are just for toggling the other windows. I'm using Firefox and it has 6 buttons and two text fields on the main toolbar, a Personal Toolbar with 10 buttons for bookmarks, and a search toolbar with 3 buttons, a textfield, and a checkbox, and yet it seems quite usable with native widgets (or at least widgets that emulate native feel). Excel has over 50 toolbar items, which it manages quite happily with native widgets. Windows Media Player managed with native widgets until someone at Microsoft decided they needed to emulate all the other player's funky interfaces to get market share (it still does manage perfectly well with the "classic" theme.
    So blame on, but I still think that Winamps skinning is part of what makes it the best music player around.
    Winamp skinning is probably part of what made it the most popular music player around (going by the number of custom skins available, even if I have never seen anyone use them). As far as "best" goes, that mostly subjective and I certainly don't think it's unusually good.
  74. Re:Does anyone actually care about usability anymo by RedWizzard · · Score: 1
    I'm running about two dozen apps I skinned myself in the same style, so if spybot is all that skinnable, I'm about to make it number 25.
    Can you list those apps? I'm curious as to what sort of stuff you run that is all skinnable. Certainly Winamp is the only app I use regularly that is skinnable.
  75. Re:Related: commands and error messages by NaDrew · · Score: 2, Informative
    Since you can't copy and paste from an error dialog, what exactly was the error message? (Aside: I hate GNOME, but damned if they didn't get this right: popup error dialogs are copyable as text).
    In Windows XP, error messages are copy-and-pastable as text. I don't know when this first appeared, but it's available now.
    --
    Vista:XPSP2::ME:98SE
  76. Re:Does anyone actually care about usability anymo by bhaak1 · · Score: 1

    Seriously, you may have not seen what has happened with the gnome proyect, do you?

    The point was in removing features to improve usability.

  77. Where to find original USAF report by ApproachingLinux · · Score: 1
    I didn't see it anywhere in the article or in these comments, but here are some places to find the original report if you don't want to pay for a copy (or just prefer electronic versions to dead-tree versions):

    html
    html
    text and ps
    pdf