Je conçois un Wizard réutilisable qui sera utilisé à plusieurs endroits de mon application Web. Il est conçu pour être vraiment modulaire - nous détectons le nombre d'étapes et si chacune a été achevée par le l'utilisateur pour montrer son état visuel.
L'utilisateur peut revenir en arrière à partir des étapes qu'il a terminées via un lien Retour - une question demeure - les étapes réelles Wizard peuvent-elles être cliquables? Existe-t-il une meilleure pratique/règle à ce sujet?
Rendre les liens de l'assistant cliquables pour les sections déjà terminées est bon pour la convivialité. Bien que le nombre de fois qu'un utilisateur doive revenir à une section déjà terminée peut être très faible, avoir au moins la possibilité de revenir au début de cette section particulière peut être utile.
Bien que je n'ai pas de meilleures pratiques particulières ou de références à aucune, j'indiquerais au moins à l'utilisateur l'état de chaque section de l'assistant, quelle que soit la partie à laquelle ils se trouvent actuellement. C'EST À DIRE. si l'utilisateur revient à la troisième partie mais a terminé jusqu'à la sixième partie, montrez toujours que la sixième partie est terminée. Indiquez également s'ils peuvent passer à la partie 7 ou terminer le processus de l'assistant peut s'avérer utile.
Pouvoir accéder aux différentes étapes de l'assistant peut être très utile, surtout si vous avez des étapes avec certains formulaires. Même si ce n'est pas le meilleur des exemples, en voici un:
Malheureusement, ce n'est pas en anglais, mais c'est essentiellement un formulaire d'expédition pour un produit. Il indique "Informations client", "Informations d'adresse", etc. Dans cet assistant, vous pouvez essentiellement passer à l'une des étapes en cliquant dessus. Mais je ne pense pas que ce soit complet. Il n'y a vraiment aucune indication que vous pouvez réellement cliquer dessus, par exemple, car il est grisé.
Une autre chose qui manque, par rapport à votre question, est qu'il pourrait y avoir des informations pour savoir si toutes les informations sont remplies. Cela pourrait être comme un texte vert "Complété" avec une coche à côté pour remplir toutes les informations requises, quelque chose d'orange avec un point d'interrogation indiquant que tous les formulaires facultatifs n'ont pas été remplis et enfin "Incomplete" avec une croix rouge .
Cela pourrait bien fonctionner avec un assistant qui permettrait à l'utilisateur d'avancer et de retirer tout le formulaire au lieu d'un assistant qui nécessite que les informations soient remplies avant de passer à l'étape suivante. Avec un assistant comme celui-ci, vous pouvez simplement faire en sorte que l'utilisateur revienne à la première étape avec des informations manquantes.
Je conviens que les liens cliquables "en général" offrent une bonne convivialité. Mais le but de l'assistant dicte vraiment la valeur.
JeffH dit dans sa réponse que le nombre d'utilisateurs qui en ont besoin peut être faible. Cela dépend entièrement de la tâche que l'Assistant laisse l'utilisateur effectuer. Si les choix dans une dernière étape Invitent un utilisateur à reconsidérer ses choix dans une étape précédente, cliquer sur l'onglet est essentiel pour une bonne expérience.
Puisque vous créez un assistant réutilisable, vous devez absolument intégrer cette fonctionnalité dans votre générateur d'assistant. Envisagez un paramètre pour l'activer ou le désactiver
Voici un exemple où revenir à un onglet précédent est significatif: https://www.sl.advertising.com/admin/ux/placementSelection.do?encqs=sTJQ%2Fz8I9iqtqg%3D%3D&plid=
Les emplacements, les enchères et la création d'annonces peuvent être retournés à plusieurs reprises, même s'ils sont terminés pendant que l'utilisateur développe une campagne publicitaire.