Chapter #43. Be Case-Insensitive
Lots of systems are case-insensitive by default, but you don't notice it because that's how it should be and it works really well. For example, emailing Will@WillGrant.org
goes to the same place as will@willgrant.org
. Visiting www.WikiPedia.ORG takes you to the same site as www.wikipedia.org.
The email system and domain name system are both case-insensitive, which was a good call. Thousands of person-years of technical support time have likely been avoided by this decision.
Despite this, you can still find apps and websites where you have to sign in with a case-sensitive username or email address. Not only does this lead to errors—a user who can't sign in because their username had a capital letter they forgot about—but even if they do remember, switching between lowercase and uppercase letters on a fiddly mobile keyboard is a pain in the ass.
Misusing case-sensitivity creates a very opaque error for the user—they're usually not sure why it doesn't work and...