web-dev-qa-db-fra.com

La boîte de dialogue de confirmation nécessite-t-elle un bouton de fermeture («X»)?

Actuellement, la boîte de dialogue de confirmation de suppression a ceci:

Etes-vous sûr que vous voulez supprimer?
 YesCancel

Devrait-il y avoir une icône de fermeture [x] en haut à droite pour la boîte de dialogue de confirmation de suppression? Est-ce une meilleure pratique?

28
essdeepee

Outre les scénarios où une application génère de nombreuses boîtes de dialogue et où l'utilisateur essaie de les traiter rapidement, il existe une autre situation parfaitement légitime:

Et si l'utilisateur ne comprend pas votre question? Où doit-il cliquer?

Imaginez que votre application demande à un musicien si elle doit rebaser le référentiel d'échantillons. Ou votre application est traduite en espagnol par quelqu'un de facile, et le dialogue avec une question limpide n'a plus beaucoup de sens. Mon point est que, peu importe votre prudence lors de la conception de l'interface utilisateur, vous ne pouvez pas être sûr que vos utilisateurs ne verront jamais une boîte de dialogue qui (à leurs yeux) lit

Voulez-vous que je bousille votre travail? 
 ProbablyMaybe

Peu importe le temps (raisonnable) que l'utilisateur y consacrera, son choix ne sera pas plus sûr. C'est pourquoi vous devez fournir une réponse alternative qui serait sûre dans la plupart des cas. Ce ne sera pas sûr à 100% (ce ne peut pas être le cas), mais cela devrait être mieux que de cliquer au hasard.

Maintenant, c'est là que le X bouton est très pratique. Il sera facilement perçu comme une évasion sûre par la plupart des utilisateurs, et il sera accessible aux personnes qui ne peuvent pas, ou ne sont pas à l'aise avec, frapper Esc sur le clavier physique (qui devrait produire le même résultat).

Ça n'a pas besoin d'être gros, attention. Vous ne voulez pas encourager les utilisateurs à cliquer dessus lorsqu'ils sont capables de faire un choix éclairé. Mais ça devrait être là.

7
Dmitry Grigoryev

Les gens ferment parfois simplement les boîtes de dialogue de confirmation/avertissement sans lire le contenu.

La suppression du bouton [X] forcera en quelque sorte les utilisateurs à lire le message afin de savoir s'il faut appuyer sur [oui] ou [annuler]. C'est bien sûr l'objectif d'un dialogue modal et cela semble être la bonne chose à faire.

Cela peut être source de frustration pour les utilisateurs pressés, surtout si le système fait constamment apparaître des boîtes de dialogue dans toutes sortes de situations non pertinentes.

Ma recommandation est de supprimer le bouton de fermeture uniquement si votre système utilise les boîtes de dialogue avec précaution, uniquement lorsqu'elles sont absolument nécessaires. De cette façon, vos utilisateurs seront surpris d'en voir un et de comprendre que c'est quelque chose d'important qui doit être traité avec attention.

36
Ovidiu Berdila

Fournissez toujours un X-Button, sauf si vous avez vraiment besoin d'une réponse distincte. La plupart des gens supposent que cliquer sur le X les ramène là où ils ont commencé sans avoir à répondre à la question probablement déroutante de l'application. La plupart des utilisateurs qui comprennent ce qu'ils viennent de faire choisiront une option, tous les autres peuvent cliquer sur le X, c'est mon expérience.

Voir cette Question pour une autre discussion dans ce sujet.

21
Jonas Köritz

Le bouton d'annulation est généralement utilisé pour quelque chose que l'utilisateur a appelé.

si la boîte de dialogue est un mauvais clic, l'utilisateur peut simplement vouloir appuyer sur le x rouge en haut, car c'est la première chose que ses yeux voient lorsqu'il veut sortir d'une opération.

appuyer sur [x], c'est comme poser une question et répondre "pas de commentaire" et partir. si ce n'est pas une possibilité dans votre boîte de dialogue, vous voudrez peut-être le désactiver après tout.

7
downrep_nation

Si l'une des options que vous présentez à l'utilisateur est Cancel, vous devriez également avoir un bouton de fermeture [x] car cela revient à appuyer sur le bouton d'annulation.

Si vous n'avez pas la possibilité d'annuler, c'est-à-dire Yes/No, vous ne devriez pas avoir un [x] car on ne sait pas ce que cela fera. À ce stade, l'utilisateur s'engage à faire quelque chose, il doit donc choisir oui ou non.

1
Matt Wilko

Personnellement, il suffit de regarder le message que vous fournissez:

Are you sure you want to delete?

Pour moi, en cliquant sur [x] équivaudrait à ne pas donner tout réponse si on vous le demandait dans l'espace de chair.

Alors, quelle serait votre réaction dans le monde réel? Posez à nouveau la question, ou ne pas effectuer l'action? Si c'est le premier, n'incluez pas de [x] puisque ce n'est pas une réponse viable; d'autre part, si vous ne le supprimez pas si la personne vous a ignoré, incluez-en un.

Je suppose que la réponse dépend vraiment de ce que vous supprimez et quand, mais dans les contextes la plupart je serais enclin à répéter la question (c'est-à-dire pas de [x])

0
Algy Taylor