Definition: Die Sprachauszeichnung ist das HTML-Attribut lang. Es sagt Browsern und assistiven Technologien, in welcher Sprache eine Seite oder ein Textabschnitt geschrieben ist – etwa lang="de". Screenreader wählen danach Stimme und Aussprache. WCAG 3.1.1 verlangt es für die Seite, 3.1.2 für Passagen in einer anderen Sprache [1][2].
Englisch: Language attribute (lang) · Zuletzt geprüft: 27. September 2026
Warum ein Attribut so viel ausmacht
Ein Screenreader liest deutschen Text mit englischer Aussprache, wenn die Seite als Englisch ausgezeichnet ist – oder gar nicht ausgezeichnet und das System auf Englisch eingestellt ist. Aus „Warenkorb“ wird dann ein unverständliches Wortgebilde. Die Sprachauszeichnung hilft außerdem Übersetzungswerkzeugen, der Silbentrennung per CSS und Suchmaschinen.
Was die WCAG verlangen
- 3.1.1 Sprache der Seite (Stufe A): Die Hauptsprache jeder Seite ist programmatisch bestimmbar – in HTML über
<html lang="…">[1]. - 3.1.2 Sprache von Teilen (Stufe AA): Wechselt ein Abschnitt oder Satz die Sprache, wird er ausgezeichnet. Ausgenommen sind Eigennamen, Fachbegriffe, Wörter unbestimmter Sprache und Wörter, die in der umgebenden Sprache längst üblich sind – „Software“ oder „Team“ im deutschen Text brauchen kein eigenes
lang[2].
Häufige Fehler
- Das Attribut fehlt ganz, oft in Vorlagen oder bei Seiten, die ein CMS zusammensetzt.
- Falscher Wert: Eine deutsche Seite mit
lang="en", weil die Vorlage aus einem englischen Theme stammt. - Ungültiger Code, etwa
lang="german"stattlang="de". - Sprachwechsel ohne Auszeichnung: ein englisches Zitat, ein Link „English version“ oder ein Produktname mit ganzer englischer Beschreibung.
Im Code
<!-- Ohne Sprache: Aussprache nach Systemeinstellung -->
<html>
<!-- Seite deutsch, ein Zitat englisch -->
<html lang="de">
…
<blockquote lang="en">
Nothing about us without us.
</blockquote>
<a href="/en/" lang="en">English</a>
Gültig sind Sprachcodes nach BCP 47, etwa de, en, de-AT oder en-GB [3].
Wie Reviseberg damit umgeht
Reviseberg prüft mit axe-core, ob jede Seite ein lang-Attribut hat und ob es einen gültigen Wert trägt (Regeln html-has-lang, html-lang-valid, valid-lang). WCAG 3.1.1 lässt sich damit automatisch entscheiden. Bei 3.1.2 findet die Prüfung ungültige Werte, aber nicht, ob ein fremdsprachiger Satz ohne Auszeichnung auf der Seite steht. Das bleibt eine Aufgabe für einen Menschen, und Reviseberg führt 3.1.2 deshalb als nur teilweise automatisch prüfbar.
Verwandte Begriffe
Screenreader · Braillezeile · Semantisches HTML · Einfache Sprache