web-dev-qa-db-fra.com

Quelle est la meilleure interface utilisateur reconnue?

Quelle est la meilleure interface utilisateur reconnue? C'est à dire. confirmation par l'utilisateur.

1) Une simple case à cocher sur un formulaire

ou

2) Une fenêtre contextuelle avec un message et des boutons OK/Annuler

4
JFR

S'ils ont pour reconnaître quelque chose, la seule option est une boîte de dialogue modale avec un bouton OK/Accepter.

S'ils doivent accepter quelque chose pour continuer, il devrait y avoir un bouton Annuler.

En fait, les boutons doivent avoir du texte significatif, pas seulement OK/Annuler.

9
jezmck

Réponse courte: "Liens de commande"

Longue réponse...

IMO, dans de nombreuses situations, OK/Annuler ou Oui/Non sont très mauvais.

Pourquoi?

Parce que les utilisateurs ont un chemin fixe en tête. Ils veulent passer de A à B. Les utilisateurs n'aiment pas non plus lire le texte dans les boîtes de dialogue. Mettez ces deux facteurs ensemble et vous obtiendrez souvent des utilisateurs qui répondent Oui, Oui, Oui à une série de questions. Si l'une de ces questions est "si vous voulez interrompre l'opération en cours", ils cliquent toujours instinctivement sur "oui".

J'ai un exemple parfait dans Microsoft Visual Studio. Lorsque vous déboguez une application et que vous souhaitez arrêter le débogage, oui s'affiche avec le message "Êtes-vous sûr de vouloir arrêter le débogage?" Oui Non. Ensuite, vous êtes invité à "Voulez-vous enregistrer l'environnement actuel" - auquel vous devez dire "Non". Cliquer sur Oui vous amène à une étape que vous ne vouliez pas, fait perdre du temps et se traduit par des jurons à l'écran.

La meilleure interface utilisateur pour ces boîtes de dialogue serait de laisser la longue description du petit pourcentage d'utilisateurs qui ont besoin d'être rassurés par une explication correcte, mais de placer ensuite le cœur de la question sur le contrôle lui-même. Donc, pour mon exemple Visual Studio, le texte de votre bouton dirait ...

"Arrêter le débogage"/"Annuler"
suivi de "Enregistrer"/"Ne pas enregistrer"

Les problèmes avec ceci sont:

  • Ça dérange les monstres
  • Les dialogues semblent moins cohérents (bons pour la convivialité, mauvais pour l'esthétique)
  • C'est plus de travail pour le concepteur de penser à quoi mettre sur les boutons.

Microsoft a vu le jour et a introduit des "liens de commande" qui résolvent exactement ce type de problème. Ils enveloppent un résumé accrocheur et une description plus longue avec le contrôle cliquable. Cela a beaucoup plus de sens que "Question longue" avec des boutons Oui/Non à un kilomètre. http://msdn.Microsoft.com/en-us/library/aa511455.aspx

Je réalise que cette question a été répondue, mais j'espère que cela aide quelqu'un

5
Greg Woods

La plupart des utilisateurs apprennent à cliquer sur tout ce que vous voulez sans rien lire. Ils supposent que vous n'avez rien d'important à demander. Si vous voulez qu'ils réfléchissent vraiment à la question, vous devez être réfléchi et créatif sur la façon dont vous posez la question. Rappelez-vous, tout ce que l'utilisateur voit est "bla bla bla bla ... OK? Annuler?"

4
Glen Lipka

licorize deletion confirmation appears inline

Certainement pas le meilleur pour toutes les situations (voir la réponse de jezmck), mais quelque chose d'intéressant que j'ai vu il y a quelque temps est le bouton Supprimer de Licorize. Lorsque vous cliquez dessus, le bouton est remplacé en ligne par supprimer? Oui Non. Il a réussi à être évident mais discret en même temps. Je voudrais cependant le tester sur le public cible.

1
Pam G