Barrierefreiheit
Fremdsprachiger Textabschnitt ohne lang-Attribut
Woran du es erkennst
Abschnitte der Seite sind in einer anderen Sprache geschrieben, als das <html lang> der Seite deklariert (z. B. englische Absätze auf einer deutschen Seite), ohne ein eigenes lang-Attribut zu tragen.
Warum es zählt
Screenreader wählen die Aussprache anhand der Sprache des Inhalts; ein fremdsprachiger Abschnitt ohne lang wird mit falscher Aussprache vorgelesen und kann schwer oder gar nicht verständlich sein. WCAG 3.1.2 (Sprache von Teilen, Level AA) verlangt die Auszeichnung solcher Abschnitte.
So behebst du es
- Dem Element, das den fremdsprachigen Abschnitt umschließt, ein lang-Attribut mit dem passenden BCP-47-Code geben (z. B. lang="en") — <p>, <blockquote>, <span>.
- Die wiederkehrenden Fälle in Templates abdecken: englische Zitate oder Testimonials auf deutschen Seiten, Produktnamen mit Erklärtext, rechtliche Bausteine in anderer Sprache.
- Auch das eigene <html lang> korrekt halten — die Teile-Auszeichnung hilft nur, wenn die Basissprache stimmt.