How to treat your users like idiots
If there is one thing that is possibly more annoying than software that asks a yes/no question without offering “yes” and “no” as the options then it must be websites that insist that I enter my e-mail address twice in order to register an account.
The implication is clear:
“We don’t trust you to type anything important without making a mistake… you crooked-fingered, myopic half-wit.”
If you are responsible for writing web applications, please don’t do this. Â It makes me angry. Â It’s utterly pointless because I just end up copying and pasting from one field to the next. Â It makes sense for password fields because you can’t see what you are typing so you might not notice a typo, but I can recognise whether my own e-mail address is correct or not when it’s clearly displayed on the screen.
Strangely, no website has ever asked me to enter a shipping address twice, even though it would be more costly to get that wrong.
I can kind of understand the thinking behind it:
“We need to be certain that you give us a valid e-mail address and we’re not convinced you’d give us the same answer if we asked you twice… you easily-distracted, feckless simpleton.”
But the solution is not just annoying, it’s ineffective too. Â It doesn’t guarantee that the e-mail address is valid. Â If I can make a mistake once I could conceivably make the same mistake twice. Â Or, if I don’t want to reveal my real e-mail address, I can enter the same fake address twice. Â The way to make sure the address is valid and under the user’s control is to send a confirmation message containing an activation URL.
So please don’t treat me like I’m incompetent. Â If my e-mail address is vital then verify it properly.


on August 28th, 2008 at 10:39 pm
You are correct, its does not worth annoying the user just for a far remote possibility of such a mistake.
In fact I have observed some sites which also disable copy/paste on the second field forcing user to type in again, which causes irritation at peak.