Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Utilisation des labels pour une meilleure accessibilité des formulaires | Formulaires HTML et Saisie Utilisateur
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
HTML Ultime

bookUtilisation des labels pour une meilleure accessibilité des formulaires

L’élément <label> est utilisé pour associer une étiquette à un champ de saisie dans un formulaire. Cette association aide les utilisateurs à comprendre l’information demandée dans le champ du formulaire. Lorsqu’un utilisateur clique sur l’étiquette, le focus est automatiquement placé sur le champ de saisie correspondant.

Il existe deux façons de relier les éléments label et input :

Imbrication

Il est possible de placer un <input> à l’intérieur d’un <label>, et le navigateur les associera automatiquement.

index.html

index.html

copy

Cliquer sur « Nom » place le focus sur le champ de saisie.

Utilisation de l'attribut id

Si le champ de saisie ne peut pas être placé à l'intérieur du label, les connecter manuellement :

index.html

index.html

copy

Ici, le label utilise for="name" et le champ de saisie utilise id="name". Des valeurs identiques créent la connexion.

Note
Remarque

En utilisant ces méthodes, vous établissez une connexion visuelle et sémantique entre le label et le champ input. Cependant, il peut arriver que l'encapsulation de l'élément input dans le label soit impossible en raison de contraintes de style ou de la logique du site web. Dans ces cas, il est courant de s'appuyer sur des connexions par attributs afin de conserver la flexibilité dans l'application des styles et la mise en œuvre de la logique de fond.

Examinons la différence entre les deux approches en analysant le code illustré dans l'image.

Note
Remarque

Du point de vue du navigateur, l'approche choisie pour établir la connexion importe peu. Les deux méthodes permettent de relier le label et le champ input pour une meilleure utilisabilité et accessibilité.

question mark

Quel est le but de l’élément <label> dans les formulaires HTML ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 3

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you explain the main differences between wrapping and using the id attribute for labels and inputs?

Which method is recommended for accessibility?

Are there any situations where one method is preferred over the other?

bookUtilisation des labels pour une meilleure accessibilité des formulaires

Glissez pour afficher le menu

L’élément <label> est utilisé pour associer une étiquette à un champ de saisie dans un formulaire. Cette association aide les utilisateurs à comprendre l’information demandée dans le champ du formulaire. Lorsqu’un utilisateur clique sur l’étiquette, le focus est automatiquement placé sur le champ de saisie correspondant.

Il existe deux façons de relier les éléments label et input :

Imbrication

Il est possible de placer un <input> à l’intérieur d’un <label>, et le navigateur les associera automatiquement.

index.html

index.html

copy

Cliquer sur « Nom » place le focus sur le champ de saisie.

Utilisation de l'attribut id

Si le champ de saisie ne peut pas être placé à l'intérieur du label, les connecter manuellement :

index.html

index.html

copy

Ici, le label utilise for="name" et le champ de saisie utilise id="name". Des valeurs identiques créent la connexion.

Note
Remarque

En utilisant ces méthodes, vous établissez une connexion visuelle et sémantique entre le label et le champ input. Cependant, il peut arriver que l'encapsulation de l'élément input dans le label soit impossible en raison de contraintes de style ou de la logique du site web. Dans ces cas, il est courant de s'appuyer sur des connexions par attributs afin de conserver la flexibilité dans l'application des styles et la mise en œuvre de la logique de fond.

Examinons la différence entre les deux approches en analysant le code illustré dans l'image.

Note
Remarque

Du point de vue du navigateur, l'approche choisie pour établir la connexion importe peu. Les deux méthodes permettent de relier le label et le champ input pour une meilleure utilisabilité et accessibilité.

question mark

Quel est le but de l’élément <label> dans les formulaires HTML ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 3
some-alt