web-dev-qa-db-fra.com

À quel nombre d'options dois-je ajouter un filtre de recherche à un élément déroulant?

J'ai un outil de réservation qui propose une liste de services parmi lesquels choisir. La liste d'options est variable par client. Certains clients offrent un service, certains en ont vingt ou plus. Un client a demandé un filtre de recherche dans la liste déroulante. Nous honorons la demande et elle sera envoyée à tous les utilisateurs.

Cependant, je ne veux pas ajouter de filtre à moins qu'il ne soit utile.

Alors, à quel nombre d'options le filtre de recherche devient-il significatif? Je fixe ce nombre comme une constante et si le nombre d'options atteint, l'entrée de recherche apparaît. J'ai choisi un nombre qui est A. inférieur au nombre de services clients bien sûr :) et B. Ce que je pense est le bon nombre mais je me demande si mon choix est arbitraire.

Quel est ton numéro et pourquoi?

Sample Drop Down with Filter

1
Itumac

Je pense que le nombre d'articles n'est pas le paramètre crucial. Tout d'abord, vous devez décider si le filtre est approprié à l'interaction.

La décision pourrait être basée sur deux paramètres importants, qui sont liés à l'utilisateur et aux données. Ces deux dimensions sont présentées sur la photo:
enter image description here

Lié à l'utilisateur

Le filtre est le moyen d'accélérer la sélection. Les utilisateurs, qui sont compétents dans le domaine, savent quoi rechercher et filtrer permet d'effectuer une tâche de sélection plus rapidement. L'utilisateur non compétent ne sait pas quoi rechercher et son interaction ressemble à l'exploration puis à la sélection.

Liés aux données

La deuxième dimension est la nature des données. Si les données sont très structurées, l'utilisateur pourrait effectuer une tâche de sélection de manière rapide, même sans aucun support. Sous structure, j'entends la commande, le tri ou une autre organisation des données. Cette organisation permet de naviguer et de sélectionner l'élément requis.

Les données non structurées nécessitent un support pour accélérer la tâche de sélection, et le filtre pourrait être un tel outil de support.

Exemples

  1. tilisateur compétent, données structurées (support visuel par le drapeau et la langue du pays) - pas de filtre.
    enter image description here
    .

  2. tilisateur compétent, Données structurées (ordre naturel) - pas de filtre.
    enter image description here
    .

  3. tilisateur compétent, données faiblement structurées (différents types de données: ville, district, région) - filtre nécessaire.
    enter image description here
    .

  4. tilisateur non compétent (dans la dénomination exacte de la catégorie), Données moins structurées (l'ordre alphabétique ajoute de la valeur) - pas de filtre.
    enter image description here
    .

  5. Trop d'articles - n'utilisez pas la liste déroulante!
    enter image description here
    .

4
Alexey Kolchenko

La règle générale que nous utilisons sur mon lieu de travail est que si la liste déroulante possède une barre de défilement, fournissez un filtre. (Bien sûr, cela nécessite que vous ayez un numéro pour savoir quand utiliser une barre de défilement.)
Généralement, toutes les listes déroulantes remplies à partir de listes que l'utilisateur peut ajouter obtiennent également des options de filtrage. Dans de nombreux cas (dans notre système), c'est aussi simple que de passer d'un contrôle déroulant à un contrôle combobox.

Si le contrôle de filtrage ne nuit pas à la conception, y a-t-il des raisons pressantes de ne pas l'utiliser?

2
raumkrieger

Un commentateur ici cite 12 éléments dans une liste déroulante comme le maximum devrait être utilisé, mais ils ne peuvent pas fournir de support pour ce nombre. Si vous supposez que c'est le nombre maximal d'éléments, alors la recherche apparaîtra lorsque le nombre d'éléments dépasse ce nombre.

Je serais enclin à penser que le nombre dépend contextuellement de la mise en œuvre et à vérifier son efficacité par le biais de tests. Je ne suis pas convaincu qu'il existe une règle unique pour tout cela.

1
Will Tucker