Guide de correction · Erreur critique
Corriger la langue de page non déclarée (attribut lang)
Critère RGAA concerné : 8.3
Le problème
Sans attribut lang sur l’élément html, une synthèse vocale doit deviner la
langue de la page — et un site français lu avec une prononciation anglaise
devient incompréhensible. La correction est la plus rentable de tout le
référentiel : une ligne, tout le site (critère 8.3 du RGAA).
La correction
<html lang="fr">
C’est tout. Le code de langue suit la norme BCP 47 : fr pour le français,
fr-CA pour le français canadien si nécessaire.
Dans les CMS
WordPress : Réglages → Général → « Langue du site » (l’attribut suit) ;
si votre thème code le html en dur, corrigez header.php. Shopify :
la langue de la boutique pilote l’attribut ; vérifiez theme.liquid
(<html lang="{{ request.locale.iso_code }}">). Frameworks (Next, Astro,
Nuxt…) : l’attribut se règle dans le layout racine — cherchez la balise
<html> de votre gabarit principal.
Les pièges
Un lang présent mais invalide (lang="français", lang="fr_FR" avec
un tiret bas) échoue au critère voisin — voir
Corriger un code de langue invalide.
Et si des passages de la page sont dans une autre langue, signalez-le
localement : <span lang="en">responsive design</span>.
Vérifier la correction
Relancez l’analyse : la détection critique « Langue de la page non déclarée » doit disparaître dès le prochain scan.
Autres erreurs fréquentes à corriger
Vérifiez que la correction est bien prise en compte
Relancez une analyse gratuite : l'erreur corrigée doit disparaître du rapport.
Analyser mon site gratuitement