In my option there is a lot of bad advise in there:
Require Users to Type Their Password Only Once
At least I am very likely to overlook a typo, but less so to make the same typo twice.
Allow Users to Auto-Fill Their Payment Address From the Shipping Address
Why not make a check box "same as billing address"? That way if people make a mistake they only have to correct it once.
Don’t Check the Newsletter Option by Default. Offer a Preview Instead
And how many people will click on that preview ?
Spambots can’t fill in the field because they can’t interact with objects in client-side JavaScript
sure
Allow Users to Unmask Their Password
If I saw this I really would have no idea what the checkbox "check password" does.
Make the “Submit” Button as Wide as the Text Fields
Never had problems with being insecure which action I was about to take when I logged into facebook.
Allow Users to Log in Via Facebook, Twitter or OpenID
I don't have twitter, OpenID confuses me and I hate websites where I have to login with facebook.
But don't get me wrong I still think it's good to think about this stuff and don't take everything for granted, just because everyone does it. From that perspective it is a great post.
But don't get me wrong I still think it's good to think about this stuff and don't take everything for granted, just because everyone does it. From that perspective it is a great post.