The Art (and Humor) of Error Messages
Posted by: eolvera, in Customer Experience, Dialog Design
Error recovery strategies and the verbiage around them has always been a hot topic of debate. We’ve all heard the classical “I’m sorry I didn’t hear you.” and “I’m sorry I didn’t understand you.” messages that are normally implemented as global prefixes to further attempts to help users get back on track. Some other designers prefer to eliminate this generic approach and opt instead for a more context-sensitive alternative, where based on the possible cause of error, you could very well eliminate them completely and simply attempt to reprompt the user in a more natural way, with maybe a slight change in intonation to convey the meaning of “Hello, are you listening to me?” in a subtle way.
In regards to the content of the error messages themselves, we’ve all heard that they should not simply be repetitions of what the user has already heard, but rather slightly different variations based on the context and possible cause of the problem in the first place, so as to try to help them recover: is it due to a noisy environment? is the user providing me more information than I’m requesting? are they struggling to find it? do they need more time? are they getting confused by what I’m asking?, etc.
Of course, errors are nothing new and are particularly prevalent in the software and web world, where the value of the message and its ability to help users recover is very often dubious (or flat out ridiculous), resulting in bad user experiences. Some examples:
“Unknown Error -1″
“Keyboard error (press F1 to resume)”
“Wrong parameter”
“An unexpected error occurred, because an error of type – 110 occurred.”
“It is not necessary to dial 0 after the country code for this country.” (If they know that, why not simply recognize it, remove/ignore the 0 and move on?)
With that in mind, I have to say I found it very refreshing when my Firefox browser recently crashed and I was presented with the following message:
I found a few interesting things about it that made me think about my own error prompts:
- It’s unexpected - talk about user expectations. You know having an error (or crashing in this case) is not fun. Yet the unexpected style distracts you and in my case made me feel a little better about the situation (ok, ok, I’ll admit it, it made me smile)
- Even though it had a funny side, it was still useful. It clearly states what the problem was in terms I understand (my windows and tabs), plus it gives me a possible reason for the problem which might help me avoid the problem in the future (a recent web page)
- It provides solutions on how to fix it
Reduce the negative impact of an error + clear description of error + clear explanation of the possible cause + alternatives to solve it. When was the last time your error messages achieved all these goals?
Wow, I didn’t realize how long it’s been since my last post. I guess the good news is that it has been because I’ve been really busy, which for you means new and very interesting stuff is coming soon with regards to VUI design in even wider (and more recent) contexts such as vehicles, multimodality, iPhones, Blackberries, etc.
As you know, I enjoy looking at other fields that might have design elements that could be leveraged in a speech and multimodal world.
During any Requirement’s Gathering process, one of the hardest yet most critical steps involves finding out the features that will be offered to the users. Figuring out the final set normally involves talking to agents, listening to the different business units, looking at statistics, etc.
Oh yeah, it’s that time of the year again. If you’re planning to attend this year’s
Someone recently brought to my attention the fantastic keynote presentation by Bill Buxton (the author of
A very interesting
Very interesting debate was triggered by the recent tests (
It was very interesting that we were just recently talking about what it would take to make
I was recently reading an article about the 

Entries (RSS)