web-dev-qa-db-fra.com

Quelle devrait être l'action sélectionnée par défaut pour les actions destructrices dans une boîte de dialogue?

Lorsqu'un utilisateur est sur le point d'effectuer une action destructrice qui ne peut pas être annulée, quelle devrait être l'option sélectionnée par défaut dans la boîte de dialogue de confirmation/avertissement?

Dans cet exemple, l'utilisateur est sur le point d'effectuer une action qui fusionne toutes ses bibliothèques en une seule: enter image description here

Exemple 1: l'action sélectionnée par défaut est "Fusionner" - si l'utilisateur clique sur entrée/retour à ce stade, l'action est exécutée. Si l'utilisateur tape accidentellement sur Entrée/Retour, l'utilisateur ne sera pas content.

Exemple 2: l'action sélectionnée par défaut est "Annuler" - si l'utilisateur appuie sur Entrée/Retour à ce stade, l'action est annulée. Si l'utilisateur tape accidentellement sur Entrée/Retour, l'utilisateur sera ennuyé et devra refaire le processus pour revenir à cet état.

En regardant l'heuristique et les directives d'utilisation, je pense que vous voudriez éviter les erreurs et les erreurs commises par les utilisateurs. En même temps, vous ne voulez pas interférer avec leur flux. On peut affirmer que la boîte de dialogue les arrête avant d'effectuer une action destructrice, donc la boîte de dialogue est suffisante.

Si je pense à mon propre flux lorsque je traite ces types d'actions lorsque j'utilise Windows et Mac, ils définissent tous deux l'action sélectionnée par défaut sur l'action destructrice, voir l'exemple 3 ci-dessous.

Dans l'exemple 3, j'ai fait un clic droit sur la poubelle et choisi de vider la corbeille. L'action par défaut est "Vider la corbeille". Comme mentionné, ce comportement exact se produit sous Windows lorsque vous videz la corbeille.

enter image description here

Cela signifie-t-il que la convention consiste à ce que l'action que l'utilisateur souhaite effectuer en premier lieu soit l'action sélectionnée par défaut?

Qu'est-ce que ça devrait être?

Il y a eu une type de question similaire , mais elle visait plus à enregistrer les modifications qui sont différentes de cette question.

4
Adriaan

La valeur par défaut devrait certainement être l'action la plus sûre dans la grande majorité des cas.

Voir Le poids visuel des boutons d'action primaire et secondaire que j'ai lié dans un réponse à une question similaire :

enter image description here

La raison principale en est que quelqu'un "clique sur" les boîtes de dialogue ne fera rien de nuisible. En raison d'un abus à long terme de la boîte de dialogue modale pour confirmer des dizaines d'actions courantes, de nombreux utilisateurs ont été formés pour simplement cliquer sur l'action par défaut apparente à l'instant où ils apparaissent, souvent avant de pouvoir lire et comprendre exactement quelle était l'erreur.

Cependant, il y a plusieurs facteurs en jeu ici; les plus importants sont si l'action peut être annulée et dans quelle mesure vous êtes sûr que l'utilisateur souhaite exécuter l'action . La chose à propos de vider la corbeille de votre ordinateur est que vous avez déjà confirmé quels éléments vont dans la corbeille; en cliquant sur supprimer sur ces éléments était votre confirmation de l'intention de l'utilisateur, donc lorsque la boîte de dialogue vide s'affiche, vous êtes joli sûr qu'ils veulent vraiment que ces choses disparaissent . De plus, le menu est difficile à accéder accidentellement.

En revanche, comparez les achats intégrés dans iOS; la valeur par défaut est toujours sur Annuler. De manière générale, le système d'exploitation ne peut pas "savoir" à quel point vous êtes sûr lorsque vous avez activé l'icône d'achat dans l'application. Dans de nombreux jeux (exaspérants), il peut être très facile d'appuyer accidentellement sur le bouton. S

De même, si une action destructrice se produit par un raccourci clavier, l'utilisateur peut ne pas attendre la boîte de dialogue. S'il est facile de faire apparaître accidentellement une boîte de dialogue, par défaut pour annuler . Vider la corbeille nécessite généralement un clic droit + sélectionner un élément de menu dans une liste déroulante; assez difficile à faire en cas d'accident.

La facilité de l'annulation est également très importante; dans une interface administrative, la suppression peut être une action très courante et facilement réversible. Dans ce cas, le flux de travail peut être conçu pour faciliter la suppression (y compris la suppression de l'action par défaut), car l'inversion est facile et, vraisemblablement, votre administrateur sait comment pour annuler la action.

3
Ben Brocka

Quand j'étais à l'école à la fin des années 90, on m'a appris que la valeur par défaut devrait généralement être "Annuler" pour les actions destructrices, car il devrait être difficile de faire quelque chose qui entraîne une perte de données. Je crois toujours que c'est vrai.

Je disais cependant d'habitude. Dans le cas de la vidange de la corbeille, je pense qu'il est logique que "Vider la corbeille" soit la valeur par défaut, car vous avez déjà eu plusieurs occasions de changer d'avis. Tout d'abord, vous avez soit fait glisser l'élément vers la corbeille, soit appuyé sur la touche de suppression. Dans les deux cas, il est facile d'annuler (en faisant glisser, vous pouvez abandonner avant de lâcher prise en faisant simplement glisser à l'endroit où vous avez commencé, et avec la touche de suppression, vous pouvez cliquer sur "Annuler" lorsque la boîte de dialogue apparaît). Une fois dans la corbeille, vous pouvez le retirer à tout moment. Il est donc très probable qu'au moment où vous décidez de vider la poubelle, vous êtes presque sûr de ce que vous êtes sur le point de faire.

Un autre angle à ce sujet est que l'annulation doit être utilisée plus souvent qu'elle ne l'est. Si vous avez déjà utilisé GMail, vous remarquerez que vous pouvez annuler la plupart des actions destructrices. Lorsque vous déplacez, archivez ou supprimez un e-mail, par exemple, une bannière apparaît indiquant l'action que vous venez de réaliser et fournissant un lien qui vous permet d'annuler l'action. Maintenant, vous n'avez plus besoin d'une boîte de dialogue, vous continuez simplement vos tâches sans interruption. Ce n'est que lorsque vous faites quelque chose de involontaire que vous devez vous arrêter et réfléchir, mais cela devrait être assez rare.

2
devuxer