Je vous déconseille fortement d'avoir un choix déroulant avec 100s d'options pour des raisons d'ergonomie.
À l'exception d'une case d'angle, la navigation (à la fois dans la recherche et dans la sélection) de cette liste est vraiment très difficile et très ennuyante pour l'utilisateur.
Le raisonnement de conception de l'interface est qu'il nécessite:
grand geste de la souris (fatiguant), suivie d'arrêt précis immédiat (difficile à faire en raison de l'inertie)
Très difficile à utiliser l'interface d'une barre de défilement (points supplémentaires pour la barre de défilement étant au milieu de la page plutôt que sur le côté droit) - voir la critique habituelle de Jacob Nielsen et d'autres sur les difficultés d'utilisation des barres de défilement.
Les yeux ont besoin de numériser la valeur entière de la page de menu de haut en bas et en arrière, tout le temps. très fatigant.
Here is a set of bad examples
[le cas de coin est lorsque tous les noms d'options sont uniformément réparties dans l'alphabet (jusqu'à la première lettre), qui permet la navigation au clavier seulement quelque peu possible dans le goutte à en appuyant sur la première lettre d'une option]. Une solution d'interface utilisateur appropriée est d'avoir un select dont le contenu est rempli dynamiquement en fonction d'un champ de recherche - soit du texte tapé (pensez au nouveau champ de recherche de Google, ou de la barre d'adresse du navigateur) ou parfois des cases à cocher. BTW, solutions de sous-menu également sucent pour la navigation de la souris - contraction mineure du poignet et vous avez perdu tout le travail de pointage. Je m'excuse que cette réponse ne soit pas une réponse à «comment résoudre mon problème technique», mais je suis d'avis que vous résolvez le mauvais problème en premier lieu.
HTH.
L'étiquette de sélection standard ne serait-elle pas suffisante dans votre cas? – LucaM
Je ne suis pas sûr à 100%, mais je pense que certains navigateurs se comportent différemment avec un widget de sélection plus grand que l'écran. – DVK
Qu'avez-vous utilisé? –