web-dev-qa-db-fra.com

La navigation dépendante de l'historique après les actions de sauvegarde / annulation est-elle une bonne pratique?

Je travaille sur l'éditeur de contenu pour un CMS.

L'utilisateur démarre à partir d'une liste d'articles:

enter image description here

De là, ils peuvent naviguer vers deux écrans différents - le bouton de crayon les amène à l'éditeur de contenu réel et le bouton d'engrenage les amène à une feuille de propriétés (pour les métadonnées du document) avec des fonctions de gestion comme publier, supprimer, etc.

La feuille de propriétés n'est pas si intéressante, mais notez qu'elle possède également le bouton d'édition - de sorte que l'utilisateur peut naviguer vers l'éditeur de contenu soit depuis la liste des articles, soit depuis la feuille de propriétés.

L'éditeur de contenu lui-même adopte une approche "sans distorsion", le contenu modifiable occupant tout l'écran, et la seule interface étant une barre d'outils en haut:

enter image description here

Cette interface n'a pas encore de boutons "enregistrer" ou "annuler", mais le plan est de les placer dans le coin supérieur droit à côté des boutons annuler/rétablir.

La question est, que doit-il se passer lorsque vous appuyez sur le bouton Enregistrer ou Annuler?

L'utilisateur s'attendrait-il à revenir d'où il vient? Autrement dit, lorsque vous enregistrez ou annulez, vous attendez-vous à revenir à soit la liste d'articles ou la feuille de propriétés, selon d'où vous venez?

Ou vous attendez-vous à toujours aller au même endroit après la modification, par exemple toujours aller à la feuille de propriétés?

Je peux voir des problèmes avec les deux.

Si la navigation dépend de l'historique et que je suis sur la page d'édition depuis longtemps, disons que je modifie un article pendant 20 minutes, je ne me souviendrai probablement pas si je suis venu ici de la liste ou de la propriété feuille - puisque cela variera en fonction de la façon dont je suis arrivé, je pourrais être surpris de me retrouver dans l'un ou l'autre endroit, ce qui semble mauvais.

D'autre part, si la destination après l'enregistrement/l'annulation est toujours la même, disons toujours la feuille de propriétés, je pourrais être ennuyé par le clic supplémentaire pour revenir de la feuille de propriétés à la liste d'articles.

Ajouter plus de boutons n'est pas vraiment une option, car nous aurions besoin de trop de boutons - au moins quatre, "enregistrer et aller à la liste", "annuler et aller à la liste", "enregistrer et aller aux propriétés", "annuler et aller propriétés ".

Y a-t-il une "bonne réponse" à cette question?

1
mindplay.dk

Je pense que l'éditeur de contenu et les pages de feuille de propriétés devraient revenir à la liste des articles car c'est le point d'entrée de l'utilisateur pour ces pages. Avec cela, je supprimerais également la possibilité de naviguer vers la page de l'éditeur de contenu de la feuille de propriétés.

Cela conserve la fonctionnalité de chaque page séparé. En étant capable de naviguer uniquement vers l'éditeur de contenu et les pages de feuille de propriétés via la page de liste d'articles, l'attente de revenir à la page de liste d'articles après une action "Annuler" est un peu plus naturelle.

Je comprends votre souci d'exiger un clic supplémentaire pour naviguer entre la feuille de propriétés et les pages de l'éditeur de contenu. Dans ce cas, je pense que l'avantage d'avoir un flux de navigation plus clair (et une expérience plus intuitive pour l'utilisateur!) L'emporte sur le clic supplémentaire.

1
adriennetacke

Je suppose que la "bonne" réponse dépendrait du contexte d'utilisation de l'application par votre utilisateur, mais de ce que j'ai compris de votre explication:

Bouton Enregistrer: Existe-t-il vraiment une nécessité pour un "bouton Enregistrer"? Comme on le voit sur d'autres plates-formes comme Evernote ou Google Drive, il y a eu une pratique accrue d'utiliser l'enregistrement automatique et d'afficher un message `` Document enregistré '' en haut chaque fois qu'il enregistre. Si vous trouvez que le bouton Enregistrer est vraiment nécessaire, je dirais qu'il n'a pas fermé la vue de l'éditeur lorsque vous cliquez dessus. Vous pouvez également afficher un message ('Document enregistré.').

Bouton Annuler: La terminologie 'Annuler' peut être source de confusion pour l'utilisateur car imaginez un cas où l'utilisateur vient de terminer la modification d'un document. Il clique sur "Enregistrer" et un bouton "Annuler" s'affiche. Il pourrait devenir confus s'il clique sur "Annuler", cela annulerait tout son travail. Je suggère d'utiliser "Fermer" et également que le bouton Fermer envoie l'utilisateur à différents écrans en fonction de son origine. S'il est venu directement de la vue Liste, renvoyez-le à la liste et S'il est venu des propriétés, renvoyez-le aux propriétés.

J'espère que cela aide en quelque sorte ...

0
DallaRosa

Ainsi, lorsque l'utilisateur clique sur le bouton Enregistrer, il enregistre non seulement, mais crée également une copie historique - mais le fait d'étiqueter le bouton "Enregistrer" ne le dit pas. Il semble également que la fonctionnalité d'annulation, les copies historiques et le bouton d'annulation soient un peu redondants. Si je fais un tas de changements que je décide de ne pas conserver, je peux annuler jusqu'à ce que je revienne à l'état d'origine du document (ce serait bien de prendre en charge le raccourci clavier ici) ou je peux revenir à une version enregistrée précédente. Donc, je conviens que le bouton d'annulation n'est pas nécessaire. Cependant, vous pouvez utiliser un bouton ou une flèche de retour au lieu de "fermer". Il est donc clair que vous ramenez l'utilisateur à l'écran précédent où il se trouvait. Fermer pourrait avoir un sens si l'éditeur apparaît dans un modal en haut de l'écran précédent, mais il ne semble pas que ce soit le cas.

0
JD Jones

Pour moi, une approche simple consiste à afficher une notification dans une fenêtre pop-up pour faire savoir à l'utilisateur que l'opération est terminée et les informations sont enregistrées et lui demander s'il veut voir l'article ou aller dans la liste de l'article suivant (le les options peuvent varier). Quoi qu'il en soit, vous affichez le message de réussite, donc je ne pense pas que cette étape supplémentaire prenne du temps.

0
Madalina Taina