Die Sprachauszeichnung teilt der Maschine über das lang-Attribut mit, in welcher Sprache ein Inhalt geschrieben ist. Im <html>-Tag legst du die Hauptsprache der Seite fest, etwa lang="de". Screenreader nutzen diese Angabe, um den Text mit der korrekten Aussprache und Betonung vorzulesen. Ohne sie liest ein Screenreader deutschen Text womöglich mit englischer Aussprache.
Zwei Erfolgskriterien
WCAG unterscheidet zwei Stufen. SC 3.1.1 Sprache der Seite (Stufe A) verlangt die Auszeichnung der Hauptsprache im <html>-Element. SC 3.1.2 Sprache von Teilen (Stufe AA) fordert, dass auch einzelne fremdsprachige Passagen markiert werden, etwa ein englisches Zitat mit lang="en".
So setzt du es um
- Hauptsprache im
<html lang="de">setzen. - Fremdsprachige Wörter oder Absätze mit
<span lang="en">auszeichnen. - Gültige Sprachcodes nach BCP 47 verwenden.
- Eigennamen und etablierte Lehnwörter müssen nicht ausgezeichnet werden.
Die Sprachauszeichnung gehört zum semantischen HTML und zum POUR-Prinzip der Verständlichkeit. Sie ist eine Grundlage für die korrekte Ausgabe über Screenreader und damit für jede assistive Technologie, die Sprache synthetisiert.
In WordPress setzt das Theme die Hauptsprache meist automatisch aus den Spracheinstellungen. Bei mehrsprachigen Seiten mit Plugins wie WPML oder Polylang solltest du prüfen, ob jede Sprachversion das passende lang-Attribut ausgibt.