web-dev-qa-db-fra.com

Comment dois-je trier les éléments dans une liste déroulante?

J'ai une liste déroulante simple contenant environ 12 choix. Les choix ne sont pas des pays, des états ou tout autre ensemble commun d'éléments que les utilisateurs seraient habitués à numériser par ordre alphabétique ou par nom. Quel est le meilleur ordre de tri pour ces choix? Je pourrais les classer par ordre alphabétique, mais je ne pense pas que ce serait utile car les noms ne sont pas si significatifs. Je pourrais les trier par le choix le plus courant/le plus probable, mais cet ordre serait une supposition de ma part ... et je pense qu'avec une douzaine de choix, le tri par fréquence d'utilisation n'est pas très utile de toute façon car vous devriez pouvoir pour voir tous les choix à la fois.

Quelle est la meilleure façon de trier les choix dans une liste déroulante lorsqu'il n'y a pas de dimension de tri significative? Dois-je simplement utiliser par défaut l'alphabet, ou rien du tout?

4
Glenn Arndt

Si vous n'avez rien d'autre pour guider un ordre de tri, l'alphabet est le plus logique. À tout le moins, cela crée une possibilité d'utilisation répétée, où les gens se souviendront probablement du nom d'un élément de menu précédemment utilisé avant d'apprendre la position, et s'ils sont invités à sélectionner un élément de ce menu par la documentation ou une autre personne, ils serai en mesure de le trouver beaucoup plus rapidement.

7
Todd Sieling

Vos options pour trier les choses sont les suivantes:

  • Fréquence d'utilisation , avec des éléments plus fréquents en haut. C'est souvent un bon choix même lorsque tous les éléments sont visibles en même temps. Avec une liste déroulante, vous savez que la souris se trouve initialement sur la flèche déroulante, ce qui rapproche les choix les plus fréquents de la souris pour une sélection plus rapide, conformément à la loi de Fitts. Cela ne fait une grande différence que s'il existe de grandes différences de fréquence d'utilisation, et si vous ne connaissez pas la fréquence des sources de test ou d'archivage, alors vous êtes un peu coincé.

  • Importance de la tâche . Les éléments qui ont un impact plus important sur la tâche peuvent être en haut où les utilisateurs les verront ou en bas pour réduire les risques de sélection accidentelle, selon le type d'impact qu'ils ont.

  • Séquence d'entrée ou de traitement . Si les utilisateurs ont tendance à gérer des enregistrements ou des objets dans une séquence particulière en fonction d'une valeur d'attribut donnée (par exemple, examiner d'abord les comptes avec des soldes en suspens; ou saisir d'abord des enregistrements pour les achats), la liste déroulante pour définir cette valeur peut refléter cette séquence car c'est quelque chose les utilisateurs sont habitués. Cela peut même s'appliquer à des tâches sans rapport avec celle qui implique la sélection de l'élément dans la liste déroulante.

  • Similitude fonctionnelle . Les articles peuvent être regroupés ou classés par similitude sur une certaine dimension. Par exemple, les méthodes d'expédition peuvent être triées en fonction de la rapidité de livraison, les options de cadeaux en fonction de leur complexité et de leur coût, les animaux en fonction de leur similitude taxonomique. Si vous avez accès aux utilisateurs, les laisser trier les éléments en deux à six groupes vous dira les similitudes qu'ils trouvent naturelles. Généralement, tout ensemble aléatoire d'éléments a une certaine base de similitude pour les regrouper.

  • Relations fonctionnelles . Si les éléments sont liés les uns aux autres, les éléments associés peuvent être proches les uns des autres dans l'ordre de tri, tels que Souris, Chat, Chien (relations antagonistes); ou Voiture, Moteur, Piston (relations avec les composants); ou Lancé, En cours, Terminé, Révisé, Fermé (évolution du statut); ou Salon, Salle à manger, Cuisine, Chambre, Salle de bain (proximité physique typique). N'oubliez pas que ce n'est pas nécessairement un classement. Le regroupement par relations est très bien.

  • Heure de création . Cela concerne généralement les listes dynamiques où l'heure de création est pertinente pour la tâche (par exemple, les courriers électroniques, les ordres de réparation), mais tout ensemble d'éléments créés par l'utilisateur peut également être trié temporellement car les utilisateurs se souviennent souvent à peu près quand ils ont fait des choses. Il maintient également une liste dynamique relativement stable. MS IE par exemple, trie les favoris par ordre de création.

  • Nom (c'est-à-dire alphabétique) . Ceci est préférable si l'utilisateur connaît le nom exact (par exemple, la liste des pays comme vous le suggérez). Cela pourrait-il aider les utilisateurs expérimentés qui ont appris le nom? Peut-être un peu. Les utilisateurs ont naturellement tendance à mémoriser l'emplacement des éléments dans un menu. Par conséquent, lorsqu'ils ont appris le nom exact que vous utilisez, ils ont également appris sa place. Cependant, s'il y a vraiment absolument aucune autre base pour le tri, vous pouvez aussi bien aller par ordre alphabétique.

7
Michael Zuschlag