For registration forms, it seems the trend now is to allow any password a user wants, as long as you inform him if it's weak.
With this in mind, should we still validate email fields on the client side, or do we assume that people by now have learned to type in their own email address without side wheels and a cheerleading squad?
Specifically,
Does anyone have data on how often people actually make mistakes in typing in their own email address in an input field?
Should one wish validation, is JavaScript the best option at the moment, or can CSS
type="email" required
provide a good user experience? (For instance, how do you tell the browser not to error-style the input field until the user has typed at least one character?)
(Security-checking should still be done on the server-side. When I am asking about here is user assistance.)