
Recently at work, we had a discussion around what it means to have a “valid name.” As there often is, there’s a technical restriction. One thought on how to solve this is to tell the user their name is wrong. But we landed on not telling users that they spell their name wrong, because their name isn’t wrong, our systems have limitations. It’s not their fault, it’s ours (or more specifically in this case, a third-party integration.)
Today I went to create a shipping label on usps.com. I put the recipient’s name in. As you can see, the error message literally says “Please enter a valid last name.”
I don’t care what the United States Postal Service says, Peña is a perfectly valid name. Those of us who design and build systems that include name validation need to remember it’s our job to adapt to people’s names, not their job to change their names to fit our systems.