Quelle est la meilleure façon d'écrire un numéro de téléphone? Y a-t-il des études à ce sujet?
Je considère personnellement deux facteurs:
Code pays:
+393401234xxx
ou
00393401234xxx
Le premier exemple, je pense, est plus lisible, mais peut-être pas compréhensible pour ceux qui ne connaissent pas bien le téléphone.
Espacement:
+393401234xxx
ou
+39 340 12 34 xxx
J'utilise personnellement l'espacement tous les 2-3 chiffres parce que je pense que c'est plus lisible, surtout pour les dyslexiques. Mais je ne suis pas sûr de la meilleure façon.
Des bibliothèques existent pour ce faire . Pour l'espacement, je suis très convaincu que l'espacement attendu par l'utilisateur est l'espacement que vous devez utiliser.
La plupart des gens se souviennent des numéros de téléphone (en particulier les leurs) avec une sorte de rythme basé sur (généralement) l'espacement officiel utilisé dans leur région. Quand ils voient leur numéro dans un espace autre que celui auquel ils s'attendent, ils peuvent ne pas le reconnaître immédiatement comme leur propre numéro de téléphone et devenir confus. Il sera également plus difficile de se souvenir et/ou de reconnaître les numéros de téléphone d'autres personnes.
Lorsque des parties d'un numéro de téléphone sont également facultativement omises (par exemple, un indicatif régional si vous êtes dans la même zone), l'utilisation de l'espacement officiel est également importante pour aider les gens à identifier rapidement la partie qu'ils peuvent omettre lors de la numérotation.
Donc, s'il vous plaît, pour l'espacement, utilisez une bibliothèque pour afficher les nombres dans le format que l'utilisateur attend.
D'autres réponses ont parlé des avantages et des inconvénients de l'espacement et de l'emplacement de l'espacement. Je voudrais mentionner un autre problème. Si votre interface doit être traduite dans une langue comme l'arabe ou l'hébreu avec un système d'écriture de droite à gauche, il y a un problème avec les espaces dont vous devez être conscient. Prenez le numéro de téléphone 12345678
, vous pouvez le formater comme 12 345 678
. Si le paramètre de droite à gauche a été défini, il pourrait finir par s'afficher comme ceci à la place:
Comme vous pouvez le voir, lorsque la direction de droite à gauche a été définie et lorsque des espaces normaux sont utilisés, le nombre finit par s'afficher dans le mauvais ordre. C'est comme si le programme considérait 12
un numéro distinct de 345
et de 678
, et affiche donc chaque numéro séparément, de droite à gauche.
Donc, n'utilisez pas d'espaces ou utilisez des espaces insécables (
en HTML ou U + 00A0).
L'utilisation d'espaces insécables est une bonne idée même dans un contexte de gauche à droite , car cela empêcherait le nombre de se diviser en raison de l'habillage .
(Notez qu'il ne suffit pas d'utiliser CSS comme white-space: nowrap
, vous devez utiliser des espaces insécables.)
Je conviens que cela dépend non seulement du pays, mais aussi de la région.
Les numéros locaux peuvent avoir des longueurs différentes. Et cette séparation devrait indiquer clairement où commence le numéro local.
Ainsi, la première façon de décider est de savoir comment le numéro local, par les populations locales, est utilisé.
https://en.wikipedia.org/wiki/National_conventions_for_writing_telephone_numbers
Mais une approche plus générale serait de regrouper les 4 chiffres (regardez une carte de crédit et voyez comme il est facile de dire à haute voix ces chiffres)
Une règle non scientifique que j'utilise est que ce groupe doit laisser les derniers chiffres comme un groupe de quatre. Sinon, cela laisse l'impression qu'il manque un numéro.
555 5656
5555 656
* D'après le commentaire de Michael Kjörling, sur un numéro local à 5 chiffres, la sensation d'un numéro manquant:
555 56 vs
55 556
Mais encore une fois, cela peut être outrepassé par la règle 1, l'utilisation par les populations locales.
Une autre règle non écrite est si le nombre est accrocheur.
Par exemple, un numéro 1-800. Normalement, vous regroupez cette série de nombres très rapidement et laissez le reste être regroupé comme vous le pouvez.
Un 1-800 est alors regroupé:
1-800-123-4567 et non
1-80-0123-4567
Si vous avez un numéro comme celui-ci:
Vous voulez probablement souligner la séquence, le rythme, donc vous pouvez probablement
xx-123-456 et non
xx12-3456
Vous devez donc combiner ces "règles".
Je me souviens de certaines anciennes campagnes télévisées dont le numéro était un Jingle.
Le nombre d'objets qu'une personne moyenne peut contenir dans la mémoire de travail est d'environ 7 +/- 2.
Compte tenu de ses recherches, nous pouvons avoir:
Format à 10 chiffres: (+1) 12345-67890
Format à 7 chiffres: (+1) 123-4567
Format à 6 chiffres: (+1) 123-456
Je ne vois pas la nécessité de casser le format à 10 chiffres avec 2 tirets/espaces car cela fonctionnera bien avec seulement 1 tiret/espace.
(+1) 365-245-8975
(+1) 36524-58975
Ici, le deuxième format est préférable à lire et à composer que le premier, car dans le premier format, vous devez lire le nombre 3 fois, et dans le second seulement 2. Ou certains pourraient combiner les deux premiers (365-245) lorsqu'ils commencent à composer .
^
Vingt-quatre pays et territoires partagent le Plan de numérotation nord-américain (PNNA), avec un seul code de pays. Il s'agit d'un plan de numérotation téléphonique fermé dans lequel tous les numéros de téléphone attribués aux téléphones se composent de sept chiffres.
La convention de formatage des numéros de téléphone est
(NPA) NXX-XXXX
, où NPA est le code de zone de plan de numérotation etNXX-XXXX
est le numéro d'abonné. Le préfixe NXX du numéro d'abonné est un code pour le central téléphonique local, unique dans la zone du plan de numérotage. L'espace réservé N représente les chiffres 2 à 9, car le numéro d'abonné ne peut pas commencer par les chiffres 0 et 1.Conventions nationales pour l'écriture de numéros de téléphone
Ici, je n'ai considéré que les utilisateurs mobiles, mais merci à @ plasmahh pour avoir apporté des lignes fixes (dans les commentaires ci-dessous) et leur apparition à l'écran pour les appels entrants.
Il existe une Recommandation UIT-T E.12 pour la présentation des numéros de téléphone.
Cette recommandation s'applique spécifiquement à l'impression des numéros de téléphone nationaux et internationaux, des adresses de courrier électronique et des adresses Web sur du papier à en-tête, des cartes de visite, des factures, etc. Il a été tenu compte de l'impression des annuaires téléphoniques existants. La notation standard pour l'impression des numéros de téléphone, des adresses e-mail et des adresses Web aide à réduire les difficultés et les erreurs, car ces informations d'adresse doivent être saisies exactement pour être efficaces.
Voir aussi entrée Wikipedia .
Cependant, la question de savoir comment grouper les nombres avec des espaces n'est pas traitée par E.123 et est une question de convention nationale (et même alors souvent ignorée). Par exemple, les numéros de téléphone au Royaume-Uni sont classiquement regroupés 07xxx yyy zzz
mais certaines personnes les regroupent 07xx xyy yzzz
.
Je pense qu'il ne peut pas y avoir de format unique ici, car il peut varier selon les pays. Par exemple, en Inde, les numéros de téléphone mobile sont à 10 chiffres. Il peut être représenté par 3-3-4. Un bon format, à mon avis, sera de savoir comment vous pourriez communiquer verbalement un numéro de téléphone qui est généralement en morceaux de 3 ou 4 chiffres. Cela augmentera la rétention sinon l'utilisateur devra faire un effort cognitif pour diviser un plus grand nombre en morceaux plus petits.
La deuxième moitié de votre question (espacement) semble être bien couverte par d'autres réponses, donc je vais aborder la première moitié:
Code postal:
+ 393401234xxx
ou
00393401234xxx
Le premier exemple, je pense, est plus lisible, mais peut-être pas compréhensible pour ceux qui ne connaissent pas bien le téléphone.
Ce n'est pas uniquement un facteur de lisibilité. C'est aussi un problème de localisation. Le premier format est valable partout: le +
le symbole signifie "composer le préfixe international". Le deuxième format, signifie exactement ce qu'il dit, "composez 00". Que ce soit ou non le préfixe international correct dépend du pays d'où vous appelez. Tandis que 00
est correct pour la plupart des pays , il y a beaucoup de pays qui utilisent quelque chose de différent .
Par conséquent, le format que vous utilisez dépend de si vous souhaitez afficher le bon numéro de téléphone aux utilisateurs des pays qui n'utilisent pas 00
comme préfixe international.
Pour moi, la meilleure façon d'afficher un numéro de téléphone est de conserver exactement la façon dont I l'ont entré. N'essayez pas de le changer en une norme uniforme.
Il peut y avoir des schémas inhabituels dans les nombres qui les rendent plus faciles à mémoriser ou à reconnaître, par exemple 1 22 333
s'aggrave si vous le formatez comme 12 23 33
.
Les formats "standard" ont été créés à l'ère des lignes fixes et du routage des numéros liés aux commutateurs physiques, ils sont donc basés sur les concepts de codes de ville/région et de fournisseur de réseau. À l'ère des téléphones mobiles et de la portabilité des numéros entre les opérateurs, la plupart de ceux-ci ont cessé de faire sens.
C'est un énorme défi de localisation qui peut se retourner contre s'il est mal fait. Veillez à ne pas forcer le formatage centré sur les États-Unis sur les utilisateurs en dehors des États-Unis. Cela pourrait non seulement entraver la lisibilité des chiffres du monde entier, mais aussi faire paraître votre produit ignorant.
Comme les réponses ici l'indiquent, il existe de nombreuses variations locales. Vous serez généralement en mesure de trouver l'arrangement régional approprié avec une enquête d'utilisation courante.
Les utilisateurs sont habitués à se souvenir de certains types de choses (par exemple, les numéros de téléphone) dans certains modèles. Respectez les modèles et les utilisateurs vous remercieront.
Heureusement, très peu d'entre nous doivent enregistrer des nombres dans la mémoire maintenant. Nous avons accès aux informations du monde sur notre téléphone. Recherchez la personne ou l'entreprise que vous souhaitez appeler et appuyez simplement sur le numéro - c'est magique! ✨
IOW, dans le monde d'aujourd'hui…
Je pense que vous pouvez suivre la recommandation de Google Developers, Web fundaments :
Utiliser le format de numérotation international
Fournissez toujours le numéro de téléphone en utilisant le format de numérotation international: le signe plus (+), l'indicatif du pays, l'indicatif régional et le numéro. Bien que cela ne soit pas absolument nécessaire, il est judicieux de séparer chaque segment du nombre par un tiret (-) pour une lecture plus facile et une meilleure détection automatique.
L'utilisation d'un format de numérotation internationale avec trait d'union garantit que, quel que soit l'endroit où l'utilisateur appelle, que ce soit à quelques centaines de mètres ou à des milliers de kilomètres, son appel sera connecté.
De plus, vous pouvez voir que le format par défaut dans les frameworks populaires comme Angular est: (###) ### - ####
Ce qui est bien avec les normes, c'est que vous avez tellement de choix. - Andrew Tanenbaum
Je pense que la promotion d'une norme unique, même si elle n'est pas bien connue dans certains pays, pourrait être utile à long terme pour que plus de gens comprennent et attendent ce format.
D'autres ont également souligné la notation internationale E.12 , par exemple + 22 607 123 4567 .
Cependant, j'ai trouvé le format Microsoft Canonical (voir le même article E.123 tel qu'il en dérive) légèrement plus utile lorsque je n'ai pas besoin du code du pays (pour la numérotation interne), par exemple + 22 (607) 123 4567 .
Cela dit, personnellement, je n'ai pas utilisé de téléphone fixe manuel depuis ans (cadran ou boutons). Les numéros de mon Android sont affichés avec des tirets au lieu des espaces de l'E.123 s'ils ne sont pas stockés avec le formatage, et les stocker avec le code de numérotation international ne fait aucune différence lors de leur appel) sur le réseau mobile.
Et celui-ci?
+ country_code (opérateur) xxx-xx-xx
Par exemple, les nombres ukrainiens sont souvent orthographiés de cette façon:
+380 (95) 123-12-12
Dans la plupart des situations, l'utilisateur ne devrait pas avoir besoin de connaître le code de pays du numéro. Je suggère d'annuler le code du pays au lieu de regrouper les numéros de téléphone avec les pays.
Cette question n'explique pas à quoi sert ce numéro de téléphone et pourquoi ce format est nécessaire. Il peut y avoir plusieurs cas d'utilisation différents, auquel cas il n'y a pas une seule réponse "taille unique".
Dans ce scénario, OP a juste besoin d'ajouter un numéro de téléphone quelque part. C'est très simple, et de nombreuses réponses ci-dessus couvrent ce cas. La seule mise en garde est localisation: le site est-il destiné à un public international dans un pays, un public régional ou local? Dans le premier cas, nous aurons besoin d'un code international, dans le second cas, seul l'indicatif régional et dans le dernier cas, le code local peut suffire. De cette façon, nous évitons la charge cognitive inutile, améliorons la reconnaissance et la capacité à se souvenir du numéro, ce qui facilite également la composition du numéro par l'utilisateur.
Veuillez noter cela est particulièrement vrai dans les médias: si le numéro est destiné à être utilisé sur un site ou une application, vous aurez probablement besoin de codes internationaux car l'audience que vous atteindrez sera plus large, À MOINS QUE vous veulent restreindre l'accès à un seul pays. Si vous l'utilisez dans des magazines, vous laisserez probablement de côté le code international, en utilisant uniquement l'indicatif régional. Enfin, sur un panneau d'affichage, vous n'utiliserez aucun indicatif régional, juste un numéro local.
Dans ce cas, le numéro sera ajouté par différents utilisateurs (inconnus) et nous devons définir un format d'entrée. La première chose que nous devons savoir est ce que je mentionne ci-dessus. Par exemple, si le numéro que l'utilisateur saisira est toujours à l'intérieur d'un pays, il est inutile et déroutant de demander un code international. De plus, il existe des bibliothèques qui préremplissent automatiquement le code du pays en fonction de la détection géographique ou de la saisie du pays à partir d'un champ précédent. Il s'agit d'une méthode recommandée afin que vous n'ayez pas à vous soucier des utilisateurs utilisant 0
ou +
pour le code international.
Une fois que vous avez défini cela, vous devez laisser l'utilisateur taper le numéro comme il le composerait sur son téléphone. Par conséquent, pas d'espaces ni de tirets, uniquement des chiffres.
Le problème le plus courant avec les nombres dynamiques est que certains développeurs ressentent le besoin de masquer les entrées afin qu'ils soient plus beaux (ce qu'ils font). Cependant, cela est très problématique et ne doit être utilisé que pour restreindre les nombres. Hélas, cela ne fonctionnera jamais pour les numéros internationaux (voir les réponses et commentaires dans cette page sur les différents formats possibles) et vous devrez être incroyablement sûr du système de numérotation. Un exemple rapide: mon code de ville est 011
. Le code de ville de mes parents est 02477
. Imaginez essayer de masquer cela. Et nous parlons à l'intérieur du même pays!
La clé de la réponse est localisation, et sur cette base, le format le plus naturel pour les utilisateurs.
Posez-vous une question, allez-vous traiter plus que les numéros de téléphone de vos pays?
Au Royaume-Uni (d'où je viens), je m'attendrais à une mise en page de 00000 000000 ou 00000 000 000 selon le téléphone fixe ou mobile, respectivement (bien que le premier soit toujours valable pour un mobile)
L'Amérique a (000) 000 000 (je ne me souviens pas de la disposition exacte) comme système d'appel potentiel, ce qui ne fonctionnerait pas pour les numéros britanniques.
Ensuite, vous devez vous demander si vous irez avec des numéros terrestres (par exemple 00000 000000) ou internationaux (+440000 000000). Si vous prenez déjà le pays de l'utilisateur, je recommanderais personnellement le numéro terrestre, car la plupart des gens s'en souviendront, et vous pouvez déterminer le code de numérotation international à partir de cela.