Chapter 15. Going the Extra Mile with Inline Validation
Regardless of a form’s length or complexity, one of the biggest issues with form design is the potential for error.
When we make mistakes, we blame ourselves, just as our users do. The vast majority of forms are designed with poor labels, a lack of instructive default values, and most commonly, no method of preventing and detecting mistakes. And although we may generally consider ourselves rather smart, for some reason we think it’s our fault when mistakes occur instead of blaming the design of the application.
Self-blame doesn’t make for a nice moment. It’s exactly the opposite of what we want our users to feel when they use our products (say it with me: productive, respected, and smart). ...