Zum Inhalt springen
Pandus

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 lang an 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, etwa lang="ua" oder lang="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 lang passend 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: uk für Ukrainisch, en-US mit Bindestrich, nicht mit Unterstrich.
  • Übersetzen Sie übernommenen Text lieber, statt ihn auszuzeichnen, wenn Besucher ihn lesen sollen.

Verwandte Kriterien

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.