J'ai regardé de diverses manières pour permettre à un utilisateur de choisir un ou plusieurs choix parmi une liste d'environ 29-30 options. Je suis venu avec les quatre types suivants, et je me demande ce qui est préféré/le plus utilisable. Voir http://workingstorage.com/multiple%20selection.pngMeilleure pratique pour l'interface utilisateur Web à sélection multiple?
Répondre
Voilà comment je classerais chaque option que vous avez là, ainsi que mon raisonnement:
Best: # 2, si elles sont ajustées pour briser sur les limites de l'année (c.-à-ont toujours l'année dans un colonne, soit avoir une année par colonne, ou deux, ou tout ce qui fonctionne, mais assurez-vous que l'utilisateur n'a jamais à passer le bas d'une colonne pour trouver la prochaine valeur pour cette année). Cette option permettra aux utilisateurs de trouver les années qui les intéressent le plus rapidement.
Deuxième: # 4. Je suis tenté de mettre le # 3 ici, car il semble plus fonctionnel, mais l'illustration me fait réfléchir 1) si toutes les options sont encore disponibles ici et 2) si tous les utilisateurs vont comprendre ce que font les quatre boutons. En raison du facteur de confusion, je laisse tomber # 3 à la dernière place. Ce qui en fait le deuxième meilleur choix, parce qu'il est plus propre que le premier (à moins que le premier n'adapte parfaitement le reste du design).
Troisième: # 1 - par défaut.
Quatrième: # 3, sauf les mises en garde présentées ci-dessus.
- 1. Meilleure pratique utilisateur SQL Server
- 2. Meilleure pratique pour profiler des pages Web
- 3. Meilleure pratique pour exposer des services Web
- 4. Meilleure pratique pour les services Web
- 5. Interface utilisateur. Sélection multiple avec priorité
- 6. Java "Utilisateur" classe meilleure pratique de nommage?
- 7. Meilleure pratique d'architecture Mysql: attributs utilisateur
- 8. meilleure pratique pour créer un ID utilisateur générique
- 9. Android: Meilleure pratique pour les interfaces utilisateur sensibles
- 10. Meilleure pratique pour le panoramique/zoom d'un contrôle utilisateur?
- 11. Single SignOn - Meilleure pratique
- 12. Meilleure pratique pour commencer le développement d'une application Web
- 13. Meilleure pratique pour intégrer TDD au développement d'applications Web?
- 14. Meilleure pratique pour les autorisations d'utilisateur/groupe de serveur Web
- 15. Meilleure pratique d'architecture pour plusieurs clients utilisant un service Web
- 16. Meilleure pratique pour extraire du contenu du Web?
- 17. QListWidget et sélection multiple
- 18. Meilleure pratique pour Java IPC
- 19. UITableView sélection multiple
- 20. Meilleure pratique pour l'envoi ItemsSource
- 21. Meilleure pratique pour la structure de fichiers du serveur Web
- 22. meilleure pratique pour l'interrogation d'annuaire
- 23. Liste déroulante de sélection multiple multiple
- 24. Meilleure pratique pour cftry/cfcatch
- 25. Meilleure pratique pour obtenir des données pour DataGrid à partir du service Web
- 26. VirtualizingStackPanel + MVVM + sélection multiple
- 27. ASP.NET: meilleure pratique pour rediriger vers https
- 28. Meilleure pratique pour la sortie PHP
- 29. Dojo Layers meilleure pratique
- 30. Meilleure pratique pour profiler une application SharePoint
Je pense que c'est le mauvais endroit pour cette question. Il n'y a pas de problème de programmation. Essayez le site du superutilisateur. – spinon
C'est une question d'expérience utilisateur, une question de design. Le super-utilisateur n'est pas approprié. La programmation comprend plus que simplement pousser des valeurs sur des piles et pousser des choses sur des écrans. – Caveatrob
+1 à la question pour penser à la conception de l'utilisateur et se battre pour qu'elle reste dans le processus de programmation! –