Je lisais les lignes directrices pour les dépliants pour Metro Design qui stipulent que:
Incluez uniquement l'action lancée par l'utilisateur, telle que Supprimer. N'incluez pas l'action inverse ou un bouton Annuler; cela peut être réalisé en rejetant le Flyout.
Je comprends qu'il existe une option pour empêcher la suppression d'avoir lieu en cliquant en dehors du menu déroulant, mais en supposant que j'utilisais la disposition du métro pour la première fois, je serais confus quant à ce qu'il faut éviter car je ne vois aucune annulation apparente bouton.
Donc, ma question est: Lors de l'exécution d'actions comme supprimer ou dire un format qui pourrait ne pas être réversible, ne serait-il pas conseillé d'avoir un bouton d'annulation au lieu de compter sur la croyance que l'utilisateur pourrait connaître l'autre moyen d'annuler l'action (qui se trouve être cachée)
Je n'aime pas cette directive. Essayer d'être innovant avec des actions importantes de l'utilisateur peut être dangereux. Je ne pense pas qu'il y ait aucun doute que les utilisateurs sont familiers avec les options "ok" et "annuler" dans de telles boîtes de confirmation.
Un menu déroulant avec une seule option (c.-à-d. "Ok") contenait auparavant des informations telles que c.-à-d. "Vous ne pouvez pas faire ça ici." qui n'active pas une action.
Les personnes que je connais ont encore des problèmes avec la fermeture d'une image affichée dans une boîte lumineuse sans une action de fermeture claire, que se passerait-il avec des décisions importantes?
Les 10 heuristiques d'utilisabilité de Jakob Nielsen pour la conception d'interface utilisateur ont deux points sur lesquels je veux me concentrer qui montrent que le fait de ne pas avoir de bouton d'annulation - ou de sortie d'urgence - est une mauvaise idée pour la convivialité.
Contrôle et liberté de l'utilisateur
Les utilisateurs choisissent souvent les fonctions du système par erreur et auront besoin d'une "sortie de secours" clairement marquée pour quitter l'état indésirable sans avoir à passer par un dialogue prolongé. Prise en charge annuler et rétablir.Prévention des erreurs
Encore mieux que de bons messages d'erreur est une conception soignée qui empêche un problème de se produire en premier lieu. Éliminez les conditions sujettes aux erreurs ou vérifiez-les et présentez aux utilisateurs une option de confirmation avant de s'engager dans l'action.
L'alternative est de s'appuyer sur une fonction d'annulation, mais le fait qu'un utilisateur puisse supprimer (et volonté) des informations par erreur devrait être évité en premier lieu.
Le corpus de connaissances sur l'utilisabilité énumère ces trois principes de conception utilisable sous la prévention des erreurs:
Prévention et gestion des erreurs:
Pardon: Autorisez des variations raisonnables de l'entrée. Empêchez l'utilisateur de commettre des erreurs graves dans la mesure du possible et demandez sa confirmation avant d'autoriser une action potentiellement destructrice.
Récupération d'erreur: Fournissez des messages clairs et en langage clair pour décrire le problème et suggérer une solution pour aider les utilisateurs à se remettre de toute erreur.
Annuler et rétablir: Fournissez des "sorties d'urgence" pour permettre aux utilisateurs d'abandonner une action indésirable. La capacité d'inverser les actions soulage l'anxiété et encourage l'exploration par l'utilisateur des options inconnues.
de Ensemble de connaissances sur l'utilisabilité: principes de conception utilisable
Il est donc clair qu'il existe des raisons substantielles de ne pas supprimer les voies de sortie d'urgence car l'utilisateur commettra des erreurs.
Je ne pense pas non plus que ce serait la meilleure voie à suivre. Pour certains utilisateurs, ils peuvent croire que l'option uniquement consiste à supprimer les images et qu'ils n'ont pas le choix. Au lieu de cela, j'irais pour la route traditionnelle de "Supprimer/Ne pas supprimer".
Si vous décidez d'utiliser des boutons, faites également attention au libellé, car cela pourrait également prêter à confusion pour certains utilisateurs. Par exemple, j'ai trouvé cet article sur l'utilisation du bouton "Annuler": http://uxmovement.com/forms/killing-the-cancel-button-on-forms-for-good/