Je suis en train d'implémenter un stepper de conception de matériaux générique selon les spécifications ici .
Malheureusement, il y a certains points que je ne comprends pas complètement, peut-être qu'il y a quelqu'un qui pourrait m'aider (pour répondre aux attentes des utilisateurs):
Dans la spécification, vous trouverez différents types d'étapes. Parmi eux, il existe des étapes modifiables, non modifiables et facultatives.
La façon dont je le comprends, cela fonctionne comme suit:
Si à une étape non modifiable, une fois que l'utilisateur clique sur Next
, l'étape est terminée et soumise, il n'y a aucun moyen de revenir et en changeant l'étape.
Ces étapes peuvent être modifiées ultérieurement. Une fois l'étape terminée et soumise (en cliquant sur Next
), l'utilisateur peut revenir à tout moment pour modifier et resoumettre l'étape .
Ces étapes peuvent être ignorées par l'utilisateur. Si l'utilisateur saute cette étape en appuyant sur Skip
, celle-ci est terminée, mais pas soumise et le stepper continue.
Si l'utilisateur appuie sur Next
, l'étape est terminée et soumise.
Selon que l'étape facultative est modifiable, elle se comportera selon les sections 1.1/1.2. concernant les allers-retours
En plus des différents types de pas, il existe également différents types de pas.
La navigation générale à l'aide des boutons fonctionne comme ceci dans les deux cas:
Next
: passez à la première étape modifiable ou non terminée suivante.Back
: passez à la première étape modifiable ou non terminée précédente.Skip
: passez à la première étape suivante, modifiable ou non terminée.Dans ce stepper, une étape est terminée après l'autre, dans l'ordre donné.
La navigation s'effectue uniquement à l'aide des boutons (ou en cliquant sur le titre sur les étapes modifiables).
Dans ce stepper, l'utilisateur peut effectuer les étapes dans un ordre différent. La navigation s'effectue en cliquant sur le titre de l'étape ou en utilisant les boutons.
Néanmoins, une fois qu'une étape est terminée et non modifiable, il n'y a toujours aucun moyen de revenir. Encore une fois, les principes de Section 1. s'appliquent ici.
Cette interprétation est-elle correcte? Voyez-vous des inconvénients/pièges?
C'est juste que la spécification n'est pas complètement claire pour moi.
Merci déjà!
MISE À JOUR:
Préférez-vous ignorer les étapes modifiables pour le bouton Next
, Back
?
Donc, au lieu de passer à la prochaine étape non terminée et modifiable, vous iriez à la prochaine étape non terminée, non - modifiable?
Et au lieu d'aller à l'étape précédente non complétée et modifiable, vous iriez à l'étape précédente non terminée, non - ? (Qui cacherait par conséquent le bouton Back
complètement dans un stepper linéaire?)
Dans la section 1, votre compréhension des directives est correcte.
Comme pour la section 2, les directives sur les matériaux ne spécifient pas le comportement des boutons précédent/suivant, quand les afficher ou ce que devraient être leurs étiquettes. Jusqu'à ce qu'ils le précisent, le comportement idéal dépend entièrement de vous. La meilleure façon de le faire est de faire test utilisateur et de répéter jusqu'à ce que les problèmes disparaissent.
Quant à ce que je pense personnellement être le meilleur comportement, en fonction de mes attentes:
La combinaison d'étapes modifiables et non modifiables en un seul processus semble potentiellement déroutante, voire frustrante.
Vous pouvez envisager de séparer les étapes modifiables et non modifiables en formes ou processus distincts. De cette façon, les attentes des utilisateurs sont clairement définies et l'expérience est cohérente.
Ou, combinez tous les champs non modifiables en une seule étape et prévenez que l'utilisateur ne pourra pas modifier ces informations une fois qu'elles auront été soumises. Indiquez l'état "verrouillé" de l'étape non modifiable dans la barre de progression (ou quel que soit le modèle que vous utilisez) afin que l'utilisateur puisse clairement voir qu'il ne peut pas y revenir.