Ce que vérifie cette règle
Vérifier que chaque document HTML a un attribut lang.
Pourquoi c’est important
Le critère WCAG 3.1.1 exige que la langue de la page soit définie.
Comment corriger
Sur n’importe quel site web
- Ajoutez un attribut lang à l’élément <html>, par exemple <html lang="en">.
Sur Shopify
- Dans layout/theme.liquid, vérifiez que la balise ouvrante est <html lang="{{ request.locale.iso_code }}">.
Comment vérifier la correction
- Analysez à nouveau et vérifiez que la règle html-has-lang est respectée.
Comment FixReports le détecte
Notre analyse exécute la règle axe-core html-has-lang dans un vrai navigateur Chrome sur chaque page testée, et signale chaque élément en échec avec sa page, son balisage et, le cas échéant, une capture d’écran.
Un test automatisé confirme la présence de ce problème précis. Il ne peut pas dire si le reste de la page est accessible : certains obstacles n’apparaissent que lorsqu’une personne vérifie la page.