Skip to main content

Important information

The contents of this webpage are in French only.

Zone de texte

Dans un formulaire, une zone de texte permet de saisir du texte sur plusieurs lignes, comme un commentaire.

Exemples

Les exemples ci-dessous reproduisent les zones de texte incluant celle avec un compteur et une longueur maximale et celle avec un texte d’aide à la saisie. Les champs en erreur peuvent être vus en laissant vides les zones de texte et en cliquant sur Suivant.


Texte pour une consigne

Texte pour une consigne

Texte d’aide à la saisie


Accessibilité

  • L’étiquette de la zone de texte doit être à proximité de la zone de texte
  • L’étiquette de la zone de texte doit être codée dans une balise <label>
  • La balise <label> doit être liée à la zone de texte
  • La bordure du champ doit avoir un taux de contraste d’au moins 3:1 avec l’arrière-plan

Information complémentaire au champ

Ne pas oublier que tout texte apportant de l’information complémentaire à la zone de texte (un signe de $, une consigne, le message d’erreur) doit y être lié. Pour ce faire, il faut :

  • Ajouter l’attribut aria-describedby sur la zone de texte
  • Ajouter l’attribut id sur la balise contenant le texte (<p>, <span>, <div>)
  • Lier l’attribut aria-describedby à l’attribut id (aria-describedby="id du texte")

Compteur de caractères restants

Dans le cas où la zone de texte a un compteur de caractères restants, le décompte doit être annoncé au lecteur d’écran (présence de l’attribut aria-live qui est alimenté par le compteur).

Il faut également que le compteur soit lié à la zone de texte, c’est-à-dire que la zone de texte possède l’attribut aria-describedby qui est lié à l’attribut id du compteur.

How did we do?

Was the information on this page useful to you?
Do not include any personal information. You will not receive any reply.