Dans un scénario particulier, j'ai un bouton dans la fenêtre principale de l'application qui, lorsqu'il est pressé, ouvre une section "commande" spécifique. Lorsque cette section est ouverte, est-il correct de supprimer le bouton qui ouvre la section (et de la rendre visible à nouveau lorsque la section sera fermée), ou est-il préférable de la maintenir visible) (sans effet)?
Nous n'avons pas de contraintes graphiques: je me demande s'il existe une meilleure pratique UI générale et une réponse intuitive à cette question, ou cela dépend (si oui, par quoi).
Merci beaucoup.
J'ai eu ce genre de scénario beaucoup dans mon travail réel. Je pense que les boutons qui disparaissent lorsque vous appuyez dessus et que vous basculez sur un menu peuvent conduire à ce que l'utilisateur ait du FUD (Peur, Incertitude et Doute). "Où est le bouton? Pourquoi il disparaît? Comment masquer le nouveau menu? Suis-je en train de casser l'application?"
Basculer les informations ou la fonctionnalité n'est pas mauvais, mais nous devons faire attention à changer les flux et à cacher les choses. Je peux vous conseiller d'avoir un bouton déroulant qui affiche la section de commande lorsque vous cliquez (en termes généraux. Je ne connais pas le cas exact dont vous avez besoin d'une réponse) et donner à ce bouton un certain style afin de permettre à l'utilisateur de connaître le bouton est pressé.
J'espère que ça aide!
Quelle est votre motivation pour créer une interface non standard avec un bouton qui disparaît? C'est trop similaire aux applications de farce qui déplacent les boutons et les font disparaître lorsque les utilisateurs essaient de cliquer dessus. Il vaut bien mieux les griser, si vous souhaitez les désactiver, par exemple.
Ce que vous décrivez ressemble à une arborescence ou à l'ouverture d'une section d'un document, comme sur Wikipedia. Le comportement habituel est que le "bouton" change d'apparence lorsque la section est ouverte. Par exemple, [+] peut changer en [-], ou un triangle peut tourner.
Cela dépendra probablement du contexte, mais j'ai l'impression que le modèle le plus courant est de garder le bouton et de laisser un autre clic ou toucher supprimer l'élément qu'il a ajouté. Par exemple, le bouton de menu de votre navigateur et de ce site se comportera de cette manière.
Techniquement:
Dans Angular par exemple si vous ne pouvez pas suivre l'action, vous ne pouvez pas savoir quand afficher le bouton ou le masquer, donc les développeurs, en général, le gardent existant depuis que vous avez cliqué dessus et obtenu l'action.
Dans la plupart des cas, il est difficile pour le développeur de juger des résultats à la volée et de créer une action (par exemple, afficher ou masquer un bouton) afin qu'ils l'utilisent pour le maintenir en permanence. Et à la place, affichez un message informatif contextuel.
Logiquement:
Logiquement, quelle que soit la possibilité d'afficher ou de masquer. Je pense qu'au lieu de cacher le bouton, vous pouvez le désactiver et lui donner une couleur grise, cela indique que le bouton ne peut pas être utilisé. Je ne recommande pas de le supprimer totalement.