web-dev-qa-db-fra.com

Quand est-il autorisé de modifier un contrôle entier sur un utilisateur?

Changer l'emplacement ou la fonction d'un contrôle sur un utilisateur est normalement quelque chose qui est mal vu et avec raison. Mais prenons cette situation comme exemple:

Les utilisateurs doivent spécifier un nombre d'éléments dans une liste, qu'ils souhaitent associer à un objet. Certains utilisateurs peuvent n'avoir que quelques éléments, tandis que d'autres peuvent en avoir des dizaines ou des centaines.

  • S'il n'y a qu'un seul élément, l'association pourrait être établie pour l'utilisateur, sans aucun contrôle.
  • S'il y en a 2-5, un ensemble de cases à cocher serait peut-être suffisant ou approprié pour choisir un sous-ensemble.
  • Mais si l'utilisateur a 150 éléments, il peut être plus judicieux d'utiliser une boîte "pillbox" ou "tag input" avec saisie semi-automatique pour les entrées; ou peut-être une interface utilisateur "multi-sélection puis ajout" à deux panneaux serait plus efficace, ou peut-être simplement une longue liste au format tableau avec des cases à cocher, ou une liste d'éléments vérifiables dans une fenêtre déroulante avec une option "Sélectionner tout", ou un doodad de glisser-déposer multi-sélection fou.

Je ne sais pas lequel de ceux qui fonctionnerait le mieux, la question est la suivante: Dans la même interface utilisateur, est-il toujours correct de présenter UN contrôle à un utilisateur et un contrôle DIFFÉRENT à un autre utilisateur, peut-être un avec un ensemble différent d'articles? Les utilisateurs seraient-ils flippés s'ils franchissaient le seuil et avaient soudainement un contrôle différent, ou cela aurait-il simplement du sens pour eux?

2
Mattynabib

Les contrôles/comportements doivent être cohérents pour 1 ou plusieurs éléments - cela aidera vos utilisateurs à développer le modèle mental requis et à effectuer les tâches plus efficacement.

Changer les contrôles en fonction des éléments disponibles deviendra une charge de mémoire supplémentaire pour les utilisateurs qu'ils n'aiment pas. Ne forcez pas vos utilisateurs à se souvenir de deux contrôles différents pour la même action. Par exemple: lorsque je transfère un message à quelqu'un sur WhatsApp (un ou plusieurs), les contrôles restent les mêmes.

1
DPS

J'aime l'idée d'améliorer progressivement les commandes, mais Dipak a raison. Vous ne devez pas utiliser différents modèles de sélection.

Je pense que vous pouvez vous en tenir aux cases à cocher et avoir encore des améliorations progressives.
Lorsque le nombre d'articles dépasse un certain seuil, vous pouvez ajouter une barre de recherche qui permet à votre utilisateur de filtrer.
Vos utilisateurs perdraient la surveillance avec une liste aussi longue, ne se souvenant peut-être pas de ce qu'ils avaient déjà sélectionné, mais de votre "étape intermédiaire" de confirmation avant d'ajouter (du moins, c'est ce que je pense que vous entendez par "un deux panneaux multi-sélection puis ajout d'interface utilisateur ") pourrait résoudre ce problème.

0
Paul van den Dool