Les commentaires de cette question m'ont poussé avec cette autre proposition d'utilisation. À mon avis, c'est une mauvaise idée de cacher les options désactivées.
J'aime voir toutes les options disponibles, que certaines soient désactivées ou non. Je ne veux pas voir des options apparaître et disparaître sur moi à cause de certaines conditions. Je ne veux pas aller "Je jure avoir vu cette option de menu il y a une minute ... où diable est-il allé?". Ne me fais pas réfléchir. Lorsque l'ampoule brûle, l'interrupteur est toujours là. Dans le monde physique, les choses ne disparaissent pas dans l'air quand elles passent à un état inutilisable.
Addition :
Je ne fais pas de déclarations de balayage vides que TOUTES les options devraient être visibles. Évidemment, si votre rôle de sécurité ne vous permet pas de voir une option, vous ne devriez jamais la voir. Je parle de la même option entrant et sortant dans la visibilité en raison des mesures prises par vous.
Je suis d'accord avec cela si le cas est que l'utilisateur n'a pas satisfait à certaines exigences pour activer l'option. Comme sélectionner du texte.
Mais je travaille avec beaucoup d'applications où les options sont désactivées par rôle. Dans ce cas, cet utilisateur particulier ne pourra jamais utiliser ces options, par conséquent, elles ne devraient pas être visibles pour cet utilisateur.
Les options grisées sont des teasers; les utilisateurs veulent savoir comment accéder à ces options inaccessibles, encourageant ainsi une exploration plus approfondie de l'application. S'il concède une application mac, il est préférable de suivre les directives OSX HI, qui stipulent:
Lorsqu'un élément de menu n'est pas disponible - car il ne s'applique pas à l'objet sélectionné ou à l'objet sélectionné dans son état actuel, ou parce que rien n'est sélectionné, par exemple - l'élément doit apparaître grisé (gris) dans le menu et n'est pas mis en évidence lorsque l'utilisateur déplace le pointeur dessus.
Tony, il est intéressant que vous ayez pris nos opinions à la dernière question et les ayez transformées en une nouvelle question.
Ma non-réponse est la suivante: au travail, j'ai dit toute la semaine - à propos de certains problèmes de conception d'interface utilisateur que nous abordons - que nous devons tester nos opinions en mettant des prototypes devant les utilisateurs.
À tous: quelqu'un a-t-il des données de recherche en désaccord avec la position de Tony ("Ne jamais cacher les options désactivées") et, si oui, pourriez-vous nous parler du contexte?
Je suis sûr qu'il existe des scénarios dans lesquels cela peut ne pas être possible, ou du moins peut rendre l'interface utilisateur maladroite. Cependant, en principe, je suis d'accord avec vous et je pense que cela devrait être pris en compte lors du développement d'une interface utilisateur, mais pas en règle générale.
Certainement pas une règle, mais je suis également d'accord.
Nous avons créé un ensemble d'outils immobiliers hébergés, et notre objectif était d'avoir un processus aussi simple que possible. Notre page "Créer une liste" était exactement la même que la page "Modifier la liste", mais sans la section pour joindre des fichiers (images/documents) et nos utilisateurs ont certainement trouvé cela frustrant. Nous avons fini par mettre les sections, mais avec un message disant "Veuillez enregistrer votre liste afin de télécharger vos [images/fichiers]" ... Cela a très bien fonctionné comme correctif temporaire pendant que nous avons ajouté la capacité.
J'ai catégorisé ce 2 cas:
1) Si son désactivé et l'utilisateur ne peut rien faire alors il vaut mieux ne pas afficher du tout, ou si vous le montrez pas besoin d'infobulle.
2) Si son désactivé parce que vous avez besoin de votre utilisateur pour sélectionner une option qui est très proche (par exemple au-dessus du bouton) puis vous devez le lui dire avec une info-bulle, veuillez sélectionner votre option puis cliquez sur moi.
Il y a aussi un autre que vous devez décider pour le contrôle si vous le montrez ou non.
Si la disposition de la page/boîte de dialogue est la même pour de nombreuses actions, laissez le bouton désactivé, afin que l'utilisateur n'oublie pas sa place.
Si la disposition de la page/boîte de dialogue n'est pas la même et que cette action est simplement incluse dans différentes boîtes de dialogue, vous n'avez pas besoin de lui montrer tout le temps. (Par exemple, vous n'avez pas besoin de montrer à l'utilisateur non connecté que c'est un bouton qui vous permet d'aller au backoffice mais vous devez d'abord vous connecter).
Les boutons, ou actions qui font la même réflexion sur différentes pages, doivent se trouver au même point de la page/boîte de dialogue. Montrer que c'est une règle, donc même si vous préférez ne pas montrer quelque chose, alors vous devez garder sa place libre.