Il est intéressant de noter que je n'ai pas déjà trouvé de discussion à ce sujet.
Quand devrions-nous utiliser des sélections déroulantes et quand utiliser des listes dynamiques (mises à jour au fur et à mesure de la frappe) dans les formulaires Web?
Mon avis:
Les listes déroulantes sont meilleures lorsque:
Les listes dynamiques sont meilleures quand:
Autres raisons // situations pour choisir l'une plutôt que l'autre?
Les listes déroulantes génèrent toujours le problème de défilement, comme Harald l'a déjà mentionné, mais elles sont correctes pour quelques éléments.
Cependant, si vous avez beaucoup d'options et que les éléments sont connus de l'utilisateur, vous pouvez utiliser un champ de saisie semi-automatique. J'ai vu cette utilisation sur les sites d'achat de billets d'avion, où vous devez sélectionner votre aéroport de destination. À titre d'exemple, jetez un œil à ce que fait Kayak .
La réponse typique est "cela dépend des circonstances", la vraie réponse est ce que mes tests montrent qui fonctionne le mieux et peut être le plus accessible et utilisable pour la tâche.
L'accessibilité est très importante pour moi et de nombreuses listes dynamiques échouent tout simplement, et lorsqu'elles n'échouent pas à l'accessibilité, elles reçoivent souvent des plaintes des utilisateurs, principalement de la part d'internautes plus récents qui trouvent tout ce qui essaie de vous remplacer ou qui vous distrait.
Ma mère, un utilisateur compétent, m'a appelé pour réparer son ordinateur la semaine dernière à cause de la façon dont il sautait lors de l'utilisation de Google ...
Personnellement, je n'aime pas les listes déroulantes, vous devez les parcourir, de nombreux sites Web semblent aimer le faire avec la sélection du pays, ce qui signifie probablement 15 articles ou moins.
Vous pouvez toujours laisser les gens regarder tous les éléments de ce que vous appelez une "liste dynamique" s'ils sont mis en œuvre avec une liste simple avec sélection et une zone de saisie qui filtre les éléments de la liste.