Sprachauszeichnung prüfen: lang-Attribut richtig setzen
Jede Seite muss ihre Sprache im Code angeben, und fremdsprachige Abschnitte müssen einzeln ausgezeichnet sein. Screenreader wählen danach ihre Aussprache — ohne die Angabe wird englischer Text mit deutschen Lautregeln vorgelesen und ist kaum verständlich.
Was dazu geprüft wird
2 Prüfpunkte aus dem WCAG 2.2, Leitlinie 3.1 — die Liste stammt aus dem Messkern, nicht aus diesem Text.
- 3.1.1 Sprache der Seite · Stufe A
- 3.1.2 Sprache von Teilen · Stufe AA
Jeder dieser Punkte steht mit Erklärung in der vollständigen Prüfpunktliste.
Worauf es in der Praxis ankommt
Das Kriterium ist billig zu erfüllen und wird trotzdem oft übersehen, besonders auf zweisprachigen Websites: Die englische Fassung erbt das lang="de" der Vorlage. Uns selbst ist genau das beim Bau der englischen Seite fast passiert.
Für einzelne Wörter gilt Augenmaß. Eingebürgerte Fremdwörter brauchen keine Auszeichnung; ein ganzer englischer Absatz oder ein fremdsprachiges Zitat schon.
Häufige Fragen
Was passiert ohne lang-Attribut?
Der Screenreader benutzt seine Voreinstellung. Bei deutschem Text und englischer Voreinstellung — oder umgekehrt — entsteht eine Aussprache, die man kaum versteht.
Müssen wir jedes Fremdwort auszeichnen?
Nein. Eingebürgerte Begriffe und Eigennamen sind ausgenommen. Auszuzeichnen sind Abschnitte, die tatsächlich in einer anderen Sprache verfasst sind.
Weitere Themen aus Barrierefreiheit
- Alternativtexte prüfen: wann ein Bild einen Text braucht
- Untertitel und Audiodeskription: was bei Video und Audio verlangt wird
- Struktur und Lesereihenfolge: warum Aussehen und Code übereinstimmen müssen
- Farbkontraste prüfen: 4,5:1, 3:1 und was sonst noch zählt
- Tastaturbedienung prüfen: alles erreichbar, nichts gefangen
- Zeitbegrenzungen und bewegte Inhalte: Kontrolle beim Nutzer
- Blitzende Inhalte: die Grenze von dreimal pro Sekunde
- Navigation und Fokus: sichtbar, auffindbar, in sinnvoller Reihenfolge
- Zielgrößen und Zeigereingaben: 24×24 Pixel und was daran hängt
- Vorhersehbarkeit: keine Überraschungen bei Fokus und Eingabe
- Formulare und Fehlermeldungen: erkennen, erklären, vermeiden
- Name, Rolle, Wert und Statusmeldungen: was Hilfsmittel aus dem Code lesen