Jedes HTML-Dokument muss ein lang-Attribut haben
Ein HTML-Dokument muss ein gültiges lang-Attribut enthalten oder einem gültigen Sprachcode entsprechen, um mehrsprachigen Screenreader-Benutzern gerecht zu werden, die möglicherweise eine andere Sprache als die Standard-Sprache bevorzugen.
Warum es wichtig ist
Beim Einrichten eines Screenreaders wählen Benutzer eine Standard-Sprache. Wenn die Sprache einer Webseite nicht angegeben ist, verwendet der Screenreader die vom Benutzer festgelegte Standard-Sprache.
Das Fehlen einer Sprachangabe kann für mehrsprachige Nutzer problematisch sein. Es ist wichtig, die Sprache einer Webseite anzugeben und sicherzustellen, dass sie gültig ist, damit der Website-Text korrekt ausgesprochen wird.
Behebung des Problems
Das <html>-Element muss ein lang-Attribut enthalten (z. B. <html lang=”de”>), das die Hauptsprache des Dokuments festlegt.
Die Sprache muss im öffnenden <html>-Element angegeben und korrekt geschrieben sein.
Dialekte können mit Codes wie de-AT (Österreichisches Deutsch) oder fr-CA (Kanadisches Französisch) angegeben werden.
Gutes Code-Beispiel
Wenn sich die Sprache innerhalb eines Dokuments ändert, können Sie dies wie folgt angeben:
<p>Text in einer Sprache <span lang="es">Text in einer anderen Sprache</span></p>
Kopieren Wenn Sie eine Sprache verwenden, die von rechts nach links geschrieben wird, sollten Sie dies mit dem dir-Attribut angeben:
Wenn Sie angeben möchten, dass eine Sprache von links nach rechts geschrieben wird, können Sie den Wert des dir-Attributs mit „ltr“ füllen.
Testfälle
Für weitere Beispiele besuchen Sie die ATC Rules-Bibliothek auf GitHub von W3C.