Overview
The <html> element must have a lang attribute so screen readers use the correct language, pronunciation rules, and voice.
WCAG Criterion:3.1.1
Conformance Level:Level A
Difficulty:Easy
Time to fix:~2 min
Category:Structure
The Problem
This pattern is inaccessible — avoid it.
The Fix
Use this accessible pattern instead.
Step-by-step
Add lang="en" (or the appropriate BCP 47 language code) to the <html> element.
For content in a different language inline, add lang to that specific element.
Use BCP 47 codes: en, fr, de, es, zh-CN, ar, etc.
Framework Notes
How to apply this fix in your stack.