Attention, cette version d'AcceDe Web est obsolète,
pour consulter la dernière version, se rendre sur www.accede-web.com/notices/ !

7.1.1. Utiliser la balise <label> ainsi que les attributs for et id pour associer les champs à leurs intitulés

Chaque champ de formulaire doit être associé à un intitulé.

Pour cela, procéder de la sorte :

  1. Utiliser <label> pour baliser chaque intitulé.
  2. Ajouter un attribut for sur chaque balise <label> ainsi qu’un attribut id sur chaque champ.
  3. Renseigner avec une valeur identique les attributs id et for de chaque couple intitulé/champ.
<label for="nom">Votre nom</label>
<input type="text" id="nom" name="nom" />
 
[…]
 
<label for="annee-naissance">Votre année de naissance</label>
<select id="annee-naissance" name="annee-naissance">
    <option value="2012">2012</option>
    <option value="2011">2011</option>
    <option value="2010">2010</option>
    <option value="2009">2009</option>
    […]
</select>

Remarque

Parfois, certains champs n’ont pas d’intitulé visible. Dans cette situation, utiliser l’attribut title pour associer tout de même un intitulé au champ.

<input type="text" title="Votre recherche" name="recherche" />

À noter que l’attribut title ne doit jamais être utilisé si le couple d’attributs for et id est déjà en place pour associer un intitulé à un champ.

Attention

Il est important de prévoir des intitulés identiques pour les champs dont la fonction est identique.

Par exemple, si plusieurs formulaires d’identification sont présents dans le site, ne pas utiliser l’intitulé “Identifiant” pour l’un et “Login” pour l’autre.

Recommandations associées

notices/html-css/utiliser-la-balise-label-ainsi-que-les-attributs-for-et-id-pour-associer-les-champs-a-leurs-intitules.txt · Dernière modification: Le 06/03/2013 à 16:34 (modification externe)
 

Projet coordonné par Atalan.

En partenariat avec :

Et le soutien de :