Voilà près d’un an et demi que j’ai publié mon tutoriel sur comment concevoir des formulaires plus simples. Depuis, même si certaines règles de lisibilité et de structurations sont toujours d’actualité, il faut bien avouer qu’il s’est passé beaucoup de choses.
Hier, en testant un nouveau service en ligne de gestion de tâches (le service s’appelle Remember The Milk), je suis tombé sur ce que je peux considérer comme le formulaire parfait : Signup.
Les points forts :
- la mise en page est minimaliste (pas d’éléments perturbateurs) ;
- tous les champs sont obligatoires (pas besoin de préciser ceux qui doivent être rempli avec une petite astérisque) ;
- les intitulés sont alignés à droite et les champs bien espacés ;
- la gestion des erreurs est remarquable car elle s’effectue au fur et à mesure de la frappe à l’aide d’AJAX (un message contextuel vous indique si le champ est validé ou s’il faut le corriger) ;
- le bouton d’action est sans d’ambiguïté.
Bon allez, je ne résiste pas à l’envi de dénicher quelques points faibles :
- même si la balise
label
est utilisée, pas de trace d’unfieldset
, detabindex
ou de raccourcis clavier ; - est-ce que l’utilisation d’AJAX est complétée par une détection des erreurs côté serveur en cas de désactivation de javascript ?
- où sont les messages de réassurance et la politique de confidentialité ?
Passé ces quelques points, je ne peux qu’admirer le résultat et la redoutable efficacité de ce formulaire. Un exemple à suivre.