Flux rss
Collection CommentÇaMarche.net

Ergonomie des formulaires en ligne

Bookmark Ajouter aux favoris / Partager
Dernière mise à jour le 28 juin 2008 à 03:18 par fleursdespyrenees
Publié par Jeff
Les formulaires constituent un style d'interaction particulier qui comme les formulaires papier permettent de guider la saisie d'informations dans des champs spécifiques identifiés par des intitulés...

Les formulaires permettent notamment de rechercher des informations dans des bases de données bibliographiques ou commerciales, s'abonner à des listes de diffusion/discussion, s'identifier dans le cas d'accès réservés à divers services, remplir des bons de commandes … Bien que les formulaires soient un sujet visité depuis les années 80, sans avoir vocation à être exhaustif, il s'agit de présenter les recommandations qui pourront permettre d'éviter les principales erreurs.



Les avantages


De manière générale, les formulaires sont auto-explicatifs : ce qui doit être fait (la sémantique) et comment le faire (la syntaxe) sont explicites. Ainsi, il n'y a pratiquement aucun apprentissage préalable à l'interaction. L'interaction s'appuie sur la reconnaissance plutôt que sur le rappel de la sémantique et de la syntaxe ce qui la rend particulièrement adaptée à des utilisateurs grand public.

Par ailleurs, les formulaires fournissent un contexte qui explicite la signification d'un intitulé. Comment savoir par exemple si un intitulé tel que " Adresse : " nécessite la saisie du numéro civique, du nom de la rue ou de l'adresse entière (avec la ville et le code postale) si ce n'est par la présence des autres intitulés tels que " numéro ", " code postal ", " ville ". Les formulaires, comparativement au mode question/réponse permettent donc cette contextualisation.

Un formulaire de bonne qualité permet à l'utilisateur de savoir précisément quelle information il doit saisir et le cas échéant, comment saisir cette dernière dans les champs appropriés.

Les formulaires doivent être lisibles


La séparation des groupes par des espaces, des lignes, des couleurs ou autres indices visuels facilite la localisation :
L'accroche visuelle est facilitée si des sauts de ligne sont intégrés environ tous les 5 items.
Le nombre d'écrans pour les utilisations fréquentes et les systèmes lents doit être minimisé.
Les items liés ou dépendants doivent être présentés sur le même écran.
Après la validation du formulaire, il faut confirmer les informations importantes qui ont été saisies par un message explicite et non pas afficher une nouvelle page sans informer l'utilisateur que les informations qui ont été saisies ont bien été prises en compte.

Processus de traitement d'un formulaire


Cet exemple s'adresse plus particulièrement aux concepteurs. Il illustre le processus de traitement d'un formulaire d'inscription tenant sur une unique page Web (Lorsque les informations demandées sont sur plusieurs pages, il faut mettre en œuvre d'autres mécanismes, notamment pour récapituler les informations saisies avant leur soumission).
  • 1 / L'internaute remplit le formulaire et le soumet.
  • 2 / Les champs obligatoires et le format des données sont contrôlés au niveau du navigateur. Ce premier contrôle, même non exhaustif, permet d'éviter des échanges avec le serveur Web. Si des erreurs sont détectées, le formulaire est présenté en mentionnant les champs erronés et repositionnant le curseur par défaut sur le champ contenant une erreur.
  • 3 / Les données sont envoyées au serveur et sont re-contrôlées. Cette re-vérification est très importante, car elle permet de garantir l'intégrité des données de la base et de filtrer des tentatives de piratage ou de destruction des données.
  • 4 / Le système doit ensuite contrôler que les données ont effectivement bien été écrites. Si le système ne parvient pas à enregistrer les données après un certain nombre de tentatives, une page d'erreur est envoyée à l'internaute, même si ce cas de figure ne devrait jamais se produire.
  • 5 / Un message de confirmation (e-mail) est envoyé avec le récapitulatif des informations saisies pour éviter le risque que l'internaute n'ait pas visualisé sa confirmation. Le mail est un système asynchrone permettant d'informer l'internaute. De plus, celui-ci appréciera de pouvoir conserver dans sa messagerie la trace de son inscription.
  • 6 / Une page Web de confirmation avec le récapitulatif des informations saisies est renvoyée au navigateur Web de l'internaute.

A lire aussi


Pour conclure



