WCAG 3.1.2 Sprache von Teilen
Aktualisiert am 14. Oktober 2026 · Lesezeit: 3 Min.
- Stufe
- AA · WCAG 2.0
- EN 301 549
- 9.3.1.2
- Was der Check prüft
- Teilweise automatisch: Textteile haben einen falschen Sprachcode
- Offizieller Text
- Understanding 3.1.2 Language of Parts (W3C, auf Englisch)
Das Erfolgskriterium 3.1.2 hilft Menschen, die Screenreader, Braillezeilen oder Sprachausgabe nutzen. Wechselt die Sprache innerhalb einer Seite, sollte auch die Software die Aussprache wechseln; sonst wird eine polnische Kundenbewertung auf einer deutschen Seite nach deutschen Regeln vorgelesen und wird zu Kauderwelsch. Es gehört zur Konformitätsstufe AA und steht in EN 301 549 als Abschnitt 9.3.1.2. Das BFSG verweist über die harmonisierte Norm EN 301 549 auf diese Anforderungen.
Was das Erfolgskriterium verlangt
Die Sprache jeder Passage oder Formulierung muss programmatisch ermittelbar sein. In HTML ergänzen Sie dazu ein lang-Attribut an dem Element, das den anderssprachigen Text enthält, zum Beispiel <blockquote lang="en">…</blockquote> oder <span lang="fr">…</span>. Text ohne eigenes lang übernimmt die Seitensprache aus 3.1.1.
Eine Formulierung kann ein einzelnes Wort sein. Die offiziellen Ausnahmen:
- Eigennamen (Marken-, Produkt- und Ortsnamen);
- Fachbegriffe;
- Wörter unbestimmter Sprache;
- Wörter oder Wendungen, die Teil der Umgangssprache des umgebenden Textes geworden sind, etwa „Café“ oder „Know-how“ im Deutschen.
Typische Fehler in Onlineshops
- der Sprachumschalter listet „English“, „Polski“, „Українська“ ohne
langan jedem Link; - Kundenbewertungen oder importierte Lieferantenbeschreibungen in einer anderen Sprache auf einer Produktseite;
- rechtliche Hinweise, Größentabellen oder Pflegehinweise, die in einer anderen Sprache übernommen wurden;
- ein englischer Werbeslogan als ganzer Satz in einem deutschen Shop;
- ein
lang-Attribut mit ungültigem Code, etwalang="ua"oderlang="en_US".
So prüfen Sie es
Automatisch: Unser Checker führt die Regel valid-lang aus, die lang-Attribute meldet, deren Wert kein gültiger Sprachcode ist. Text in einer anderen Sprache ohne lang-Attribut kann er nicht erkennen — das ist der häufigere Fehler und erfordert eine manuelle Prüfung.
Manuell: Lesen Sie Seitentemplate, Footer und Sprachumschalter durch, dann einige Produktseiten mit Bewertungen. Untersuchen Sie bei jedem Satz und jeder Formulierung in einer anderen Sprache (außerhalb der oben genannten Ausnahmen) das Element und stellen Sie sicher, dass es den richtigen lang-Wert hat.
So beheben Sie es
- Ergänzen Sie jeden Link im Sprachumschalter um
langpassend zur Sprache seiner Beschriftung. - Umschließen Sie anderssprachige Bewertungen oder Beschreibungen mit einem Element mit
lang; kommen Bewertungen aus einer App, prüfen Sie, ob sie die Sprache der Bewertung ausgeben kann. - Verwenden Sie gültige Codes:
ukfür Ukrainisch,en-USmit Bindestrich, nicht mit Unterstrich. - Übersetzen Sie übernommenen Text lieber, statt ihn auszuzeichnen, wenn Besucher ihn lesen sollen.
Verwandte Kriterien
- 3.1.1 Sprache der Seite — die Standardsprache der Seite.
- 4.1.2 Name, Rolle, Wert — zugängliche Namen, die assistive Technologien vorlesen.
- Alle Regeln, die unser Checker ausführt.
Häufige Fragen
Muss ich jedes Fremdwort auszeichnen?
Nein. Eigennamen, Fachbegriffe, Wörter unbestimmter Sprache und Wörter, die Teil der umgebenden Sprache geworden sind, sind ausgenommen. Ein ganzer Satz oder eine Passage in einer anderen Sprache muss ausgezeichnet werden.
Braucht ein Sprachumschalter lang-Attribute?
Meist ja. Links wie „English“ oder „Polski“ auf einer deutschen Seite sind Wörter in einer anderen Sprache, deshalb sollte jeder ein eigenes lang-Attribut tragen, zum Beispiel lang="en".
Was findet die automatische Prüfung bei 3.1.2?
Sie findet lang-Attribute mit ungültigen Werten. Text in einer anderen Sprache, der gar kein lang-Attribut hat, findet sie nicht; dafür braucht es einen Menschen, der die Seite liest.