Je conçois une application à écran tactile et il y a certains scénarios où le serveur ne peut pas être atteint, une imprimante est désactivée, etc. qui désactivera un bouton (comme le bouton d'impression).
Ma question est: si le bouton est désactivé, l'utilisateur devrait-il pouvoir le sélectionner?
Par exemple, serait-il avantageux de déclencher une superposition avec plus d'informations sur la raison pour laquelle le bouton est désactivé lorsque l'utilisateur a sélectionné le bouton désactivé?
Pour répondre à votre question spécifique, les utilisateurs doivent pas être en mesure d'activer les options désactivées.
Diverger des normes UX comme celle-ci est une mauvaise idée - la plupart des utilisateurs ne cliqueraient jamais sur le bouton désactivé, et ceux qui l'ont fait (probablement par accident) seraient surpris par le résultat.
Leur façon [~ # ~] i [~ # ~] résoudrait ceci est d'afficher l'état de l'imprimante suivant au bouton. Normalement, cela indiquerait "Imprimante: Prêt" et le bouton serait activé, mais à d'autres moments, pourrait afficher "Imprimante: dysfonctionnement" à côté d'un bouton désactivé.
Je suis d'accord avec la réponse de Bevan; vous ne devriez pas dépendre que l'utilisateur clique sur un bouton désactivé pour quoi que ce soit, mais pour répondre à votre question générale, je pense qu'il y a des circonstances où il est raisonnable de fournir une réponse à l'écran lorsque vous appuyez sur un bouton désactivé:
La raison pour laquelle je pense que c'est inapproprié dans ce cas est que la cause du problème (et donc l'action que je dois effectuer pour le résoudre) prête à confusion.
Pour répondre à votre problème de conception spécifique, vous devez d'abord réfléchir à l'appel de l'utilisateur à l'action. Cette fonction est-elle entièrement facultative? Si le bouton n'était pas là, l'utilisateur serait-il confus? Le système fournit-il sa destination sans imprimer? Existe-t-il une autre solution que je peux prendre si j'ai besoin d'une copie papier pour une raison quelconque? Vous dites "l'imprimante fonctionne mal" - y a-t-il des humains autour de moi que je dois conseiller/notifier?
En général, le résultat sera l'un des suivants:
Oui et non, mais oui. Si le bouton semble désactivé comme dans votre exemple, alors "non". Les boutons désactivés sont désactivés et cette convention est rarement violée dans la plupart des applications. Si un bouton est clairement désactivé, il est peu probable que les utilisateurs le tapent, de sorte que les informations qu'ils recherchent leur sont cachées. Donc, si vous pouvez cliquer sur le bouton désactivé pour obtenir des informations, non, ce n'est certainement pas intuitif.
MAIS
Les informations sont très précieuses et devraient être facilement accessibles. Heureusement, il existe d'autres façons de le gérer. Vous pourriez:
Je ne sais pas lequel (le cas échéant) convient à votre interface, mais j'espère que cela vous aidera.