Inspiré par Pourquoi les formulaires de carte de crédit demandent-ils Visa, MasterCard, etc.? -
Pourquoi est-il standard pour les sites Web aux États-Unis de demander le code postal et l'état ?
Demander l'État est redondant. Le code postal fournit déjà une identification sans ambiguïté de l'adresse.
Demander l'État n'est pas pratique. Il s'agit généralement d'une liste déroulante de 50 entrées et n'est souvent pas détectée par la fonction de remplissage automatique du navigateur (du moins pas dans Chrome).
Certes, l'état est informations obligatoires de base lors de l'expédition avec l'USPS. En outre, cela peut être pertinent pour les réglementations fiscales et autres.
Cependant, il serait facile de remplir automatiquement en fonction du code postal que l'utilisateur a entré, par exemple en utilisant API USPS , ou tout simplement Google Maps .
Pourquoi tout le monde et son chien vous forcent-ils toujours à entrer dans un état?
Les codes postaux ne sont pas attribués sans ambiguïté aux états. Les codes postaux sont attribués strictement en fonction de l'efficacité avec laquelle le courrier peut être livré. Certains codes couvrent plusieurs États, souvent lorsqu'une petite ville frontalière chevauche deux États. Alors qu'un colis avec le bon code postal sera envoyé à la bonne adresse, le client souhaite que son état soit reconnu.
Voir http://www.unitedstateszipcodes.org/ pour plus de détails.
Demander l'État est redondant
Exactement, c'est redondant:
redondant (adj.) Dupliquer ou pouvoir dupliquer la fonction d'un autre composant d'un système, fournissant une sauvegarde en cas de défaillance de l'autre composant.
Si vous obtenez un code postal incorrect, la lettre peut toujours être livrée si la rue et l'état sont corrects.
Même s'il existe certains codes postaux qui s'étendent sur plusieurs états (tels que 657 ), je doute qu'il existe une seule instance où adresse + Zip ne sont pas suffisants pour déterminer de manière unique l'état. À moins bien sûr que quelqu'un ait créé une telle adresse spécifiquement dans l'intention de créer une confusion ...
Une meilleure approche du point de vue UX consiste à avoir la première option dans la liste déroulante "état" pour être auto-détection , permettant à la majorité des utilisateurs de sauter la saisie de ce information.
C'est une contre-vérification sur le code postal, pour rechercher la ville + l'état et voir si elles correspondent au code postal et vice versa. S'ils correspondent, tant mieux, l'utilisateur l'a mal saisi. S'ils ne correspondent pas, l'utilisateur a quelque chose faux .. mais vous ne savez pas lequel.
Après avoir eu la peine de réinventer la roue en écrivant un script T-SQL de 7K + lignes qui crée les tables ISO 3166-1 et ISO 3166-2 Country et CountrySubdivison avec leur données respectives, ce que je peux dire, c'est que les entreprises n'aiment pas payer pour les bases de données ISO, lol.
Non seulement cela, mais je n'ai pas encore travaillé dans un endroit qui avait une base de données qui stockait même des codes postaux avec leurs états associés dans une table. Tableau des pays, tableau des subdivisions des pays, tableau des États américains, tableau des adresses, oui; Tableau des codes postaux, non.
Donc, pour répondre à votre question, je pense que la réponse la plus simple est que ces entreprises sont tout simplement bon marché et paresseuses. Il est plus facile pour eux de créer une petite table des États américains avec le nom et l'abréviation de l'État à utiliser dans les listes déroulantes, plutôt que de faire les choses de manière correcte, plus efficace et meilleure expérience utilisateur en utilisant une base de données ISO ou un autre service auquel ils pourraient s'abonner cela fournirait des données à jour.
Je ne sais pas à quel point c'est omniprésent aux États-Unis, mais au Canada, il n'est pas rare que les gens ne connaissent pas leur code postal. Ils connaissent presque toujours leur province.