Voilà plus de 10 ans que je fais ce métier, et je ne me souviens pas d’une période aussi trouble que celle que nous sommes en train de vivre… Je fais bien évidement référence à LA grande question que tout le monde se pose : Où positionner les intitulés de champs dans un formulaire en ligne ? Cette question peut vous faire sourire, mais le débat est toujours actif, la preuve avec cet article publié par UXMovement : Why Users Fill Out Forms Faster With Top Aligned Labels.
Il y est donc question d’une étude de eye-tracking qui met en évidence le nombre de points de fixation et la distance parcourue par l’oeil dans cette comparaison entre les intitulés alignés à gauche et en haut :
Cette démonstration est équivoque : Les intitulés positionnés au dessus des champs diminuent grandement l’effort de lecture / compréhension. Jusque là tout est logique dans la mesure où ceci confirme les conclusions de cette précédente étude : Web form design guidelines: an eyetracking study.
Par contre, il n’existe toujours pas d’étude de référence pour les formulaires avec les intitulés à l’intérieur des champs (cf. Avons-nous encore besoin des intitulés de champs dans les formulaires), ce qui est bien dommage car l’illustre exemple de l’Apple Store peut nous faire douter… Même si j’aurais tout de même quelques modifications à apporter à ce formulaire (notamment sur la proximité des champs), l’argumentation d’un article lu récemment (In the Details: Form Labels) me semble tout à fait recevable : Positionner les intitulés à l’intérieur des champs n’est pas sans risque car une fois que le curseur est à l’intérieur, l’intitulé disparait. Il ne faut donc pas être distrait entre-temps sinon le seul moyen est de cliquer sur un autre champ et de cliquer à nouveau pour saisir les données :
Donc vous aurez bien compris que le débat est loin d’être clôt. Le seul élément qui vous permettra de trancher entre l’une de ces solutions est la place dont vous disposez sur la page : Plus vous avez de champs (ou d’éléments sur la page) et plus vous aurez besoin de gagner de la place. La solution sera donc d’économiser des pixels en hauteur (en positionnant les intitulés sur la même ligne que les champs) ou en largeur (en positionnant les intitulés directement dans les champs).