web-dev-qa-db-fra.com

Cases à cocher vs sélection dans la boîte de dialogue

Dans mon application, un utilisateur peut rechercher des messages dans une base de données. Les utilisateurs peuvent sélectionner des boîtes aux lettres et des dossiers dans lesquels la recherche sera effectuée. Ces dossiers sont représentés sous forme d'arborescence avec des cases à cocher. Mais j'ai remarqué que les utilisateurs sont parfois confus, car au lieu de cocher une case, ils sélectionnent simplement un dossier et cliquez sur OK. La question est donc de savoir si je dois automatiquement placer une case à cocher sur un dossier lorsqu'il est cliqué ou accepter le dossier sélectionné comme cible de recherche lorsque OK est cliqué et que l'utilisateur n'a placé aucune case à cocher?

4
Dmitrii Erokhin

Dans votre cas, les utilisateurs ne reconnaissent pas l'état du système. Ce type d'erreurs est appelé glissement. La recommandation générale est de rendre l'état du système plus clair pour les utilisateurs.

La sélection en un clic pourrait créer une mauvaise expérience, car elle pourrait être utilisée comme première étape pour développer ou réduire l'arborescence. Ensuite, la sélection et l'effondrement pourraient devenir un peu délicats.

Il peut y avoir différentes solutions. À titre d'exemple, je pense à quelque chose comme ça:
enter image description here
Pour sélectionner un élément, l'utilisateur coche les cases. Les styles des éléments sélectionnés sont clairement distingués. S'il n'y a pas de sélection, le bouton Apply est désactivé et le message approprié s'affiche.

2
Alexey Kolchenko

Je pense que votre première idée est la meilleure solution: "placez automatiquement une case à cocher sur un dossier lorsque vous cliquez dessus".

Pourquoi? Parce qu'alors il est évident pour l'utilisateur que l'élément est sélectionné pour la recherche. Elle peut voir immédiatement le retour visuel de la case à cocher apparaissant ou disparaissant, et quels dossiers sont sélectionnés, pour la recherche.

Si, à la place, vous venez de rechercher dans le dossier cliqué s'il n'y a pas de vérification, vous confondrez les utilisateurs expérimentés qui penseraient que tous les dossiers seraient recherchés. Il n'y a également aucune indication visuelle du dossier recherché.

2
Richard

Il n'y a pas de règle stricte et rapide ici. Comme vous pouvez le découvrir, cela dépend de votre utilisateur cible.

Mon expérience de la sélection de hiérarchie implique les caractéristiques et décisions suivantes.

  • La sélection des parents doit sélectionner les enfants
  • Les parents non sélectionnés devraient désélectionner les enfants
  • Plusieurs enfants avec des états sélectionnés et non sélectionnés doivent être le parent dans un troisième état "indéterminé". Il s'agit généralement de la case à cocher "carré" dans les fenêtres.
  • Il ne doit y avoir qu'un seul mode de sélection - sélection d'élément ou sélection de case à cocher
  • Si vous avez besoin de 2 modes de sélection, ils doivent fonctionner ensemble. La sélection d'un élément doit cocher la case, etc.
  • Le bouton 'Ok' doit être désactivé jusqu'à ce qu'il y ait une sélection sur laquelle opérer, si nécessaire.
  • L'utilisateur a besoin d'une indication sur la raison pour laquelle le bouton est désactivé, renommez votre bouton en "Continuer" ou "Traiter les données". Tout nom qui indique que la prochaine étape arrive en fonction de la sélection. "Ok" indique que ce bouton doit être enfoncé lorsque l'utilisateur est satisfait, mais il s'agit souvent du bouton par défaut "disparaître, embêtant" - vous voulez donner plus de sens au bouton.
1
Gusdor