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?
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:
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.
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é.
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.