Slashdot Mirror


Top Ten Persistent Design Flaws

jlouderb writes "Bruce Tognazzini former human interface evangalist at Apple, and currently a principal at web design firm Neilsen Norman Group has begun cataloging the top ten design computing flaws that we just live with with, but shouldn't have to. Only seven are found at his article, and (not surprisingly) three are Mac related. My favorite: the mysteriously dimmed menu options. Why are those darned things grey anyway?"

57 of 1,067 comments (clear)

  1. Some of these things are valid... by daveschroeder · · Score: 4, Informative

    ...and some aren't.

    Like the thing about disk removal. The only thing Windows handles being removed "gracefully" is a floppy (and I'd hardly say "gracefully", if you had a file open on the disk). And Mac OS could have done that, but the idea was to prevent the user from removing the disk until, say, its contents have been properly saved. So Windows let you remove a floppy. So what? What if you hadn't saved the file on it that you "meant" to? Then what? At least Mac OS enforced the proper order of operations, i.e., finish what you're doing with the disk first, then eject. To insinuate that Windows gracefully handles the unexpected removal of USB and/or FireWire external volumes is crap. Since Macs don't even have floppies anymore, and this argument doesn't apply to FireWire/USB volumes (though he implies that it does), this argument is somewhat moot.

    And I can categorically say that his "computer not booting" story after he removed a FireWire drive is bullshit. If you remove the drive while it's asleep, yeah, it won't like that when it wakes up; usually, it will say a FireWire device has been removed before being unmounted. Worst case scenario would be rebooting the computer. But there is no way the computer just "wouldn't work" until the drive is plugged back in. That's just bollocks. Sounds like he had one bad/erratic experience that he thought was related to disk removal, and created this entire issue around it.

    Other observations are kind of generic wishlists for the behavior of various features and functions. Some of them are frankly good ideas.

    But when I read "Principle: The user is in charge and should be free to carry out any activity at any time without fear of reprisals" I just about lost my lunch.

    1. Re:Some of these things are valid... by Pope · · Score: 4, Insightful

      Heh, exactly. #1 complaint I've always heard about Macs? "Oh, you have to drag the disk to the Trash to eject it, that's not intuitive."

      Answer? Nothing about computers is 'intuitive' it's all learned behaviour. The fact that people actually whine and bitch about something that small makes me laugh, expecially now that in OS X the Trash turns into the Eject icon when you grab and move a removable disk.

      Bruce has always been the ultimate whiner, in and amongst some of his valid critiques, and he still wants a computer to be a mindreading typewriter at the end of the day.

      --
      It doesn't mean much now, it's built for the future.
    2. Re:Some of these things are valid... by !isontime · · Score: 5, Insightful
      But when I read "Principle: The user is in charge and should be free to carry out any activity at any time without fear of reprisals" I just about lost my lunch.
      I haven't been able to read the article yet, since it appears to be /.'ed, however I would have to agree. As with driving a car, flying a plane, or just about operating anything, use comes with some responsibility.

      As for the above, swap user with driver and you may see my point.
    3. Re:Some of these things are valid... by JungleBoy · · Score: 5, Funny

      To quote someone whom I can't remember:

      "The nipple is the ONLY intuitive interface. After that, it's all learned"

      --
      "You never know when some crazed rodent with cold feet might be running loose in your pants."
      -Calvin
    4. Re:Some of these things are valid... by malfunct · · Score: 5, Insightful

      Agreed, many of his bugs were of the sort "this damn machine can't read my mind". They are good to have around though because if you solve them it could make you some money.

      The one I found funny was the continuous save. Computers "used" to do things that way (in the 70's) and if the power went out not only was your in memory copy bad, so was the one on disk because it was saving when the power went down (well back then it was on casette but the damage was the same) and is corrupted. Thats not even thinking about the fact that writing to disk all the time would slow the application down to the speed of molasses flowing uphill in January. This isn't to say that there is no happy medium. I find that 5 minute saves are plenty for me and I prefer them to go into a "backup" file that the application can handle instead of being saved in my actual document.

      --

      "You can now flame me, I am full of love,"

    5. Re:Some of these things are valid... by wfberg · · Score: 4, Insightful

      Heh, exactly. #1 complaint I've always heard about Macs? "Oh, you have to drag the disk to the Trash to eject it, that's not intuitive."

      Answer? Nothing about computers is 'intuitive' it's all learned behaviour. The fact that people actually whine and bitch about something that small makes me laugh, expecially now that in OS X the Trash turns into the Eject icon when you grab and move a removable disk.


      As the saying goes; the only intuitive interface is the nipple (and even that barely qualifies, some babies have a hard time coming to grips with it). But at least a user interface can be consistent. Dragging the floppy to the trash would suggest wiping the entire floppy disk, but it doesn't do that; in fact, it makes sure your files aren't deleted!

      In fact, good graphical user interfaces are user-friendly (to neophytes at least) not just because they're consistent, but because they are modeless - vim is pretty consistant, but not modeless.

      I think this is a justified gripe, now matter how easily it is learnt. Other user interfaces might have more deficiencies, and ones that are harder to overcome, but mac ain't perfect either.

      --
      SCO employee? Check out the bounty
    6. Re:Some of these things are valid... by belroth · · Score: 4, Interesting

      Some babies actually have to be taught to suckle, the nipple isn't that intuitive.

      --
      I hereby inform you that I have NOT been required to provide any decryption keys.
    7. Re:Some of these things are valid... by Feanturi · · Score: 5, Funny

      Proving that no matter how simple you make something, there are still going to be dumbasses that can't figure it out. It would be interesting to see a comparative study of these nipple-impaired babies as they grow up, and whether they eventually get jobs at Microsoft.

    8. Re:Some of these things are valid... by bentcd · · Score: 4, Insightful

      If you do continuous save, or any kind of automatic backup saving, you basically need to always save to a fresh file and keep the previous file hanging around until you're sure your new save was successful. Failure to do so will result in the problem you bring up. This isn't a problem with automatic saving as such, it's a problem with faulty implementations of the concept.
      I doubt many applications would cause noticable performance degradations these days just by doing automatic saving. Save for a few specialty applications, there are more than enough idle cycles hanging around to do that work while the user picks his nose.

      --
      sigs are hazardous to your health
    9. Re:Some of these things are valid... by Lars+T. · · Score: 4, Informative
      So what is the intuitive way to eject a floppy with a GUI?

      And what will it do for all other objects? There is a difference between an intuitive interface and one that takes a metaphor to damn literal.

      And finaly:

      Since the original Macintosh had no hard disk, and a single floppy drive, it was expected that users will typically use several diskettes while working on the Macintosh. A convenience feature of the system was that it cached (in memory) the list of files on a diskette even after it had been ejected. This was indicated by a grayed-out icon for that diskette on the Desktop, clicking on which would prompt the user to insert the appropriate diskette in the drive. If a user wanted to free-up the memory used by a diskette's cache, he would have to drag the grayed-out icon to the trash.

      Thus, even if a user intended to permanently eject a diskette, two actions were required: the eject command, and dragging an icon to the trash. The redundancy was removed by combining these actions to a single action: dragging an "active" (non-grayed-out) icon to the trash caused the disk to be ejected, and its cache to be deleted.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

  2. The #1 Design Flaw by Rude+Turnip · · Score: 5, Funny

    Not adding enough coolant to prevent the web server from melting down due to the /. effect.

  3. Coral Cache Link by RAMMS+EIN · · Score: 4, Informative
    --
    Please correct me if I got my facts wrong.
  4. In My Book... by ackthpt · · Score: 5, Interesting

    Tight security where it doesn't matter and sloppy security where it does.

    Inexplicable configuration. This is broad a broad item and includes buried preference settings where you'd never think to look, default settings to most frustrating (think Word), system settings under inappropriate categories and items with more than one relevence only found under one.

    Pop-Up windows which steal focus immediately from whatever task has focus (active rather than passive bulletins) Ever been typing something, and hit ENTER just as something pops up? Gee, what the heck was that about?

    --

    A feeling of having made the same mistake before: Deja Foobar
    1. Re:In My Book... by Pxtl · · Score: 4, Interesting

      Amen. Stealing focus should be punishable by death, especially if a dangerous option could pop under my pointer.

      And the corollary, applications that don't steal focus and don't create an entry in the taskbar - so they just sit there in behind your windows - like Winzip at its license screen. Did it finish loading? Where is it? Idunno. Or even worse, windows properties windows and the way they pile up back there.

      But the biggest one: apps which can have a subform that disables access to the rest of the app, but if you move to another window and then move back, you can obscure the active subform with the disabled forms, leaving you with a missing form and a curiously locked application.

      you can tell I'm a windozer can't you. And anyone who complains about mounting/unmounting should find out what an excruciating pani the old 3.5" drive is on a win box.

  5. Power Failure Crash... by kidgenius · · Score: 4, Insightful

    He mentions that computers shut-off without any juice. Not surprising that computers do that. I don't think this is a design flaw, simply because there are things in existence, known as UPS's, that are there to buy you time to save and close everything.

    1. Re:Power Failure Crash... by thunderbee · · Score: 5, Insightful

      It would be trivial to have a small battery, on the DC side of the power supply instead of trying to hook up a UPS. Just 2 minutes worth of power to cleanly shutdown.
      UPS is ok to weather the power shortage, a battery inside the power supply would allow for clean shutdown.

      --
      In my opinion, Scientology is a cult you should avoid.
    2. Re:Power Failure Crash... by shepd · · Score: 4, Informative

      It would be trivial to have a small battery, on the DC side of the power supply instead of trying to hook up a UPS.

      Trivial? Not really. Your power supply is probably at least 300 watts maximum output, right?

      300 watts @ 12 volts = 25 amps. And that's assuming perfect efficiency (impossible).

      You can get that from a lead acid battery, sure. You'll only quintuple the price of a power supply. Oh, and then there's the disposal issues and other environmental laws. Let's make that octuple.

      Yeah, there's other batteries. No, almost none of them can be tossed, and they're all more expensive, too.

      I've seen these supplies where the UPS is built in. They usually start at about $150 US...

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
    3. Re:Power Failure Crash... by jonadab · · Score: 5, Insightful

      > 2 minutes worth of power to cleanly shutdown. UPS is ok to weather the power
      > shortage, a battery inside the power supply would allow for clean shutdown.

      It shouldn't even need to be enough to shutdown -- all it needs is to dump the
      RAM and processor state (register contents and such) to a designated area on
      the hard drive (or flash RAM dedicated to this purpose, or whatever) from which
      the BIOS firmware can restore everything when power comes back. The OS would
      not even need to know the power was ever out, except to fix the system time.

      --
      Cut that out, or I will ship you to Norilsk in a box.
  6. Dimmed menus by Sebby · · Score: 5, Funny
    Well, dimmed menus are a heck of a lot better than hidden ones, a la Windows (with the stupid down arrow thingy you have to click to have everything show), which is totally counter-productive (typical Windows) instead of actually being helpful. I'd like to punch the person that thought that stupid thing up.

    --

    AC comments get piped to /dev/null
    1. Re:Dimmed menus by savagedome · · Score: 4, Informative

      I agree. That is one of the first things that I disable on a Win2000 box.

      Right click on the Taskbar and open up Properties. Then uncheck the 'Use Personalized Menus' box to disable it.

    2. Re:Dimmed menus by Sebby · · Score: 4, Insightful
      This doesn't keep a consistent menu, which is totally annoying. Also, instead of not telling the use that the action is not available, it just hides it (talking Word here as an example); seeing a menu dimmed is much more helpful than having to search for that menu.

      And in Word it's not a case of 'least used menus'; I'm using word this very minute, and menu items that I've used, seconds apart, are always hidden ('minimal menu' mode for lack of a better or official term). So I'm wasting more time searching for menus than I should, and it's just totally annoying.

      --

      AC comments get piped to /dev/null
    3. Re:Dimmed menus by Yosho · · Score: 4, Informative

      I don't think you understand what the "Use Personalized Menus" option does. The only thing it does is automatically hide menu items that haven't been used in an arbitrary amount of time. Each user can still have their own set of menu items -- in fact, at my workplace, the "Use Personalized Menus" option has been disabled as part of the company's domain's group policy, and the only effect is that users are no longer confused by disappearing items.

      --
      Karma: Terrifying (mostly affected by atrocities you've committed)
  7. On the Written Word by cyranoVR · · Score: 5, Interesting
    Noticed a fallacy in the "Bug List" under Item #5 - URL Naming Bug. The History of this bug reads:
    People separated written words with spaces from the time writing was invented up until around 30 years ago whenaspacebecameavaluableobjectnottobewasted.
    Not true. It is well-established that ancient Greek (as well as many other classical languages) was written with no spaces between words.

    SOATYPICALSENTENCEWOULDREADLIKETHIS!
    1. Re:On the Written Word by Vaevictis666 · · Score: 4, Informative

      This also notably applies to Japanese and Chinese - typically the characters jusr run on and on. Any spaces added are typically a modern addition (I believe japanese newspapers space their words)

    2. Re:On the Written Word by Eternally+optimistic · · Score: 4, Funny

      hey, Italians don't even seperate spoken words with pauses when they have something to say

      --
      What keeps me going is my inertia.
  8. Lists by eMartin · · Score: 4, Informative

    How about combo boxes, that only show X number of items. and you have to scroll to see the last 3. Until recently, AutoCAD was one of the worst examples of this, with it's layers toolbar popup, that only showed 10 items and truncated them horizontally (even though most AutoCAD drawings have many more layers and they often have similar names, so they appear the same in the tiny list at the top of the screen).

    Or how about non-resizable dialogs with a set number of items in a list which displays all of the items minus one. WTF!?!

  9. 10 persisting people design flaws by gmuslera · · Score: 5, Funny

    #1-Removing power from a device that maintains his information on devices run by power (i.e. RAM)
    #2-Thinking that computers do "magic", or at least should do to not have design flaws
    #3
    #4
    #5
    #6
    #7
    #8
    #9
    #10- Making top ten list without having 10 things to list

    1. Re:10 persisting people design flaws by 3770 · · Score: 5, Funny

      #11 Profit

      --
      The Internet is full. Go Away!!!
  10. Yeah, it doesn't "nag"... by daveschroeder · · Score: 5, Insightful

    ...but you presumably knew you WANTED to remove it.

    What if a user has an open file, and yanks the drive? How does Windows "gracefully" deal with that? Answer: it can't.

    You can pull the drive on a Mac, too - the difference is that the Mac will say, hey, you should have unmounted this first...hope you saved everything. And instead of doing something like auto-unmounting-without-nagging-when-no-files-are- open, Apple just keeps the behavior consistent: the user should know they're done using the volume (unmount it) before they unplug it. This has been the behavior for 20 years. And no, I'm not saying just because something has been some way for a long time that it needs to remain, but I just don't see the problem. Not allowing a device to be removed, or "nagging", probably saves a lot of people from fucking shit up before they've properly saved and/or dealt with items on a removable volume, instead of allowing things to be unplugged wholesale. If the user unplugs something at an inopportune moment or with open files, how is the computer supposed to be able to deal with it? Cache up the changes and not tell you? Or tell you that something was removed when it wasn't supposed to be and tell you (and keep that behavior consistent even when you "might be done with it"), like Mac OS does?

  11. Design flaw # 11 by adolfojp · · Score: 5, Funny

    Design flaw #11

    Using very large golden gradient shadowed GIFs each worth over 4K to represent the numbers 1 - 10 in a "Top Ten Persistent Design Flaws" webpage. It not only looks ugly, makes the website slower consuming more bandwidth, but it also takes away a good chunk of the left side of the page.

    Cheers,
    Adolfo

  12. GUI design - favorite site by juglugs · · Score: 5, Informative

    Alas, this site is no longer updated, but it still serves as my very favorite "UI Hell" page...

    http://digilander.libero.it/chiediloapippo/Enginee ring/iarchitect/index-1.htm

    Check out the hall of shame section, it's hilarious!

    PS - this link is a mirror of the original site

    --
    This sig is in Spanish when you're not looking....
  13. Stealing Focus by Hope+Thelps · · Score: 5, Insightful

    It doesn't seem to include evil applications (or operating systems) that suddenly throw new windows on the screen to grab keyboard focus away from you just as you type something.

    You lose your thread of thought AND the computer decides you said "OK" to "do you want to email your credit cards around the world" while you sit there wondering what just happened.

    --
    To summarise the summary of the summary: people are a problem. ~ h2g2
  14. Reverse dates by hey · · Score: 4, Insightful

    On the ASCII sort "bug", he writes dates have to be reversed to sort correctly. No, the correct way to write a date is 2004-11-29, what's the problem. That sorts correctly! ;-)

    1. Re:Reverse dates by pla · · Score: 5, Interesting

      No, the correct way to write a date is 2004-11-29, what's the problem. That sorts correctly! ;-)

      Ah, someone else that agrees with me on that!

      The US style of writing dates (and I live in the US) drive me completely batty. MM/DD/YY? No! That makes no sense. YYYY-MM-DD makes the meaning far more clear, and you can even extend it arbitrarily... YYYY-MM-DD-HH-MM-SS-uu.

      As an aside, how often do you have secretaries and public clerk type people (ie, the DMV) freak out on you because you write dates like that?

      I often get "How long did you serve", since apparently the military (only some branches? no clue, just speculation) encourages that date format.

      I have learned that any answer involving the phrase "lexical order" will only result in blank stares. ;-)

    2. Re:Reverse dates by scribblej · · Score: 4, Informative

      I might point out that YYYY-MM-DD, in addition to being easier to sort, IS THE ISO STANDARD FOR DATES IN THE UNITED STATES OF AMERICA.

      So you people who still insist on MM/DD/YY, you are OLD AND BUSTED.

      YYYY-MM-DD = NEW HOTNESS.
      MM/DD/YY = OLD AND BUSTED.

    3. Re:Reverse dates by Al+Dimond · · Score: 4, Insightful

      DD/MM/(YY)YY makes sense because it's listed in ascending order of unit times. Also many people write dates like 11 October 2004.

      YYYY-MM-DD makes sense because it's listed in descending order of unit times. It's like a numbering system, with most significant digits first.

      MM/DD/(YY)YY makes sense because many people write their dates like October 11, 2004.

      If you have to communicate with people, don't be a lazy ass and write out the name of the month, to remove ambiguity. If you have to communicate with machines (or if you like to think this way, like me) then use the YYYY-MM-DD form.

  15. He has such a hard on about the Dock by HarveyBirdman · · Score: 5, Funny
    Bug Name: Tog's raging hard on over the Dock.

    Duration: [in years]: seems like a thousand centuries ago...

    Supplier: Tog

    Alias: "I have no concept of the difference between objective and subjective usability complaints."

    Product: Tog's parents.

    Bug: Tog's perceptual abilities.

    Class of error: Intellectualy density.

    Principle: "My opinions are holy."

    Proposed Fix: Zoloft

    Discussion: Some of the things he lists as flaws in the Dock are things that I acutally like about the Dock. It's a very subjective thing. Some of the things he laments losing from Mac OS 9 were not the bee's knees he seems to imagine they were. He was just used to them, is all.

    Bug first observed: Can't check the date on the original Dock whinefest because his site is slashdotted. It happened some time after Tog ceased to be relevant.

    Observer: Harvey Birdman, Attorney At Law

    Bug reported to supplier: No. No point. You cannot argue with self-proclaimed learned wisemen.

    Bug on list since: Whinefest first published.

    --
    --- Ban humanity.
    1. Re:He has such a hard on about the Dock by rk · · Score: 4, Insightful

      Or another Tog bug, based on 5.

      Bug Name: Tog knows nothing about the history of the web.

      Duration: Just discovered, but probably years.

      Supplier: Tog

      Alias: "I'm trying to impress you because I used the web WAY before you chowderheads did."

      Product: Tog's Design Flaws list

      Bug: Tog's incorrect memory of history.

      Principle: "I will spout off knowing nothing about what I'm talking about."

      Proposed Fix: Lateral Cranial Impact Enhancer of your choice.

      Discussion: Claims to have reported URL space bugs to Netscape in 1991 and Microsoft in 1992. However, Microsoft didn't have a web browser until 1995 and Netscape didn't even exist in 1991.

      Bug First Observed: Today.

      Observer: Hopefully, the greater part of the Slashdot readership.

      Bug reported to supplier: Ha!

      Bug on list since: about now.

  16. Not Bugs, Maybe Not Really a Problem, Either by Spencerian · · Score: 5, Insightful

    Item 1; Power failure crashing

    In my experience, this affected Macs much less in a brownout situation than PCs. The Macs (at the time, desktop G3 systems) stayed up after a power blink of 0.5 sec, losing no data. I think current Mac OS hardware is more robust in this area, but this is not really a fault of the computer or the OS. No power, no computer worky. Sorry.

    Workaround in a mission-critical area: Buy an uninterruptable power supply, petition Apple to make a computer with very expensive (but non-volatile) flash RAM, or use an Apple laptop, which has its own battery that makes it resistant to brownouts and blackouts.

    Issue 2: The Dock in Mac OS X.

    Grousing. In the old Mac OS 9 days, there was a Dock analogue called the Launcher. It was ugly, and I rarely set it up for users, but it worked. Some people still use it for their Classic apps in OS X.

    Workaround: Many, most third-party. Apple's interface, until OS X was icon-centric for launching apps, rather than menu-centric (in Windows Start menu). The Dock is no more perfect than the Start menu, but at least it provides a consistent launcher for common apps, instead of having the user search through folders for the right app icon to launch.

    Better: Have installers ask user to add icon for applications to the Dock, which isn't done most of the time, forcing users to search about in the Applications folder.

    Issue 3: Dimmed menus.

    A bit of a grouse, but logical. Some OS X apps by third parties HAVE shown info in the greyed out menu as to why the option is not available. I believe it is more programming efficient to leave a greyed out menu than to attempt to hide it (affecting where and the order of menus on the menu bar from one moment to the next, which would confuse the hell out of me).

    I believe Tog's thought, of adding a special option in a greyed-out menu as to why this command is dimmed, could be useful. Otherwise I think he is blowing the issue up. Of course, the more complex the app (especially with palettes and THEIR commands, the more weight his argument holds.

    Issue Seven: Disk Drive Nazi.

    Not a problem, at least until removeable drives arrived.

    The Mac OS has always been intelligent, preventing you as the user from accidentally ejecting or formatting a disk you are using, including network devices. This is a Good Thing. Compare this to the behavior in Windows, which will still allow you to eject media in use, causing All Kinds of Hell.

    Workaround: His point seems more specific to USB and FireWire drives. Unless Apple creates a hardware lock that physically locks a device, preventing the thing from being removed, then there's not a lot to do there, except Apple making the OS more robust in screaming at people to tell the OS that the drive is to be disconnected before they physically remove it.

    --
    Vos teneo officium eram periculosus ut vos recipero is.
  17. Re:I agree on the dimmed menus by BlizzyMadden · · Score: 4, Funny

    My company actually does this as a marketing ploy. We add disabled items to our menus for options that don't even exist yet. When customers call to ask how to enable these options, we tell them that they need to buy a future upgrade.

  18. Principles and lunches by RealProgrammer · · Score: 5, Funny
    • But when I read " Principle: The user is in charge and should be free to carry out any activity at any time without fear of reprisals" I just about lost my lunch.

    It appears that everyone is guilty of having a framework. This guy, you, me, everyone. We think that what we experience in the world, and what we think about it, is all there is. We're all pretty small, even the wisest of us.

    In this case, a Mac guy says the user is in charge, and thinks it's a law of nature.

    Microsoft treats users as a renewable resource, to be used and reused as needed.

    We Unix types, on the other hand, know that users are an unfortunate side effect.

    --
    sigs, as if you care.
  19. Eight by downward+dog · · Score: 4, Insightful


    Bug name: PDF

    Duration: 10+?

    Supplier: Adobe et al

    Alias: Why-is-it-so-hard-to-write-decent-software?

    Product: Various PDF viewers, primarily for Windows

    Bugs: One: Acrobat kills Mozilla. Two: Hidden "check for updates?" box locks up IE.

    Class of error: Poorly written software

    Principle: Simple software shouldn't hog resources or kill other apps.

    Discussion:
    Why is it so hard to write a decent PDF reader? Preview for Mac is fast and doesn't crash anything. And yet Acrobat for Windows (and maybe for Mac--I haven't tried it) is slow, a resource hog, locks up Mozilla/Firefox until the file is done loading, hides its "check for updates" window (without a tab on the XP app bar), and locks up the PDF-viewing window in IE until the "check for updates" box is dealt with.

    1. Re:Eight by bergeron76 · · Score: 4, Interesting

      Agreed. This has been a thorn in my side since AcroRd32.exe version 5. My solution is to always kill AcroRd32.exe after I've read the PDF. It's a pain in the ass, but it keeps my system sane. I tried Acrobat 6 for a brief time, but it sucked hard ass, so I quickly reverted back to 5.1 (because it sucks less).

      I think FireFox would be very well suited to build it's own PDF viewer into the core code (or at least promote a module for Win32 users that ISN'T Adobe's).

      Another big bug in Acrobat reader is that if you're in FireFox and try to issue a keyboard command while reading a .PDF, it won't work unless you click to a different tab (Try hitting F11 while reading a PDF for example).

      If the Mozilla foundation included sane PDF capability, it would end up in even BETTER perception of improved response. Uninformed users automatically make the psychological connection of "poor Acrobat PDF performance"+"IE"="poor IE performance".

      I think it would be wise for the FireFox crew to capitalize on this because it would give the user an [even] better browser experience (on Win32).

      --
      Don't think that a small group of dedicated individuals can't change the world. It's the only thing that ever has.
  20. Comments by RAMMS+EIN · · Score: 4, Insightful

    Power Failure Crash

    This is due to the save file paradigm. Changes only get saved if you tell the computer to. People have long realized this is bad; this is why some programs have autosave. I am all for saving changes continuously - and forking a file if you want to have distinct versions.

    The Macintosh Dock

    I guess this is more of a personal thing. Personally, I think the Dock is great, although I prefer separate launch icons and open window icons (aligned at separate edges of the screen), a la NEXTSTEP. The Mac doc certainly kicks the Windows taskbar (and imitations') ass.

    Mysteriously dimmed menu items

    I don't necessarily agree these are bad. The alternatives are removing them (bad because menu structure changes), not disabling them (makes no sense - they are disabled because they aren't meaningful right now), or not dimming them (bad because you don't signal the action is unavailable).

    The proposed fix is a good idea, though.

    ASCII Sort

    This issue has never affected me much. The alternative is is having lots of black magic exceptions to get items sorted the way humans might sort them. To me, it seems these exceptions are hard to deal with for machines, but for humans as well. I don't think it's worth the trouble.

    What is good, though, is having proper metadata support, so that we can sort not just by filename, but also by author, project, modification time, etc. Add in a search function, and you don't even notice the asciibetical sorting anymore.

    URL Naming Bug

    Some browsers already convert spaces in URLs to '%20' or '+'. I think this is the way to go. I'm not sure if stripping spaces (as the author suggests) is a good idea. Does he mean to make "my birthday pictures" internally translate to "mybirthdaypictures"? Why? My filesystem can deal with spaces just fine. Perhaps stripping all spaces after the first (i.e. removing errorneous spaces) is a better option.

    Let's you save me some work

    So, not accepting multiple formats for the same data is bad. I have to ask why the multiple formats exist in the first place. If we're talking about SSN, library card number, etc. there's always an authority issuing these numbers. Why not use the same format they use, everywhere? If users want to be inconsistent, they must be prepared to deal with the consequences.

    The Disk Drive Nazi

    I, too, hate that machines don't let me have my device back. Linux and BSD (and probably other unices) can be particularly annoying in this respect. Someone once tripped over the USB cable of my webcam, unplugging it. Nothing but a reboot would let me kill the program (which was in uniterruptible sleep), reload the (confused) driver, plug the cam back in, and start streaming video again. Grrr. Isn't this what exceptions are for?

    --
    Please correct me if I got my facts wrong.
  21. scroll bars with ADD by ArmorFiend · · Score: 4, Insightful

    While we're administering the beatings for bad UI decisions, there's the pig-froker who dreamed up scroll bars that snap back to their original position if your mouse cursor gets too far away from them during a drag. What was the twisted thought process behind that decision? Oh, the user's forgotten they're using the slider, even though they're ACTIVELY HOLDING DOWN THE MOUSE BUTTON? We need to launch reprisals at them for not keeping the mouse cursor inside an invisible rectangle?

    Its all part of MS's policy of torturing their users until they buy "intellimouses" with scroll wheels.

  22. MOD UP Re:Some of these things are valid... by Linuxathome · · Score: 4, Interesting

    Mod parent post up, please. Sure computers aren't intuitive, but you're arguing semantics. As the parent post said, the fear is that you wipe out what's on the disk -- it's a justified fear, and no, it's not a little gripe. Any sane computer user coming from any other computer environment will be skeptical to even drag and hover a disk over the trash bin (in Mac OS X that will lead to a change in icon from trash to eject, but how would you ever really know that!). It's like saying, "oh just dangle the baby over the balcony. Don't worry, trust me, the instant you do that, the hands of God will come down and protect him. Then you can let him go so he can ."

    1. Re:MOD UP Re:Some of these things are valid... by Anonymous Coward · · Score: 5, Insightful

      Kind of like the fear I get when I hit "Shut Down" on our Windows server, when all I want to do is log out. (Not only that, but you have to press Start to stop the computer.)

    2. Re:MOD UP Re:Some of these things are valid... by civilizedINTENSITY · · Score: 4, Funny

      On second thought, I suppose we could stop our computers by dragging the start button to the trash...

  23. Slashdot Design Flaw by Mr.+Underbridge · · Score: 5, Insightful
    Design Flaw: Readers are able to post on slashdot before actually reading the articles, leading to redundant information and questions being posted that were clearly mentioned in the article.

    Example: A post of "Often it is difficult to figure out why certain options are dimmed and under what context they will become active. I don't see a better alternative though other than better documentation..." attached to a story containing the solution of "Make grayed-out objects clickable, revealing what has caused the object to be dimmed and what the user can do about it."

    First Noticed: 1996

    Proposed Solution: Require the user to read the article. This could be implemented in a number of ways: either the referring home page to the message board should BE the article, or a page between the story and the article should contain some sort of code permitting posting. Or a mod of "-9999999, RTFA" should be added.

  24. Drenched in irony by oexeo · · Score: 5, Insightful

    Kinda ironic the article brakes almost as many usability rules as it points out:

    1) No alt tags - you've used images to number your list, yet no alternative text for blind users (or those with images off), this is a very well established as bad usability

    2) Confusing title - you say top 10, but don't actually have 10 items on your list, an important aspect of usability is clarity, which your title lacks.

    3) Consistency - you've divided each item into sub-sections, yet the sub-sections are inconsistent with from one item on the list to the next. If a sub-section is not applicable, I suggest you add, for instance: "History: N/A," this will save readers scrolling back and forth for a section they might believe to have missed

    4) No submission form - You provide an option for people to submit suggestions for your list, yet fail to provide a basic HTML form for them to do this, instead you opt to let them do the work.

    There are more, but I'll stop here, since I expect this to be modded down anyway. I hope you see the irony.

  25. Re:And related... by killmenow · · Score: 4, Insightful

    There are a lot of Windows apps guilty of this. Outlook is terrible. Start it, its splash screen steals focus...switch back to something else while it's loading, then it steals focus to paint its main window...go back to that other thing...and it steals focus again when its done loading all the components inside the main window.

    But, to be fair, many X apps do the same crap. Here's one thing about X-Windows (or Gnome maybe) that drives me nuts: Let's say I have four workspaces...I like to use workspace one for Internet-related activities, workspace two is development-related activities, workspace three is productivity-app hell, and workspace four is terminals. Now, let's say I go to workspace one and launch Mozilla...(really any app will do), then, while it's loading, I switch back to workspace two to continue debugging an app while Mozilla loads...then, BING! Mozilla pops on workspace two. Why won't an app stay on the workspace it was originally launched from? Does it have to follow me to the current active workspace?

    I would think any app should be smart enough to do two things: (1) know where it is when it's launched and stay there; and, (2) know if it loses focus during start up and NOT re-take it. How hard could that be?

  26. Rebuttal by NaugaHunter · · Score: 4, Insightful

    Ignoring his confusion between Design Flaws and Bugs...

    1) Power Failure Crash
    -- A "Continuous Save" is unpractical. Committing every action to permanent storage, aka a hard drive, would both kill performance and shorten the drive life. It would also increase the risk of hard drive failure during the crash by increasing the likelihood that the drive would be in use.

    2) The Macintosh Dock
    -- "It's not that the Dock sucks so much as a productivity tool as it is that Apple threw away so many more powerful, useful objects in its favor." So it works, but there were better options in his opinion? You'd be hard pressed to find anything that couldn't be described in this way.

    3) Mysteriously dimmed menu items
    -- I can see the point of wanting them to say why, but it is very short sighted to say the message must be exact. A much better solution is that in Help, every menu option should be searchable and explain exactly when it can be used and how. (Though I miss the Apple Help Balloons. Heck, now that I think about it I think they worked and could explain disabled Menu Options but no one bothered to fill them out.)

    4) ASCII Sort
    -- This is a consistent extension of alphabetic sorts, and will likely never change in standard file system listings. The example of iTunes is a specific application with a specific data set, and any application should organize data as appropriate for the use. Part of the point of iTunes IS to organize files in a way that makes sense for what they are, whereas the operating system must treat all file names equally and not make assumptions about what they represent.

    5) URL Naming Bug
    -- Correct history: filenames didn't have spaces because the early command line parsers separated tokens by spaces. Even today, command line parsers need help either by quoting the entire name or escaping the spaces. (The Apple II worked because the parser was even simpler; every command was only one word and everything afterwards named the object to be acted upon.) The problem with the proposed fix is that the only place spaces are not allowed is in the machine address part; spaces are allowed willy nilly in the directory portion as per the server's setup. There is no consistent way to know whether spaces in that portion should be dropped. While the browser could be written to automatically remove spaces in the first portion doing so in the directory portion would be disastrous for many web sights. Having it do both would seem to be a blatant inconsistency.

    6) Let's you save me some work
    -- This is actually reasonable, and as a programmer it's a pet peeve of mine that the computer should do the work. It's not always possible though, and sometimes compromises must be made. I prefer if the field only wants numbers it would say so and prevent numbers from being typed without beeping or anything. I think it's a good compromise between getting a clean entry and not interfering with the user, since any spaces/dashes would just be ignored.

    7) The Disk Drive Nazi
    -- This was a feature. It prevented floppy or system corruption. (The System was on a floppy and could otherwise be ejected.) OS X is much more dynamic in recovering from these incidents, having to deal with USB, Firewire, and Network drives. The incident with the Powerbook described is most likely the result of using a non-Apple drive with a bad driver. Booting from an emergency CD would eliminate. Given the author's history it's even possible he was using OS 9, increasing the likelihood of a driver problem.

    8) 9) 10)
    Apparently, he's counting in base 7.

    --
    R: That voice. Where have I heard that voice before? B: In about 365 other episodes. But I don't know who it is either.
  27. Re:Duh! Award Nominee by Bingo+Foo · · Score: 4, Funny

    I had the same problem once; it vexed me for two days until I just pressed the return key at the password prompt.

    --
    taken! (by Davidleeroth) Thanks Bingo Foo!
  28. Re:I agree on the dimmed menus by legirons · · Score: 4, Funny

    "The option should just be removed from the menu altogether. Sure, that would lead to users getting confused..."

    No, if you really want to confuse the user, simply create the menu dynamically, picking 6 items apparently at random to put on the menu. Microsoft can't be wrong here, they have user-interface guidelines and everything. After a few seconds, when the user has had time to read most of the menu items, change them again, this time picking 12 items at random.

    If you can, use two columns, and put an animation in so that the menu takes half a second to appear.

  29. Rebus icons by Michael+Woodhams · · Score: 4, Interesting

    Bug Name: Rebus icons

    Duration: 15+ years

    Supplier: Eudora, Rational (now part of IBM)

    Alias: "Let's play a game - can you guess what this means?"

    Product: Eudora mail reader, Atria/Rational/IBM ClearCase revision
    control system.

    Bug: Eudora: The 'check mail' icon has a picture of an envelope and a
    "check" mark. ClearCase: The 'check in' icon has a picture of a
    document, an arrow (in a direction arbitrarily ordained to be 'in') and
    a "check" mark.
    Notice the use of the "check" mark to imply the English word "check".
    Not only is this going to be completely opaque to every non-English
    speaker, it is very murky to about half of the world's English speaking
    population also. "Check" is the American name for this mark, in British
    (and Australian, New Zealand...) English it is a "tick" mark. It took me
    two years before I realized why it was on Eudora's "check mail" button.

    Discussion:
    Icons are supposed to transcend language barriers - not to limit
    themselves to one dialect. A related bug are the highly stylized icons
    found on Swedish home appliances: circles, crosses, dotted arcs etc.
    These are quite incomprehensible without a manual, which likely has been
    lost. If they just wrote Swedish words, at least I can find a
    Swedish/English dictionary in my local library.
    Bug first observed: c1987, "Eudora" mail reader, c2000, Rational (now
    IBM) ClearCase.

    Bug reported to supplier: Reported to Rational c2000. They told me where
    I could find the bitmap file for the icon so I could edit it myself.

    ---------------------

    As an aside: I expect this one has long since been fixed. Macintosh,
    c1990, in a shared computer room environment: You'd start using a
    computer, and at some point the computer would demand that you insert
    some floppy disk. Said disk belonged to the previous user of the
    computer, who has left. The computer would refuse to do anything at all
    until you supplied the (unavailable) missing disk. The only solution I
    knew of to this was a reboot.

    --
    Quattuor res in hoc mundo sanctae sunt: libri, liberi, libertas et liberalitas.
  30. Re:ejecting disks by nospmiS+remoH · · Score: 5, Funny

    I thought you just right cli... oh, wait. WTF is wrong with this mouse?

    --
    !hoD
  31. Embedded system solved this two decades ago by poptones · · Score: 4, Interesting

    first project I ever worked on in my professional career - it was an early unit that had 32K of battery backed RAM to preserve the state of the system it was testing. For some strange reason the RAM contents were getting munged on powerdown - took me about an hour to figure out the machine was going flaky when it was shut off, so we put a comparator to drive the RST line - bingo, problem solved.

    For the last ten years at least companies like MAXIM have been shipping zillions of WDT chips for use in embedded systems. They have all sorts of functionality and cost a dime. There's at least one in about every laptop. But because we have grown to expect our computers to be flaky and unreliable, there's no demand for robustness in desktop systems.

    E=1/2CV^2

    Most every PC power supply uses a switching convertor jsut like the one in a TV set (some even use the same control chips). They don't use bigass iron core transformers and they don't directly regulate to 12V or 5V or whatever - they use a DC bulk supply that is directly rectified from the AC line (yes, that's right, no transformer) and switch it down at high frequency (thus smaller transformers). A cheapass PC power supply might have (if you're lucky) 2x330uF of storage on this bulk supply - at 170VDC that's less than 10 joules, at 70% efficiency that's enough to drive 140W load maybe 50 mS.

    All it would take to increase that to seconds is to add capacity to the bulk DC supply that's already part of every system. This would require getting larger caps to replace the cheap low value caps and a twenty cent varistor to limit inrush current so you don't blow the internal fuse simply by plugging it in.

    They could even go to fullwave rectification on the input, use a 350VDC bulk supply instead of 170, and use 1/4th the capacity - a 2000uF/340VDC supply would have enough reserve to keep the entire system running a couple of seconds under "panic load." Stick a single 4700uF/450VDC cap in the "premium" power supply and you'd have a system that would be rock stable through just about anything.

    The caps would cost $2-$5 instead of the twenty cent crap that's in there now; the sleep signal is already there, but no one uses it. Figure ten bucks to the end user and you have a system that will perform flawlessly through those little glitches and would have time enough to perform a proper shutdown on those rare glitches when the power didn't come back a second later.

    Ten bucks. Maybe. But there's no demand for it because no one knows they could expect better at an equally reasonable price. Reviews don't even test for such basic functionality - no one has a clue, and the industry doesn't want you to know better because they would rather keep those pennies of profit themselves.

    And BTW if you are feeling particularly sporty all it takes is a parts order and courage with a soldering iron. I've installed photoflash caps in TV sets to bolster the power supply and it works wonders - the cheapass Philips in my living room had this treatment and it's outlived two others and has a rock solid picture. My ancient HP Vectra firewall PC with the 233mhz cpu and the mighty 100W internal power supply coasts right through brownouts that caused my "better" desktop system to restart... that is, before I fixed it, too.