web-dev-qa-db-fra.com

Comment concevoir un formulaire avec plus de 30 entrées de champ obligatoires

J'ai besoin de résoudre une situation où je dois concevoir des formulaires avec 30 à 40 champs de saisie (la plupart d'entre eux sont requis) afin de terminer la tâche et de générer une sortie finale. Avec le principe de conception "Interaction minimale, sortie maximale" En suivant l'approche, je pense gérer cette situation:

  1. Implémentez une option de recherche prédictive partout où le champ l'exige
  2. Divisez les 40 champs dans la page de regroupement logique et permettez à l'utilisateur de soumettre le formulaire de manière progressive
  3. Utilisez la logique conditionnelle pour raccourcir les formulaires
  4. utilisez soigneusement la liste, le bouton radio, les cases à cocher et la liste déroulante
  5. Utilisez les repères visuels et les icônes pour rendre le champ de formulaire plus intuitif

Pouvez-vous me suggérer une autre manière de mieux gérer cette situation. Remarque: 40 champs concernent un seul produit et 25 produits différents ont le même type de champ obligatoire à remplir pour accomplir la tâche. Veuillez suggérer une perspective différente.

3
rohit ranjan

** Vous devez combiner tous ces points. **

  • Commencez par le regroupement, regroupez les champs en fonction de l'objectif ou de leur importance. Mettez les points les plus importants au début.

    Brisez la page en étapes, vous pouvez utiliser une mise en page populaire préférée par le commerce électronique. Commencez avec les détails de base, plus en profondeur, la finance, etc.

  • Pour réduire la frustration, utilisez les valeurs par défaut, la radio, les cases à cocher et continuez à taper le moins possible. Cela peut entraîner une mauvaise expérience utilisateur sur les écrans tactiles.

Enfin, je dirai si possible garder quelques champs pour plus tard. Utilisez-les pour la gamification. J'ai vu quelques sites implémenter cela.

Tout d'abord, ils vous permettent de vous inscrire avec les informations nécessaires, puis d'afficher un essai prolongé ou d'obtenir des points bonus pour demander plus d'informations.

1
Rohit Kumar

La chose la plus frustrante pour un utilisateur est de travailler pour rien (interaction maximale, sortie minimale). Beaucoup de choses peuvent se produire en remplissant un formulaire, et il y a une légère chance que toutes les informations saisies disparaissent d'une manière ou d'une autre, quelle qu'en soit la raison.

La seule chose à faire est de sauvegarder la progression actuelle. C'est le travail de l'utilisateur et le pire pour lui est de le voir partir d'une seule erreur.

Une autre chose à comprendre est que les utilisateurs ne veulent s'engager que s'il y a une bonne raison. Donc, chaque fois que vous le pouvez, essayez de expliquez pourquoi ce groupe de champs est obligatoire et comment cela apporte-t-il une valeur à l'utilisateur final.

Ensuite, vous voudrez peut-être envisager des directives générales pour les formulaires:

  • Ne pas demander deux fois la même information
  • Faire la meilleure estimation pour les entrées habituelles
  • Fournir les options les plus utilisées en haut pour les longues listes déroulantes
  • Regroupement des champs associés
  • Masquage des entrées conditionnelles lorsqu'elles ne sont pas nécessaires
  • Éviter les espaces réservés dans les entrées
  • Donner une explication sur la façon d'obtenir les informations
  • En utilisant la même terminologie que les utilisateurs
1
asiegf

Je suis d'accord avec la plupart de vos points. Un autre pourrait être: amusez-vous à remplir le formulaire! J'ai vraiment obtenu de très bons résultats avec une forme assez longue lorsque j'ai mis une copie intéressante à titre de guide. La copie peut vraiment faire beaucoup!

La gamification déjà mentionnée serait également la meilleure chose, mais très difficile à faire dans le bon sens.

Bonne chance.

1
flavicius