
Interface Stupidity
Despite remarkable advances in technology, many computer applications still appear to have the I.Q. of a toaster. Many computer applications interrupt the user with silly questions, require the user to explicitly specify obvious selections, fail to remember even the simplest of things, and make inane, unnecessary statements. Here are a few examples:
Last updated 19-September-1999
![]() Chris Gumprich sent us this image from Microsoft's Windows Media Player. It would seem that the developer wanted to be certain that he or she provided a tooltip for every control, regardless of whether or not the message was needed or helpful. OK, make mine a Chivas on the rocks... |
![]() Microsoft Word 6.0 when asked to open a document from an unknown version of Word displays the above message. Word's conversion utility seems to be asking, "I think it's a Word '97 document, but it might be one of these other types. What do you think?". This is the result of a confirmation-happy programmer. The conversion utility knows exactly what type of file it is (the raw file contains two explicit references to the type of file), yet the program wants the user to confirm the program's ability to read these references. The user, on the other hand, unless he or she created the file, has absolutely no knowledge of the file type. By needlessly asking the user, the program needlessly creates uncertainty and an opportunity for the user to cause an error. |
![]() Mark McIntyre sent us this image of a message he received after unsubscribing from an unwanted mailing list. As Mark noted: I couldn't help but laugh out loud at the complete idiocy of the message.Neither could we. |
![]() Kate Adams sent us this example of interface stupidity from ClearCase, a source-code control system from Rational Software. Given the result, the question strikes us as rather irrational. |
Jacek Wojdel sent us this image of a message he received from an NT workstation: |

