Je crée un assistant avec plusieurs étapes et beaucoup de données à remplir. Dans l'une de ces étapes, l'utilisateur a la possibilité d'accéder à un autre écran, disons des options. Il n'a pas besoin de remplir cet écran, cela peut être informatif mais dans la plupart des cas, il pourra le remplir. Cet écran doit faire partie de cette étape spécifique de l'assistant (comme le souhaite le client et parce que dans une autre étape, l'utilisateur peut également accéder au même écran).
Je ne sais pas quelle est la meilleure pratique pour savoir comment l'utilisateur devrait pouvoir naviguer une fois arrivé dans cet écran de recherche:
L'utilisateur pourrait-il toujours parcourir les étapes de l'assistant ou doit-il revenir à l'étape principale pour le faire? Je ne peux pas trouver d'exemples de cela immédiatement.
Vous pouvez utiliser des onglets verticaux similaires à l'accordéon dans la même étape, un pour le formulaire obligatoire et un autre pour le formulaire d'options.
Mais le panneau facultatif sera le deuxième onglet, par défaut, le formulaire obligatoire devrait être affiché.
Cette façon d'afficher l'étape facultative est meilleure que d'afficher les options dans une fenêtre contextuelle, et cela évite également la navigation de second niveau.
Comme indiqué dans la maquette ci-dessous: -
Ce que vous décrivez semble correspondre principalement à une divulgation par étapes décrite par Jakob Nielsen
La divulgation par étapes est utile lorsque vous pouvez diviser une tâche en différentes étapes qui ont peu d'interaction. C'est problématique lorsque les étapes sont interdépendantes et que les utilisateurs doivent alterner entre elles.
source: Divulgation progressive
Votre option d'exploration descend complique le flux de travail, qui dans ce cas particulier doit être linéaire. Il me semble que ces "options" pourraient avoir un impact sur les prochaines étapes de l'assistant et sur cette base, je suggère de les montrer comme une étape à part entière. S'il y a trop d'options à sélectionner, regroupez-les en entités logiques et dédiez des écrans individuels à chaque entrée.
Je vous suggère également de regarder attentivement les informations accompagnant chaque étape ainsi que les informations dédiées au formulaire dans son ensemble. Le but ici est de diffuser les informations justificatives de manière significative et utile à travers le formulaire ainsi que dans l'introduction au formulaire. Cela rationalisera le flux de travail et maintiendra la main de l'utilisateur jusqu'à ce que la tâche soit terminée.
Vous pouvez le concevoir de sorte que l'écran suivant glisse toujours sur celui actuel (selon votre choix), en laissant une petite partie du 1er écran découverte afin que l'utilisateur puisse se rendre compte que le 2ème écran est vraiment un écran secondaire et qu'il doit revenir au 1er pour continuer (utiliser retour, glissade, haut etc.)
Vous pouvez abandonner la superposition pour pousser le contenu vers le bas (diviser visuellement), vers le haut ou sur le côté, mais l'idée est la même et cela donne à votre utilisateur le bon retour visuel afin qu'il comprenne l'état actuel.