télécharger la source bmml - Wireframes créés avec Balsamiq Mockups
Je crée une application de bureau Windows. Il est "trop difficile" de créer une action Annuler.
J'ai une tâche qui s'ouvre dans une fenêtre modale, c'est une tâche qui peut prendre un certain temps à l'utilisateur, donc je veux lui demander d'enregistrer les modifications si elles frappent annuler par accident.
S'ils appuient sur Annuler, la boîte de dialogue de confirmation indiquera quelque chose comme "Des modifications ont été apportées, êtes-vous sûr de vouloir annuler ces modifications?"
Ma question est quels boutons devrait-il y avoir (sur la fenêtre de tâche d'origine et la confirmation)? Sauver annuler? L'utilisateur a cliqué sur le bouton Annuler, puis voit la boîte de dialogue de confirmation, il peut donc appuyer à nouveau sur Annuler parce que c'est ce qu'il veut faire, mais cela annulerait la boîte de dialogue de confirmation, pas la tâche d'origine. De plus, est-ce que je demanderais d'économiser de l'annulation?
[Annuler]> [Ne pas enregistrer] [Enregistrer] [Annuler]
Cela ne semble pas correct, car pour poursuivre leur décision initiale d'annuler, ils devront [Annuler]> [Ne pas enregistrer].
Vous avez peut-être un guide de style qui pourrait interdire cela, mais une partie du problème existant est que la microcopie est généralement générique.
Laissez les boutons dans le modal de tâche comme [Enregistrer] et [Annuler].
Restreindre pour qu'il soit uniquement possible d'enregistrer à partir du mode de tâche.
Utilisez plus d'instructions en langage naturel dans la boîte de dialogue de confirmation
télécharger la source bmml - Wireframes créés avec Balsamiq Mockups
Si vous allez poser une question à votre utilisateur, vous devez vous assurer que l'appel à l'action répond à cette question, par ex. Traitez cela comme une conversation:
"Voulez-vous vraiment annuler les modifications?"
Cela peut être simplifié pour:
Cliquer sur Oui déclenche la fonction Ignorer et ferme la boîte de dialogue Confirmer.
Cliquer sur Non annule la fonction Ignorer et vous renvoie au formulaire pour continuer à travailler.
Il y a quelques autres choses que vous pouvez faire pour aider ici.
Ne mettez pas ensemble vos boutons d'annulation et d'enregistrement, de cette façon un utilisateur est moins susceptible d'accéder à la boîte de dialogue sans le vouloir. Je mettrais annuler à gauche, ou même supprimer et laisser le bouton de fermeture de la boîte de dialogue jouer ce rôle.
Enregistrement automatique en arrière-plan, ce qui entraîne un enregistrement d'état "brouillon" auquel ils peuvent revenir plus tard. Si vous pouvez enregistrer une tâche terminée, vous pouvez enregistrer une tâche partiellement terminée.
Ou, comme pour 2, donnez-leur un bouton "enregistrer la progression jusqu'à présent", leur laissant la possibilité de revenir plus tard.
Vous pouvez choisir un paradigme différent pour annuler et supprimer, un paradigme qui n'implique pas de dialogues, peut-être plus comme un processus de suppression d'iPhone ou autre chose qui oblige l'utilisateur à penser un peu plus que simplement cliquer sur des boutons.
Personnellement, je pense qu'en 2016, la sauvegarde progressive, manuelle et automatique, devrait être la position par défaut de toute construction d'interface qui capture des informations plus compliquées que quelques mots. Les utilisateurs ne devraient pas perdre de travail ces jours-ci. Avec ce genre de chose, il est moins important d'essayer de détecter toutes les erreurs avec les boutons de dialogue.
Il se peut que des paradigmes Windows soient attendus, mais ce n'est pas parce que c'est ainsi que les choses ont toujours été que les faire - construire les choses de la meilleure façon pour aider vos utilisateurs à accomplir une tâche quel que soit le paradigme attendu est la meilleure façon de le faire des choses.
Il semble que l'objectif de la question soit d'empêcher l'utilisateur de perdre du travail et cela ne sera pas réalisé de manière optimale quelle que soit la combinaison ou les mots et les boutons que vous choisissez. Les gens auront du mal avec la position du bouton, les réponses automatiques aux fenêtres contextuelles et la confusion sur la formulation, il est donc préférable d'essayer de les empêcher de tomber dans ce piège.
Simplifiez la formulation modale:
"Ignorer les modifications que vous avez apportées?"
Simplifiez également les boutons "Oui, Ignorer" et "Annuler".