Duh! |
![]() |
This revealing example of context-sensitive, though hardly user-sensitive, help in AutoCAD Mechanical was provided to us by visitor Jerry Albro:
![]() While some may regard the message as humorous, we find it particularly contemptuous. We are reminded of a recent drugstore advertising campaign with the motto, "treat every customer as you would want your mother to be treated." That AutoCAD allowed this message to slip into its final product is truly shameful. Update: We've received word from an individual at AutoDesk that the author of the message considered it a joke that would never be seen by the users. As a result of the joke, the employee is now a former employee, and AutoDesk has sent thousands of letters of apology to its customers. Who's laughing now? |
This example of the wonders of artificial intelligence in Netscape Communicator was provided to us by visitor Simon Wilkinson:
![]()
|
This image from Microsoft's Notepad was provided to us by Todd Barlow:
![]()
Franois Gouget was one of many others who also nominated this particular Notepad feature. Franois also pointed out that the operating system itself has no problems creating empty text files: ...did you notice that notepad will not let you save an empty file? But using the "New.../Text Document" contextual menu in Explorer will create an empty (0 bytes) text file that notepad will then open without any problem. So why have this arbitrary restriction? |
![]() Well actually, no, I do not want to update the records that wouldn't be updated anyway. Duh! This informative message is provided by Microsoft's Access 95 in response to the user's having executed a query that has ... no effect on the data. |
This interesting feature in Microsoft's NT Operating System was provided to us by visitor Jerry Albro:
![]() The message was generated after Jerry copied his NT user profile in System Properties dialog. Since when is success an error? |
This feature in Microsoft's Outlook 98 was provided to us by visitor James Jarrett:
![]()
(We're still chuckling...) |
This gem in Windows95 was provided to us by visitor Roy Child:
![]()
Perhaps this an indication of Microsoft's interpretation of the term "Artificial Intelligence". |
This image from Pretty Good Privacy was provided to us by visitor Emanuela Moreale
![]() While PGP's designers thoughtfully provided a Wizard to assist the user in generating an encryption key, and thoughfully provided a very professional and rather pleasing graphic image, they forgot to provide the Help button referred to in the text of the dialog. Cryptic indeed. |
This example of useless messages was provided to us by visitor Lin Ziyuan.
![]()
It doesn't, it's just being stupid. Despite all of their purported usability testing, Microsoft did not realize that this was a problem when they released IE 4.0. The problem could be resolved by downloading a 15MB fix to IE 4.0, which, among other fixes, provided an option to turn off this unnecessary notification. In later versions of IE, the option is provided, although the default is to display the message. |
![]() Microsoft's WordPad can be infuriatingly stupid. This message was presented after the user has opened an existing text-only document, made some changes (none of which involved formatting changes), and attempted to save it. The user's first response to the message is one of alarm ('REMOVE ALL FORMATTING'?!), but after seeing it the first several hundred times, the response becomes one of anger: 'If I wanted to save it as a different file type, I would have selected SaveAs, and specified a different file type!' This occurs each time you save the document even if you haven't closed it between changes. |
![]() This option in this particular dialog in the GIF Construction Set could leave quite a few users scratching their respective heads. It might even cause some of them to immediately cancel the dialog, thinking that they selected File Open rather than File Save. |
![]() We have never opened a Word document in Microsoft's WordPad. Yet every time we attempt to open a document in WordPad, it assumes that we want to open a Word document. We use WordPad to edit our HTML documents (such as the one you are reading now), but WordPad does not provide an "HTML documents (*.htm)" file-type option, nor does it provide the ability to add it to the list of file types (which really would have been useful). While hoping for that feature might be expecting too much, what we would really like to see is that WordPad be given the ability to remember the last specified file-type. Thus, if we specified "Text Documents (*.txt)", the last time we used WordPad, the File Open dialog would default to the "Text Documents (*.txt)" file type the next time we used WordPad. We don't believe that asking a computer to remember something would be asking too much. |
![]() If there is any benefit to this intrusion, perhaps we should display similar messages for other command selections:
|
![]() |
![]() Another example from Time & Chaos. Whenever the user exits the program, this dialog is presented, even if no changes have been made. A better, less intrusive, and more intelligent method would be to automatically perform the backup when necessary. |
![]() PowerBuilder has a penchant for making software development a truly inefficient process. Throughout the application, when a list of variables or properties is presented to the user, the list is sorted by data type (e.g., integer, real number, etc.), rather than according to name. The above example shows a list of objects on the left, and the available properties (e.g., backcolor, height, width) of that object are displayed on the right. When a programmer is searching for a property of interest, the data type is meaningless, and only serves to make it more difficult to locate the desired property. One would have thought that they would have realized that this is a problem, given that this is the fifth major version of the product. |
![]() |
![]() Based on their decision to post an advertisement on their users' Start Menus, the Start Menu folder for Datastream's Demo would be more appropriately entitled, "The Leader in Arrogant Software". The interface requirements of an installation program are no less important than the interface requirements of the software to be installed. The installation program for Datastream's Demo, an application that provides a preview of Datastream software, provides a number of examples of how not to design an installation program:
|
![]() In this particular list, the first instance discusses AutoSize as it relates to pushbuttons, the second instance discusses AutoSize as it relates to picture controls, the third as it relates to label controls, and so on. The program could easily determine the context of each instance, but for some reason, the programmers decided that they had better things to do. |
![]() Connecting to Compuserve through their WinCim application is not unlike this scenario. When you select Connect from the File menu, the application responds with the dialog box shown to the right. After the user has issued a command, the fact that WinCim asks, "Do you want to connect, or do something else?", makes it seem pretty darn stupid. You need to again state that you want to connect, or press the Continue(?) button to dismiss the dialog and ... do something else. |
![]() The second, more serious aspect of interface stupidity is that the program has adopted arbitrary rules based on the needs of the program rather than the needs of the user. The application requires the user to enter a last name and a phone number for each record. The end result of these rules is that they compromise the usefulness of the application. How does the user enter a record for the local power company? Do I have to know the name of the receptionist at the cable company just to store the number of the billing department? What if I want to enter the mailing address of a company and I don't have the phone number - after all, it's an Address book! The only way to do so is to enter a fake phone number. The problems illustrated with this application are unfortunately all too common, especially in corporate applications. They result when the application is designed according to the needs of the database, rather than designing the database according to the needs of the user. Any time you hear the phrase, "required field", an alarm should go off warning you to determine how it will limit your users. |
![]() As shown in the image, Notepad is unable to figure out that I might just want to search for "HP Deskjet". Similarly, Microsoft's Word, Excel, and Access programs are equally dumb. At least, the developers decided to make them that way. The developers of Microsoft's Wordpad on the other hand, decided that having to write an extra line or two of code was not too high a price to pay for making the user's life a little easier. |
![]() Most users keep their bitmap and graphic files together in one of a few separate directories on their computers. A smart program would be able to remember the last directory selected by the user. Unfortunately, Paint's developers took the easy way out, making your computer dumber in the process. Writing a smart program can sometimes require a little extra effort. In this case, it would have required very little extra effort. While it is possible to specify the starting directory to be used, this is accomplished not from within Paint, but by going ... somewhere else: open Explorer, locate the shortcut to the MS Paint application, right-click on it, select Properties, select the ShortCut tab, and directly type in the desired directory. This is how we believe Microsoft came up with the "Where do you want to go?" ad campaign: it's a shortened version of the question, "where the heck do you have to go to change the default directory in Paint?" |
![]() Duh!As shown in this image from Mindspring's Pipeline+ internet access application, rather than providing useful information to the user, the tooltips merely convey that the designer is, well...let's just say, intellectually challenged. Here's a rule that developers should keep in mind: People generally don't like to use stupid applications |
![]() ![]() |
![]() |
![]() This process could be handled much more smoothly, without requiring the user to jump through the programmer's hoops. |
![]() If the program is smart enough to get the list of files, why can't it be smart enough to display the list, rather than showing them one at a time? |
![]() |
![]() After selecting the Save function in an Office95 application, the Office95 uncommon dialog will be displayed, with a suggested filename, apparently taken from the first line of the document. The problem is clearly expressed in this note we received from Chuck Layton:
|
![]() Perhaps the designer thought that since the site is free, timely interaction with this function really wasn't a criterion. Then again, perhaps the designer didn't think. |
![]() Because of this arbitrary limit, we cannot, for example, sort our clients by State, City, Last Name, and First Name. The designers figured we'd never need to. The old saying, "When you assume, you make an ass out of u and me", still holds true. |
![]() |
![]() |
© 1996-2000 Isys Information Architects Inc. All rights reserved.
Reproduction in whole or in part in any form or medium without express written permission is prohibited.
GP designpartners provide this mirror — for educational purposes only — as the interface hall of shame is no longer maintained or available at its original home, www.iarchitect.com [a domain apparently abandoned and taken over by a search spammer ...].
you can view this file in its original layout: stupid.htm.
please drop us a line if you happen to know anything about the whereabouts of brian c hayes of isys information architects, the author of this »interface hall of shame« [and fame].