Flux rss
Collection CommentCaMarche.net

Ergonomie des formulaires en ligne

Publié par Jeff, dernière mise à jour le samedi 28 juin 2008 à 03:18:13 par fleursdespyrenees
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 input text dynamique (Résolu) Bonjour, Je voudrais savoir s'il est possible de controler la saisie d'un champ de saisie avant de l'envoyer via un formulaire ? J'ai testé ceci mais ça ne fonctionne que lorsqu'il y a une ligne www.commentcamarche.net/forum/affich-6271057-formulaire-input-text-dynamique
Excel VBA suppression de ligne vide (Résolu) Bonjour à tous Dans un formulaire, j'utilise un textbox qui remplie une cellule dans une feuille avec l'option Multiline. Comment faire pour supprimer les ligne vides dans le cas ou l'on appui plusieurs fois de suite sur la touche... www.commentcamarche.net/forum/affich-2381216-excel-vba-suppression-de-ligne-vide
[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... www.commentcamarche.net/forum/affich-2404697-php-plusieurs-boutons-un-seul-formulaire
Formulaires en ligne - La gestion des erreursBien qu'une attention particulière soit apportée à la conception des formulaires, tout risque d'erreur ne peut être écarté. Pour cette raison, des mécanismes de gestion des erreurs devront être mis en place. Dans le cas de saisies partielles ou... www.commentcamarche.net/faq/sujet-10791-formulaires-en-ligne-la-gestion-des-erreurs
Modèles de documents en ligneModèles de documents en ligne : gagner du temps et éviter les pièges On trouve sur Internet une foule de sites qui proposent des modèles de documents à destination des entreprises. De la lettre type d'embauche au bail commercial, on trouve les... www.commentcamarche.net/faq/sujet-9698-modeles-de-documents-en-ligne
[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
[PHP] <br /> et sauts de lignes (Résolu)Bonjour à tous, Une fois de plus, je sollicite votre aide ! Je vous explique la situation : Quelqu'un (un visiteur par exemple) rentre du texte dans un formulaire. Mon but : remplacer 2 sauts de ligne par un nouveau paragraphe. $balises1 =... www.commentcamarche.net/forum/affich-2258201-php-br-et-sauts-de-lignes
[PHP] Formulaire dynamique recuperation var (Résolu)Bonjour, j'ai crée un formulaire dynamique qui remplit un tableau dont le nombre de lignes depend du nombres d'occurences dans ma BDD mysql. Chaque case du tableau contient plusieurs inputs remplis des valeurs. Le but etant de modifier dans... www.commentcamarche.net/forum/affich-3833506-php-formulaire-dynamique-recuperation-var
Formulaire ACCESS 2007 (Résolu)Bonjour, existe t'il un moyen pour créer un formulaire qui affiche les enregistrements déjà contenus dans une table (jusque là rien d'extraordinaire) mais sans l'affichage de la ligne supplémentaire qui permet de rajouter un nouvel... www.commentcamarche.net/forum/affich-5535518-formulaire-access-2007
Télécharger RoboFormRoboForm se rappelle et garde en toute sécurité vos mots de passe de connexion et hors ligne, il vous connecte automatiquement sur vos compte en ligne et complète vos enregistrement en ligne ainsi que les formulaires de contrôle en un seul... www.commentcamarche.net/telecharger/telecharger-34055575-roboform
Télécharger Avant-BrowserAvant Browser est un navigateur offrant les fonctionnalités suivantes : RSS Stockage du profil de l'utilisateur en ligne Auto-complétion des formulaires Bloqueur de publicité www.commentcamarche.net/telecharger/telecharger-34055489-avant-browser
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
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
Publicité en ligneIntroduction à la publicité en ligne La publicité en ligne est un moyen permettant aux webmasters de rentabiliser financièrement leur site internet et de leur permettre de couvrir les coûts d'hébergement et de noms de domaine. Il s'agit également... www.commentcamarche.net/contents/web/publicite-advertising.php3