Je sais qu'il est courant de laisser les utilisateurs taper leur adresse, ville, province, etc.
J'ai trouvé ce site Web (local) qui utilise des listes déroulantes.
Lequel d'entre eux est utilisable? Nous sommes dans un contexte local uniquement.
Pourquoi ou pourquoi pas le premier/deuxième? Lequel a un meilleur UX?
Si l'objectif est la précision et la réduction des erreurs, le second (listes déroulantes dynamiques) est meilleur. Si l'objectif est la vitesse, le premier (laissez l'utilisateur taper) est meilleur. Il y a beaucoup d'articles en ligne sur les listes déroulantes qui ne sont pas idéales. La raison principale est qu'il faut un (1) clic (2) faire défiler une longue liste (3) sélectionner. La plupart des utilisateurs peuvent taper assez rapidement ces jours-ci, et la correction automatique corrige généralement les fautes de frappe. L'élément de liste de données HTML5 est une approche hybride, où l'utilisateur peut commencer à taper les premiers caractères, et la liste n'affichera que les options valides. Pas parfait, mais cela donne aux utilisateurs une idée de ce qui est accepté comme sélection valide.