TNL.net is designed for modern browsers but the content is still readable in older ones. If you want to ensure the best experience, please install a browser that was developed after 2009.

tnl.net

Usability 101: Errors

The usabil­ity 101 series con­tin­ues. Over the past few days, we’ve cov­ered learn­abil­ity, effi­ciency, and mem­o­ra­bil­ity. Today, we will cover errors, how well the sys­tem should pre­vent them and how it should allow recov­ery from them.

Things break

You may design the per­fect sys­tem but even­tu­ally, your sys­tem will fail. How it does so, how­ever, can make all the dif­fer­ence in the world in terms of usabil­ity. As a gen­eral rule, users are at their most vul­ner­a­ble stage when a com­puter pro­gram breaks. It may be because they’ve lost some work or it may be because they don’t like it when com­put­ers tell them that what they did did not work. Either way, any­one eval­u­at­ing soft­ware will con­sider switch­ing appli­ca­tion if errors are too com­mon. You may build the best appli­ca­tion in the world in terms of future but none of that will mat­ter when your pro­gram breaks… unless you can steer the user in the right direction.

Anatomy of an error message

In order for an error mes­sage to be help­ful to the user, it needs to include a num­ber of elements:

A note on presentation

As I pointed out ear­lier, error mes­sages gen­er­ally do not make a user feel good. Because of that, there are cer­tain things that you should con­sider in the pre­sen­ta­tion of your error message.

So remem­ber that errors will hap­pen but that what will make all the dif­fer­ence in the world is if they are han­dled properly.

Originally published on June 23, 2003 in Technology . You may find related thoughts pieces under the following terms: ,

  • Pingback: seikatsu