label avec ses attributs correspondants id et for ?Note : le(s) test(s) suivant(s) sont issu(s) de AccessiWeb v1.1 [Déployé].
input, textarea et select), son intitulé a-t-il une balise label ?input, textarea et select) ayant une balise label, la technique permettant de le lier à son intitulé (balise label avec attribut for et balises input/textarea/select avec attribut id) est-elle présente ?input, textarea et select), l'identifiant utilisé par l'attribut id est-il unique ?label avec ses attributs correspondants id et for.
label associée aux attributs id et for permet permet aux personnes navigant à l'aide d'un lecteur d'écran ou d'un navigateur vocal d'identifier sans ambiguïté à quel texte associé correspond le champ du formulaire. En effet, lorsqu'ils passent de champ en champ en appuyant sur la touche "tabulation", la synthèse vocale annonce l'intitulé du champ courant.label est présente, l'activation d'un élément du formulaire est rendue possible par un simple clic sur le contenu de l'intitulé. Cette activation par le biais de la balise label offre un confort d'utilisation non négligeable aux utilisateurs ayant une vision réduite ou une mobilité limitée des membres supérieurs. En particulier sur les cases à cocher ou les boutons radio qui, du fait de leur taille réduite, sont difficiles à atteindre de manière précise avec la souris. Les personnes ayant des difficultés de lecture tireront également profit de cette fonctionnalité, en particulier sur les cases à cocher ou les boutons radio qui, du fait de leur taille réduite, sont difficiles à atteindre de manière précise avec la souris.Note : de manière générale, il est conseillé de faire l'évaluation d'un critère via l'analyse de son code source. Ce procédé d'évaluation par le code source est détaillé ci-après quand il est possible : procédé d'évaluation en 3 étapes via le ou les tests associés au critère. Les procédés d'évaluation par différents outils sont donnés en complément de l'évaluation par le code source.
label for="identifiant_du_champ"> [nom du champ] </label> <input [...] id="identifiant_du_champ" />) :
label et balise inputlabel et balise textarealabel et balise selectinput, textarea et select), son intitulé a-t-il une balise label ?input, textarea et select) ayant une balise label, la technique permettant de le lier à son intitulé (balise label avec attribut for et balises input/textarea/select avec attribut id) est-elle présente ?input, textarea et select), l'identifiant utilisé par l'attribut id est-il unique ?Pour une liste complète des outils utilisés pour évaluer l'accessibilité des pages web et un résumé de leurs principales fonctionnalités, reportez-vous à la page Outils d'aide à l'évaluation.
input, textarea et select), son intitulé a une balise label.input, textarea et select) ayant une balise label, la technique permettant de le lier à son intitulé (balise label avec attribut for et balises input/textarea/select avec attribut id) est présente.input, textarea et select), l'identifiant utilisé par l'attribut id est unique.input, textarea et select), son intitulé a une balise label.input, textarea et select) ayant une balise label, la technique permettant de le lier à son intitulé (balise label avec attribut for et balises input/textarea/select avec attribut id) est présente.input, textarea et select), l'identifiant utilisé par l'attribut id est unique.Avertissement : les informations du paragraphe "Comment mettre en oeuvre" sont données à titre indicatif. Les contenus des sous-paragraphes Implémentation et Exemple de bonne pratique ne présentent pas tous les codes d'implémentation.
Ce critère est implémenté par le développeur HTML et le rédacteur.
La balise label est utilisée pour mettre une étiquette à un élément de formulaire.
Elle est donc présente juste avant ou juste après l'élément du formulaire auquel elle est associée. La valeur de l'attribut for de la balise label doit correspondre à la valeur de l'attribut id de l'élément du formulaire (champ, case à cocher,...).
Syntaxe :
<label for="identifiant_du_champ">
[intitulé du champ]
</label>
<input [...] id="identifiant_du_champ" />
Dans cet extrait de code, la valeur de l'attribut for de la balise label ne correspond pas à la valeur de l'attribut id dans la balise input :
<form action=".." method="...">
<label for="recerche">Recherche dans le site</label>
<input type="text" name="recherche" id="recherche" />
<input type="submit" value="Lancer la recherche" />
</form>
Dans cet extrait de code, la valeur de l'attribut for de la balise label est identique à la valeur de l'attribut id dans la balise input :
<form action=".." method="...">
<label for="recherche">Recherche dans le site</label>
<input type="text" name="recherche" id="recherche" />
<input type="submit" value="Lancer la recherche" />
</form>
Avertissement : le contenu du paragraphe "Illustrations" est donné à titre indicatif. Il ne présente pas tous les cas possibles.
![]()
Un bouton de soumission mal nommé (format mp3, 52 ko)
Un bouton de formulaire correctement nommé (format mp3, 58 ko)
Note : pour lire les extraits sonores au format mp3, proposé sur ce guide vous devez disposer d'un lecteur capable de lire ce type de fichier. Pour plus d'informations sur le téléchargement de lecteurs de fichiers mp3, consulter la page mode d'emploi de ce guide.