web-dev-qa-db-fra.com

De quelle manière dois-je afficher les noms de fuseaux horaires pour les rendre facilement sélectionnables?

Nous devons présenter une liste de fuseaux horaires à l'utilisateur à partir duquel ils choisissent celui qui s'applique à eux.

Nous avons le choix sur la façon dont nous affichons ces informations - soit:

Nom du fuseau horaire (décalage)

ou:

(décalage) Nom du fuseau horaire

Windows utilise cette dernière approche, mais je ne suis pas sûr.

Comment les gens choisissent-ils leur fuseau horaire? Cherchent-ils le nom (heure d'Europe centrale, heure du Pacifique, etc.) ou utilisent-ils le décalage par rapport à GMT ou UTC?

Cela conduit à une question supplémentaire - le décalage doit-il être affiché par rapport à GMT ou UTC? Windows XP a utilisé GMT alors que Windows 7 utilise UTC - ou du moins c'est le cas pour la machine que j'utilise.

4
ChrisF

Dans les quelques fois où j'ai fait cela, nous avons toujours suivi le format: Nom du fuseau horaire (décalage)

Lors de tests utilisateur très brefs, nous avons constaté que les utilisateurs recherchaient principalement leur nom de fuseau horaire et ne connaissaient pas toujours le décalage par rapport à GMT (ou UTC). Nous avons donc ce champ en premier. Je ne crois pas que nos utilisateurs savaient (ou se souciaient) de savoir si le décalage devait provenir de GMT ou UTC.

Il s'agissait d'un formulaire accessible à un large public aux États-Unis. Nos résultats pourraient ne pas être les mêmes si votre public est plus technique ou en dehors des États-Unis.

5
Voodoo

Je ne sais pas où je l'ai vu, mais le meilleur sélecteur de fuseau horaire que j'ai jamais vu vous a permis de choisir une carte qui avait des bandes ombrées pour les fuseaux horaires vous permettant de choisir la bande. C'était le plus simple que j'ai jamais vu et le plus intuitif.

Ubuntu par exemple: enter image description here

9
Chris Kluis

Une autre alternative que je pourrais voir est l'intégration avec les données de localisation et quelque chose comme l'API Google-maps qui peut gérer les emplacements tapés assez raisonnablement. Je n'ai pas encore vu cela intégré dans les sélecteurs de fuseau horaire, mais il est utilisé dans les applications météorologiques. (Je ne suis pas sûr que ce soit la meilleure alternative, mais je voulais quand même la rendre disponible.)

3
Inca

Parlant en tant que personne qui le fait régulièrement (Israël, UTC +02: 00), je peux vous dire comment cela fonctionne pour moi.

Je pense que l'approche Windows est excellente, car seules les zones utilisées comme normes ont vraiment des noms, et les autres sont désignées par des villes différentes. Il y a un grand nombre de villes, et elles partagent un nombre relativement faible de fuseaux horaires (environ 30 - il s'avère que les différences ne sont pas toujours d'une heure ronde, et peuvent parfois être d'une demi-heure).

Les décalages sont très faciles à naviguer, ils vont de -12 à +13 dans un ordre croissant clair. Donc, je trouve d'abord mon décalage, +02, puis dans ce groupe, je trouve la ville qui me concerne (cela est important en raison des différentes politiques d'heure d'été dans les différents pays). Maintenant, vous pouvez le faire par ville dans l'ordre alphabétique, et je serais facile car Israël est un petit pays. Mais si je vivais en Russie ou en Inde, avec une douzaine de villes sur la liste pour chaque pays, j'aurais du mal à deviner quelle ville vous avez décidé d'énumérer et laquelle d'entre elles est la plus proche de mon emplacement.

2

La plupart des gens chercheront les noms de fuseau horaire ou les villes, et pas spécifiquement le numéro, ce qui pourrait être une raison pour répertorier les décalages en dernier.

D'un autre côté, l'offset d'abord me semble également logique, car c'est la variable qui détermine l'ordre des listes. Cela rend la commande explicite, et si la quantité d'espace pour votre liste est suffisamment large, il y a encore suffisamment d'espace pour les noms de fuseau horaire complets.

Personnellement, je chercherais "Amsterdam (GMT + 1)" et je suis toujours confus au sujet de l'heure d'été, donc si l'endroit n'est pas répertorié, je ne saurais pas choisir GMT + 1 ou GMT + 2. Je connais moins l'abréviation UTC, mais pour un public américain, cela pourrait être différent.

Un type de rétroaction très convivial et simple pour les paramètres de fuseau horaire consiste à afficher l'heure locale en fonction du fuseau horaire sélectionné. Les utilisateurs peuvent simplement regarder l'horloge et vérifier si l'heure affichée correspond à leur heure.

1
Marielle

S'il s'agit d'une liste déroulante, de nombreux utilisateurs effectuent une recherche sur les lettres en appuyant sur. Cela n'est possible que dans le premier formulaire. Mais encore une fois, si vous développez la liste déroulante, il est beaucoup plus facile de trouver des choses dans le deuxième format.

Je suggère des tests utilisateur (A/B) :)

0
Bobby Tables