L'application de ces quelques recommandations doit permettre d'augmenter la qualité ergonomique de vos formulaires par un meilleur guidage des utilisateurs, la minimisation de leurs actions, une meilleure compatibilité entre le formulaire et leurs habitudes et leurs tâches et une meilleure gestion des erreurs, etc. Tout cela devrait se traduire par une utilisation plus simple, plus satisfaisante et avec des risques d'erreurs réduits.
Formulaire en ligne interactif en PDF Bonjour, Je cherche à creer tout comme cela existe sur certains sites un formulaire en PDF en ligne avec des champs interactif. Dans les champs les utilisateurs font leur saisie directement dans la page qui est au format PDF. Pouvez-vous eclaier ma... www.commentcamarche.net/forum/affich-2164198-formulaire-en-ligne-interactif-en-pdf
[PHP/HTML] Formulaire et retour a la ligne Bonjours, j'ai créé un formulaire () ou les utilisateur tape leur texte. Puis il est ajouter dans une base de donné MySQL. Mais quand je réaffiche ce texte après l'avoir extrait de la base de donné, tous les retours à la ligne ont disparu.... www.commentcamarche.net/forum/affich-805587-php-html-formulaire-et-retour-a-la-ligne
Formulaire pdf à envoyer en ligne Bonjour, Grace à des forum, j'ai enfin compris comment faire un formulaire pdf à remplir en ligne ( c'est tellement simple que j'en ai honte!), mais je n'arrive toujours pas à faire en sortes qu'il puisse être envoyé directement, ni à ce qu'un fichier... www.commentcamarche.net/forum/affich-3112462-formulaire-pdf-a-envoyer-en-ligne
Les lettres recommandées en ligneUtiliser Internet pour envoyer ses lettres recommandées Internet permet aujourd'hui aux entreprises d'envoyer des lettres recommandées 24 heures sur 24 et 7 jours sur 7. L'offre en ligne ne se limite pas seulement aux services de La Poste. D'autres... www.commentcamarche.net/faq/sujet-9432-les-lettres-recommandees-en-ligne
[Windows] Démarrer/arrêter un service en ligne de commandeL'outil netsh (netsh.exe) permet d'automatiser le démarrage ou l'arrêt d'un service grâce à la ligne de commande suivante : Pour démarrer un service : Net start nom_du_service Pour arrêter un service : Net stop nom_du_service Cela nécessite les... www.commentcamarche.net/faq/sujet-2739-windows-demarrer-arreter-un-service-en-ligne-de-commande
[Webmaster] Un formulaire de contact pour votre siteCe formulaire permet d'avoir une page pour être contacté sur son site, sans utiliser de logiciel de messagerie. La personne qui vous contacte indique son adresse, l'objet du message et son message (évidemment). Le code est une version... www.commentcamarche.net/faq/sujet-4516-webmaster-un-formulaire-de-contact-pour-votre-site
Retour à la ligne formulaire wordBonjour, Je désire avoir un champs texte avec possiblité de retour à la ligne dans mon formulaire word, comment faire svp ? Merci www.commentcamarche.net/forum/affich-12301430-retour-a-la-ligne-formulaire-word
Changement titulaire ligne chez SFR (Résolu)Bonjour à tous , J'aimerais avoir quelques info ou confirmation concernant le changement de titulaire chez SFR . Voilà je suis l'utilisatrice et non la titulaire de la ligne et j'aimerais mettre la ligne à mon nom . J'ai imprimé le formulaire de... www.commentcamarche.net/forum/affich-8801888-changement-titulaire-ligne-chez-sfr
[PHP] Plusieurs boutons, un seul formulaire ! (Résolu)Bonjour, Je crée à l'aide de deux boucles for un tableau contenant les valeurs des 10 premières instances d'une des tables de ma base de données ... En fin de chaque ligne, j'insère un bouton où type='submit'. Mon formulaire est en method='post'.... www.commentcamarche.net/forum/affich-2404697-php-plusieurs-boutons-un-seul-formulaire
Impôts 2008 : le service de déclaration en ligne ouvert dès aujourd'hui(Paris - Relax news) - Le service de déclaration en ligne pour les impôts sur le revenu 2008 ouvre à compter de ce lundi 27 avril. Les premières déclarations papier ont commencé à être envoyées dès le vendredi 24 avril dernier. Les contribuables... www.commentcamarche.net/actualites/impots-2008-le-service-de-declaration-en-ligne-ouvert-des-aujourd-hui-5848766-actualite.php3
Les formulaires HTMLIntérêt d'un formulaire Les formulaires interactifs permettent aux auteurs de pages Web de doter leur page web d'éléments interactifs permettant par exemple un dialogue avec les internaute, à la manière des coupons-réponse présents dans certains... www.commentcamarche.net/contents/html/htmlform.php3
Introduction aux courants porteurs en ligne (CPL)Introduction aux CPL On retient sous l'appellation CPL « Courants Porteurs en Ligne » toute technologie qui vise à faire passer de l'information à bas débit ou haut débit sur les lignes électriques en utilisant des techniques de modulation... www.commentcamarche.net/contents/cpl/cpl-intro.php3
Webmastering - Ergonomie d'un site webNotion d'ergonomie L'ergonomie est l'utilisation de connaissances scientifiques relatives à l'homme (psychologie, physiologie, médecine) dans le but d'améliorer son environnement de travail. L'ergonomie se caractérise généralement selon deux... www.commentcamarche.net/contents/web/ergonomie.php3