web-dev-qa-db-fra.com

Les cases à cocher à trois états sont-elles trop compliquées?

Les cases à cocher normales sont faciles, elles ont un état coché et un état non coché. Mais comment allez-vous indiquer un troisième état pour une case à cocher à trois états? Est-il trop difficile pour l'utilisateur de découvrir et de comprendre cet état supplémentaire?

(Tiré d'un commentaire sur ne autre question sur les cases à cocher à trois états .)

17
Matt Rockwell

En règle générale, même une case à cocher à trois états doit toujours être traitée comme une case à cocher à deux états en termes de interaction de l'utilisateur. L'utilisateur ne doit pas pouvoir basculer entre les trois états - uniquement entre coché et non coché.

Ce n'est que si les informations qui s'y rapportent ne se trouvent dans aucun des deux états que la boîte est "affichée" à trois états.

Qu'est-ce que cela signifie même pour l'utilisateur de le mettre dans un état indéterminé - cela pourrait signifier n'importe quoi entre vérifié et non vérifié. Pour cette raison, les trois états semblent compliqués car ils combinent à la fois l'état et la rétroaction sur l'état actuel.

L'état indéterminé signifie que les informations doivent être trouvées ailleurs - généralement dans une hiérarchie arborescente en dessous.

L'avantage est qu'il est compact et tient dans une structure arborescente de nœuds où tous les autres nœuds peuvent avoir une case à cocher. Il devient donc visuellement moins agréable d'avoir un contrôle différent qui s'intègre dans le schéma, d'autant plus que (comme ci-dessus) en termes d'interaction avec l'utilisateur, il doit se comporter exactement comme une case à cocher à deux états.

Donc, dans le bon contexte, le triple état fait un très bon travail - mais je dirais qu'en général, ils se trouvent généralement dans des situations plus techniques - les installateurs par exemple - mais l'utilisateur moyen installe-t-il le type d'application qui a ces options - probablement pas. Ainsi, pour l'utilisateur moyen, c'est un contrôle rare.

Ce qui serait certainement serait faux, je pense que c'est d'avoir un tri-état, où l'utilisateur peut en fait basculer entre les trois états - pour choisir littéralement entre trois états différents de quelque chose. Ce serait franchement trop gênant et pour ne pas dire un peu bizarre.

La solution que je pense serait de toujours utiliser un bouton radio à trois voies (qui, s'il est iconique et connecté, peut toujours être très compact) ou une simple liste déroulante avec laquelle les utilisateurs seront totalement familiers.

24
Roger Attrill

L'utilisateur ne peut pas atteindre directement le troisième état indéterminé en cliquant sur une case à cocher. C'est généralement un état pour les éléments qui ont des sous-éléments. Ainsi, sous Windows, vous le verrez sur un dossier lorsque certains fichiers sont en lecture seule et d'autres non. Cliquez sur pour convertir tous les fichiers dans un état ou dans l'autre afin que vous vous en éloigniez toujours.

En ce qui concerne l'indication, vous pouvez utiliser un "-", un "?" ou tout ce qui n'est clairement pas votre état coché (coche, croix), surtout si votre état non coché est une case vide.

4
ChrisF

Pas nécessairement.

Vous pouvez utiliser la liste déroulante (avec oui, non, n/a) à leur place.

Dans certains cas (logiciel professionnel), les cases à cocher à trois états sont plus propres. (Surtout lorsque le paramètre par défaut est non défini.)

2
jkj