Je crée une forme qui demandera un visiteur pour leur firstname
, middle initial
et lastname
. Je veux que ces champs de texte soient tous en ligne, mais où dois-je placer les étiquettes? À gauche, en haut ou sous les champs.
Je recherche la meilleure approche du point de vue de l'utilisabilité.
html
usability
user-input
forms
Shane Stillwell
la source
la source
Réponses:
Jetez un œil à cette étude réalisée par UXmatters . Il est assez détaillé, comprend des données sur le suivi des yeux et conclut que les étiquettes sur le dessus sont globalement la meilleure solution.
Il y a un article similaire de Luke Wroblewski , également assez détaillé. Les deux articles méritent d'être lus!
la source
La chose la plus importante est d'être cohérent avec le reste de votre site. En général, la plupart des sites Web font les étiquettes à gauche des champs de texte. Dans cette cause, ce serait une longue description alors assurez-vous d'avoir de la place et ça coule bien.
Si à gauche ne semble pas à droite ou qu'il n'y a pas de place pour le faire, alors je ferais ci-dessus. Comme c'est très clair.
La seule méthode que j'éviterais serait de placer les étiquettes sous les champs de texte. lorsque les étiquettes sont sous les champs, c'est plus déroutant.
la source
for
attribut.Normalement, pour votre situation, en haut ou à gauche est le meilleur. Assurez-vous simplement que l'étiquette vient avant le champ de saisie pour l'accessibilité.
Il existe encore de nombreuses façons de mettre en page une page et d'être accessible.
Les étiquettes de formulaire peuvent vraiment apparaître à peu près partout où vous le souhaitez tant qu'elles le font depuis. Ce recours vaut le détour, http://patterntap.com/tap/collection/forms
la source
Deux options sont considérées comme les meilleures:
une autre chose importante à noter pour la convivialité pour vous assurer que vous utilisez l'attribut for de l'étiquette, de sorte que cliquer sur l'étiquette se concentre sur le champ qu'elle étiquette.
la source
Réponse: Aucune de ces réponses. Utilisez du texte d' espace réservé à l'intérieur du champ lui-même. L'attribut d'espace réservé est une partie intégrée de HTML-5.
Sinon, je dirais de le placer au-dessus des champs, aligné à gauche.
la source
C'est un peu tangent - mais veuillez ne pas utiliser prénom / nom / initiale. Le nom de tout le monde ne tombe pas dans ce groupe soigné.
Me citant sur StackOverflow:
Voir /programming/259634/splitting-a-persons-name-into-forename-and-surname/259694#259694 pour plus.
la source