Should error messages apologize?
ux.stackexchange.com
ux.stackexchange.com
It's fascinating how powerful the change in tone and dropping the formalities affected my behavior. There's a case for pleasantries in some situations. There's a case for pithy authoritarian messages in others.
When the self-checkout machine at the supermarket says things like "Please scan your item, Please place your item in the bag, Please scan your credit card, Please take your receipt" it devalues the word Please. The machine does not give a shit about you, so it should not be using that word.
Edit: I just jumped on a conference call. "Please enter your access code followed by the pound or hash sign. Please say your name and press the pound or hash sign. Thank you. You will now be connected to your conference." UGH!
(Yes I know I have unusually strong feelings about this issue).
You get that "scan your credit card, human" and you will leave the store with a fuzzy feeling that something was off, someone was rude to you. While some people will try and analyze it, most - won't. They will simply pin this on the shop as a company. Does the company need that? Nope, it doesn't. Hence the "please."
I'd prefer that the machines continue to be polite toward me, if for no other reason, because that makes it easier to ignore the interface, and push it into the background.
I suppose it could say, "The process will begin when you start scanning items." but it's simpler to use the honorific.
In error messages apologizing is present perhaps because the service requested could normally be performed but due to circumstances it cannot.
When it becomes sentient, then it earns the right to talk to me like human would. Until then, don't pretend to be something that you are not.
Edit: Maybe I'm weird, but I would prefer it to say something like "SCAN NOW", in a robot voice. Maybe add an "OK" if you want to soften it up a bit.
That said, perhaps the most correct thing it could do is use visual iconography and not say anything. I'm sure the non-english speakers don't really "get" what it is saying but they have learned which steps go after each utterance.
I think many 'normal' users need frequent reminders about that lower status. Many users, when confronted with a message such as "could not find file 'foo'", will feel that that is their fault.
If you were standing at a checkout and the cashier wanted you to swipe your own card, he/she might say, "scan your card please".
But, while the words read as an imperative statement or command, you'd probably notice that the intonation is one akin to a question. For instance, the voice would rise at the end, as in inquiry.
I agree that constantly repeating please is a bad UX instead of "Thank you for shopping...." it could display "Thanks. Have a nice day!"
"That PIN code isn't valid, s**thead. Try not to
f**k it up this time."
What a wonderful future it will be! ;-)Maybe with computer error messages there should be different message translations sent out based on browser capabilities and geographical location.
The "Please" reframes it into a request.
In each case I've always thought of it as shorthand for "The management is sorry to inform you that..." or something like that. It's mean to be a sort of humanity surrogate, and I don't see much of a problem with that.
Of course, it can easily go overboard. Over-"please"-ing and "thank you" after every single step can be wearying - on phone support, it's always "thank you for giving me that information. I'm sorry for the wait while I put it in. We thank you for your patience."
"I'm sorry you're having trouble." <-- not ok
"I'm sorry, I didn't get that." <-- ok
I'm surprised how common this is becoming. Machines shouldn't talk down to humans until they're clearly our superiors.
[1] http://smile.amazon.com/Man-Who-Lied-His-Laptop/dp/161723004...
The result: I soon became the list scapegoat. I became everyone's bitch. Having a bad day and just want to go apeshit on someone? Hey, kick the crap out of Michele and demand that she apologize. The entire list with back you and say "there she goes again!"
I also worked for an insurance company for over five years. Things in insurance are strongly driven by "can they sue us?" and "will that sound guilty in a court of law?" So I don't care if it is a machine saying it. The machine represents some company and many people will, like the linked xkcd comic in the above piece, conclude you are admitting guilt if you say "sorry."
So I think: No. Do not apologize. You just convince people you are in the wrong and that leads to bad things.
"Sorry, our engineers didn't allocate enough resources or our programmers didn't account for your specific inputs, so we can't process your request." sounds reasonable to me.
An error message because of a blank input field should not apologize and should simply say, "Your email address was left blank, please enter a valid email address below." Saying "sorry" would be like saying, "sorry you messed up, dummy".
For a 404 message, it's difficult to tell whether or not the link came from a 3rd party or your own website, so I'd argue that simply saying, "page not found" is sufficient.
"Sorry, our systems are overwhelmed at the moment, please try again later." is better than "Our systems can't handle this much traffic, come back later."
I was pretty indignant about having to apologize to a machine.
Sorry, the email address you entered appears to be invalid.
That just sounds condescending; you know they're not really sorry.
However, if the error is caused by your system, including any third party dependencies, then an apology is in order.
Sorry, the requested service appears to be inaccessible at the moment. Please try again later.
Desktop software trained people to parse it.