Here’s a biggie:
Even better than good error messages is a careful design which prevents a problem from occurring in the first place. Either eliminate error-prone conditions or check for them and present users with a confirmation option before they commit to the action.
There’s more good stuff about errors and how to prevent them on the NNG site.
I recently fell foul of what I consider to be an inexcusable lack of error prevention.
Using Apple’s native Mail application on my Macbook, I searched for the out-of-office feature. It doesn’t exist (pity). Apparently I needed to set up a rule, to send a friendly message in reply to any incoming email, letting the sender know I’ll be sunning myself in Norway.
All good so far, and one final action for me to take:
Sure, I was in a bit of a hurry to log off and go on holiday, but of course the choice was obvious – I clicked the welcoming blue button.
Two minutes later I got a call from my line manager, who was heading home on the train. His phone was going BING, BING, BING, BING, BING, BING, BING, BING, BING, BING – attracting the attention of other commuters, until he switched it to silent, but the emails had kept flooding in. 300 of them or so. (My only saving grace is that I’d only joined the company a couple of months previously, so the number of emails were limited.)
I retraced my steps and realised that that enticing blue button had applied my rule to ALL emails in my inbox, which meant a reply had been sent to EVERY email I’d EVER received letting my colleagues (including the CEO and various others) know I’d be on holiday.
Apple die-hards may dismiss this as user error, and sure – I make mistakes like anyone now and again – but I maintain that this hugely embarrassing, unexpected consequence of such a common, ostensibly simple task was far too easily done.
1. Mail should have an out-of-office feature.
2. Why, why, why would I ever want the actions I took to lead to the results that occurred?
I cannot envisage a single reasonable scenario where any user would want to send the same reply to every single old email in their inbox. It simply shouldn’t have been possible for this to happen.
3. It shouldn’t have been so easy.
Even if it had to be possible (which it didn’t), it was far too easy for me to click that button, considering the seriousness of the results.
Putting aside the issue that this result shouldn’t have been possible in the first place, there are options which might reduce the likelihood of errors.
- swapping the buttons, to make ‘Don’t Apply’ the default
- showing ‘Apply’ as text (rather than a button) to further distinguish it from the preferred option
- adding a warning symbol and/or warning explanation to ‘Apply’
- rewording the window to make the action and consequences clear (the copy at the moment is very unclear, in my view) and changing the wording on the ‘Apply’ button to something more specific like ‘Reply to every single email in your inbox, even though you’d never ever want to do so’ (er… or maybe something a little more concise)
- A confirmation ‘Are you sure?’ pop-up, or the option to undo before the changes kick in.
And so on.
4. Users hate errors
I’ve stopped using Mac Mail.