Mon dilemme est assez simple, je fais un jeu Web et pour l'inventaire d'objets si vous appuyez sur l'un d'eux, un modal apparaîtra où vous pourrez voir les informations sur l'objet et certaines options en bas, l'une d'entre elles étant la possibilité de détruire/supprimer/ignorer cet objet.
Ma question est, est-ce une bonne pratique de faire en sorte que l'utilisateur double-clique sur le bouton pour déclencher l'action (détruire l'objet) ou simplement de le faire en un seul clic et il affiche un modal vous demandant si vous voulez vraiment le détruire?
Bien sûr, si c'est un double clic, je vais inclure des informations supplémentaires près du bouton expliquant brièvement son comportement.
Pour moi, la façon la plus simple de le faire serait le double clic pour être honnête et je ne pense pas que ce soit une mauvaise pratique non plus.
Comme vous l'avez souligné, le double-clic n'est pas un comportement standard que vos utilisateurs connaissent dans la situation que vous décrivez.
Ce n'est pas une bonne pratique d'utiliser des interactions non standard où vous pouvez en utiliser une standard.
Les actions irréversibles (telles que la suppression) sont généralement suivies d'un "contrôle de santé mentale" comme "Êtes-vous sûr? [Oui] [Non]".
Double-cliquer sur les boutons est étrange. Habituellement, dans le système d'exploitation, double-cliquer est un raccourci pour cliquer une fois (sélectionner le fichier) et sélectionner "Ouvrir".
Plutôt qu'un "Êtes-vous sûr?" confirmation Je préfère une action d'annulation. La confirmation de chaque action que vous entreprenez devient fastidieuse très rapidement, et après un certain temps, les utilisateurs cliquent sur le bouton "Oui" sans y penser.
Annuler, d'autre part, permet aux gens de faire des erreurs, comme ils le font, et de revenir à leur état souhaité. (Même Gmail propose désormais une annulation après l'envoi d'un message.)
Que diriez-vous d'un clic droit?
Stockez-vous les options de contrôle des utilisateurs? Peut-être pourriez-vous leur donner la possibilité d'utiliser le double-clic (ou peut-être même le double-clic droit) sans avertissement à partir de maintenant, après leur confirmation.
Honnêtement, RuneScape a une assez bonne idée ici.
Les éléments peuvent être déposés en cliquant avec le bouton droit et en sélectionnant l'action "supprimer". Cela laisserait tomber l'article sur le sol, qui peut ensuite être récupéré par vous-même pendant la première minute, puis par n'importe qui pendant une autre minute. Si l'objet n'était pas échangeable, il disparaîtrait juste après une minute à la place.
Si l'objet est extrêmement précieux ou de grande importance (pensez à un objet nécessaire pour une quête), il affichera un écran de confirmation vous demandant si vous êtes vraiment sûr. Cela serait également affiché pour les objets qui ne peuvent pas être lâchés, mais seulement détruits.
Cela rend difficile la suppression accidentelle d'un élément. Si vous supprimez un élément par erreur, il est toujours facile d'annuler votre action. C'est probablement l'aspect le plus important, car vous voulez faciliter la suppression d'un élément, mais vous ne voulez pas obliger le joueur à effectuer une action qu'il regrettera.
Vous pouvez donc afficher un écran de confirmation, mais utilisez-le avec parcimonie uniquement pour les éléments les plus importants. Si vous allez laisser tomber cinquante articles, vous voudriez-vous cliquer cinquante fois sur un écran de confirmation? Pour tous les autres éléments, il est agréable de simplement "supposer oui" et de le laisser tomber, permettant au joueur de récupérer l'élément s'il a fait une erreur.
Imaginez que vous ayez cliqué sur un seul clic, je veux dire que votre souris a besoin d'une réparation, c'est-à-dire que vous cliquez une fois mais que la souris se comporte comme si vous faisiez un double clic, alors quoi?
Peut-être que si un objet est précieux, pour supprimer l'utilisateur doit taper le nom pour confirmer? Inspiration pour supprimer le dépôt sur GitHub