Zum Inhalt springen
A11ySignal
schwerwiegendWCAG 3.1.1 · A

Das <html>-Element muss ein lang-Attribut besitzen.

html-has-lang

Stellt sicher, dass jedes HTML Dokument ein lang-Attribut besitzt.

Das Kriterium dahinter

3.1.1 Sprache der Seite

Die Seite muss angeben, in welcher Sprache sie ist.

Stufe A · EN 301 549 § 9.3.1.1

Warum es diese Prüfung gibt

Ein Screenreader wählt seine Ausspracheregeln nach `lang`. Englischer Text mit deutscher Stimme ist kaum verständlich.

Was sie üblicherweise auslöst

  • fällt durch`<html>` ohne `lang`.
  • fällt durch`lang="en"` auf einer Seite, die tatsächlich französisch ist.

So beheben Sie es

  • tunSetzen Sie `<html lang="de">` — die echte Sprache, und den richtigen Untertag für regionale Varianten.

Wie es gemeldet wird

A11ySignal meldet das mit der Schwere schwerwiegend. Jedes fehlerhafte Element kommt mit seinem CSS-Selektor und dem Markup, das durchgefallen ist — Sie kommen also direkt zur Zeile, statt sie zu suchen. Deque veröffentlicht die Details auf Engine-Ebene:

https://dequeuniversity.com/rules/axe/4.13/html-has-lang

Prüfung umgesetzt in axe-core 4.13.0, © Deque Systems, MPL-2.0.

Weitere Prüfungen für 3.1.1