Sélecteur de langues

Le sélecteur de langues est un élément d’interaction avec l’interface permettant à l’usager de choisir la langue dans laquelle est affiché le contenu du site.

Le sélecteur de langues est un élément d’interaction avec l’interface permettant à l’usager de choisir la langue dans laquelle est affiché le contenu du site.

Le composant Sélecteur de langue est conçu pour être accessible et respecter les critères du RGAA. Voici les points clés à prendre en compte pour en garantir l’accessibilité.

Interactions clavier

Aucune interaction au clavier spécifique au composant.

Règles d’accessibilité

Structuration

Bouton d’ouverture

  • Le bouton d’ouverture du sélecteur de langue possède deux attributs ARIA :
    • aria-expanded défini à :
      • true lorsque la liste déroulante des autres langues est affichée,
      • false lorsque la liste déroulante des autres langues est masquée.
    • aria-controls qui relie le bouton à la zone contrôlée et dont la valeur doit correspondre à l’attribut id de la zone de contenu.

Liste de langues

  • La liste de langues est structurée dans une liste ul li.
  • Le lien actif de la liste de langues porte un attribut aria-current=”true”.
  • Chaque lien de la liste de langues disposent d'un attribut hreflang et un attribut lang, dont les valeurs spécifient la langue cible.
  • Une langue est indiquée par son code ISO 639-1 , puis son nom en toute lettres et dans la langue cible. Par exemple, on écrira "EN - English", et pas "EN - Anglais".

Contrastes de couleurs

Le composant Sélecteur de langue est suffisamment contrasté en thème clair.

En thème sombre, le bouton d’ouverture est insuffisamment contrasté au survol.

Restitution par les lecteurs d’écran

Aucun test de restitution n’est nécessaire pour le composant Sélecteur de langue.


Références

Proposer une amélioration

Aidez-nous à améliorer la documentation en laissant vos retours, questions ou commentaires sur GitHub.