Glossar · Technik & Code

Sprachauszeichnung (lang-Attribut)

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" statt lang="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

Weiterführend

Häufige Fragen

Welcher Wert ist richtig für Deutsch: de oder de-DE?

Beides ist gültig. de reicht für die meisten Seiten. Eine Region wie de-AT lohnt sich nur, wenn sie für Aussprache oder Schreibweise wirklich einen Unterschied macht.

Muss jedes englische Wort ausgezeichnet werden?

Nein. Eigennamen, Fachbegriffe und eingedeutschte Wörter sind ausgenommen. Auszeichnen sollten Sie ganze Sätze, Zitate und Absätze in einer anderen Sprache.

Hilft lang auch bei der Suchmaschinenoptimierung?

Suchmaschinen erkennen die Sprache meist selbst. Für Sprachversionen einer Seite sind hreflang-Angaben wichtiger. Für Barrierefreiheit ist lang dagegen unverzichtbar.

Quellen

  1. W3C, WCAG 2.2, Erfolgskriterium 3.1.1 Language of Page – https://www.w3.org/TR/WCAG22/#language-of-page
  2. W3C, WCAG 2.2, Erfolgskriterium 3.1.2 Language of Parts – https://www.w3.org/TR/WCAG22/#language-of-parts
  3. W3C Internationalization, Language tags in HTML and XML – https://www.w3.org/International/articles/language-tags/

Sehen Sie, was ein Scan auf Ihrer Website findet

Eine Seite in rund 30 Sekunden, ohne E-Mail. Der vollständige Bericht umfasst bis zu 100 Seiten und einen Tastatur-Durchlauf.