I use free sources like Interaction-Design.org so often that I have an obligation to recognize its value and support its continued presence

Last 3 Donors


Support us

Funding progress for 2010:

Problem: Adobe PDF Writer informs its users of an error in a very non-human manner

Solution:  

PDF Writer is Adobes program to create PDF Documents. When converting a document I encountered the cryptic error message below. The Adobe PDF Writer doesnt give me any information on how to recover from the error, nor what which effect it has on my document.

Figure 1: Adobe PDF Writer error message

It would be as if

Get Notified!

Get notified when new misDesigns are added!
Your Email

I go to my mechanic to have my car checked up. He tells me in English that there is a severe problem with it. When I ask him what the problem is, he starts mumbling in Russian - which I don't understand - and looks very, very serious. I leave the garage with my car - not knowing what's wrong with it and with a very nervous feeling.

How to fix this problem

Software is bound to err, just as humans are. Software malfunctions cannot be avoided. However, if you display an error message it must mean something to the user, not just be random debugging information. An error will leave the user anxious and discouraged and so it is important to explain how to recover from it and how to avoid it in the future (if possible).

Other examples

Figure 2: Newsgator Outlook edition 2.0 (an RSS news feed client)

Figure 3: Error caused by unknown program: The error suddenly popped up with no clue as to which program or which action caused it.

Research themes surrounding this misdesign

  • A Programmerism is the inappropriate use of technical terminology used in an interface, which can lead the user to feel that the interface has been written in a foreign language . See the encyclopedia entry on Programmerisms
  • In his seminal book "The Elements of friendly software design", Paul Heckel lists some heuristics (see the encyclopedia entry on Heuristics) for designing user-friendly software. A couple of these apply to this particular misdesign:
    • Speak the user's language.
    • If you can't communicate it, don't do it.
    • Support the problem-solving process.
    • Help the user cope.
    • Don't let the user focus on mechanics.
    • Reduce the user's defensiveness.
    • Give the user control.
    • Find more research on heuristics in the bibliography - see results from the bibliography...
  • You can also browse the bibliography for research on error handling- see results from the bibliography...

What do YOU think?

Give us your opinion! Do you have any comments/additions
that you would like other visitors to see?

Comment Gary Franceschini says: Feb 25th, 2009
#1
Interesting that so many error messages are so poorly written. At my current work we employ a simple 3-element design for error messages.



1. Tell the user an error occurred.

2. Tell the user why it went wrong.

3. Tell the user how to recover.



All three elements use plain English, and are as short as possible. The great thing is, if one of the tech writers don't get to review the error before it gets released into production, the elements are simple enough that most developers can write an error response that wont embarrass us (and may just be helpful). :P
 
comment You say: Mar 21st, 2010
#2
Your text will appear here ! 

  will be spam-protected
 

 
How many?
=
e.g. "6"
 

Changes to this page

10 Jun 2008: Page was edited
10 Jun 2008: Page was edited
10 Jun 2008: Page was edited
 

Page information

Author(s): Mads Soegaard
How to cite/reference this page
URL: http://www.interaction-design.org/misdesigns/i_am_not_a_machine_so_i_prefer_human_language.html

Licensed through a Creative Commons licence Open Content

We believe in Open Content and use the Creative Commons Copyright Licences, which makes the content of this website in effect the property of our community, not of this specific website. This page/work is copyright of and Interaction-Design.org through the Creative Commons Attribution-ShareAlike Licence. Permission to make digital/hard copy of part or all of this work for personal, classroom, and commercial use is granted without fee provided that appropriate credit is given (i.e. that the author's name, the title of this publication/article/web page, its URL and its date clearly appear) and that derivative works are also made available through the Creative Commons Attribution-ShareAlike Licence. See the copyright page for full details.