Seitensprache
Jede Seite sollte angeben, in welcher Sprache sie verfasst ist, damit Browser und wissen, wie sie sie lesen sollen. Silktide meldet Seiten, die überhaupt keine Sprache deklarieren.
Warum das wichtig ist
Ein wählt seine Ausspracheregeln anhand der für die Seite deklarierten Sprache. Ohne diese Angabe rät er – oft anhand der eigenen Einstellungen des Nutzers – und eine falsche Vermutung lässt jedes Wort falsch klingen. Stellen Sie sich vor, auf einer gesamten deutschsprachigen Seite würde englische Aussprache angewendet: Das Wort "die" klänge wie das englische "die" statt wie "dee" – und so ginge es in jedem Satz weiter.
Browser verwenden die deklarierte Sprache außerdem für Übersetzungsangebote, Rechtschreibprüfung und Schriftauswahl, und Suchmaschinen nutzen sie, um Seiten der richtigen Zielgruppe auszuliefern. Eine nicht deklarierte Sprache kann also auch der Sichtbarkeit schaden.
Dies ist das -Erfolgskriterium 3.1.1 (Sprache der Seite), eine -Anforderung – Teil des grundlegendsten Konformitätsniveaus.
So beheben Sie das Problem
Fügen Sie dem öffnenden
-Tag der Seite ein lang-Attribut hinzu und verwenden Sie den Sprachcode für die Hauptsprache der Seite:
<!-- Problem: keine Sprache angegeben -->
<html>
<!-- Lösung: Sprache deklarieren -->
<html lang="de-DE">
Verwenden Sie einen gültigen zweibuchstabigen Sprachcode, optional gefolgt von einer Region, z. B.
en, en-GB, fr oder de-AT. In den meisten Website-Plattformen wird dies einmal in der Seitenvorlage festgelegt. Die korrekte Sprache pro Seite zu deklarieren, verbessert auch, wie Silktide Ihre Inhalte prüft – siehe Wie Sprachen funktionieren.
So prüft Silktide das
- Sucht das
<html>-Element jeder Seite. - Meldet die Seite, wenn sie weder ein
lang-Attribut noch einxml:langAttribut hat. - Ob der angegebene Wert gültig ist, wird separat durch die Prüfung Ungültige Sprache für die Seite getestet.