web-dev-qa-db-fra.com

Clarification de la conception des matériaux

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):


1. Différenciation des étapes modifiables par rapport aux étapes non modifiables et facultatives

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:

1.1 Étapes non modifiables

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.

1.2 Étapes modifiables

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 .

1.3 Étapes facultatives

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


2. Différenciation du pas à pas linéaire et non linéaire

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.
  • Et: les boutons ne sont visibles que s'il y a effectivement une étape précédente ou suivante.

2.1 Pas à pas linéaire

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).

2.2 Steppers non linéaires

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?)

2
JDC

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:

  • N'affichez le bouton retour que lorsque l'étape précédente est modifiable.
  • Si vous mélangez des étapes modifiables et non modifiables, conservez les étapes non modifiables au début, les étapes modifiables à la fin. Ne pas avoir d'étapes modifiables entre les étapes non modifiables - c'est juste déroutant.
  • Si vous devez avoir des étapes modifiables entre les étapes non modifiables (je ne peux pas penser à un scénario quand vous le feriez, cependant), alors: Lorsque vous revenez pour modifier une étape, où l'étape suivante n'est pas modifiable, n'affichez pas de bouton "suivant", mais plutôt un bouton enregistrer. Cliquer sur ce bouton devrait rester sur l'étape.
1
Tin Man

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.

1
Refe