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.

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