J'ai un assistant de configuration de page Web qui guide un utilisateur à travers plusieurs étapes pour créer un objet. L'une des étapes de l'Assistant requiert que les utilisateurs choisissent via des cases à cocher une propriété pour leur objet. Ils peuvent contourner cette étape s'ils choisissent de n'en sélectionner aucune. Nous introduisons un nouveau type d'objet qui ne prend pas en charge l'une des options de case à cocher; cependant, il pourrait le faire à l'avenir.
Je voudrais redéfinir le même assistant de configuration afin que l'interface utilisateur et le flux soient similaires, sinon exacts. Cependant, je ne sais pas si je dois désactiver l'option de case à cocher qui n'est pas disponible ou si je dois tout cacher ensemble ...
Il me semble étrange que cet assistant de configuration manque d'informations par rapport à l'assistant de configuration précédent. Cependant, il n'y a aucun moyen de sélectionner cette option de toute façon car elle n'est pas prise en charge. Serait-il plus déroutant pour l'utilisateur lorsqu'il est manquant? Ou plus frustrant que ce soit montré mais je ne peux pas le choisir? Pensées?
Vous ne devez pas montrer de contrôles à l'utilisateur s'il ne peut pas interagir avec lui. Cela causera des problèmes comme de la frustration, des doutes et pourrait même quitter complètement le processus.
Si l'utilisateur trouve un contrôle avec lequel il ne peut pas interagir, il va d'abord chercher une explication de pourquoi. Une fois qu'il n'a pas trouvé cette réponse, il peut avoir l'impression d'avoir raté une étape avant et essayer de revenir en arrière. Si votre processus ne permet pas de revenir en arrière, il partira très probablement et recommencera. Si votre processus permet de revenir en arrière, une fois qu'il reviendra et ne trouvera pas la réponse, il éprouvera des doutes et pourra être ennuyé.
Si à l'avenir vous avez plus de fonctionnalités à ajouter, ajoutez-les simplement et expliquez-les correctement.
Pour votre nouvel objet qui ne prend pas en charge cette option, vous devez masquer la case à cocher et l'étiquette. Cachez simplement cet ensemble avec CSS display: none;
pour le retirer du flux.