WCAG 2.4.11 Fokus nicht verdeckt (Minimum)
Erfolgskriterium 2.4.11 verlangt, dass ein Element, wenn es den Tastaturfokus erhält, nicht vollständig durch anderen, vom Autor kontrollierten Inhalt verborgen wird, wie einen fixierten Header, einen fixierten Footer oder einen dauerhaften Cookie-Banner. Es ist ein Kriterium der Stufe AA unter Richtlinie 2.4 (Navigierbar) – neu in WCAG 2.2.
Das konkrete, moderne Problem, das dies adressiert
Fixierte Header und Footer wurden erst deutlich nach den früheren WCAG-Versionen zu einem verbreiteten Webdesign-Muster und schufen einen neuen Fehlermodus, den keines der älteren fokusbezogenen Kriterien wirklich erfasste: Ein Tastaturnutzer tabbt eine Seite hinunter, und das Feld oder der Link, den er gerade fokussiert hat, scrollt unter einen fixierten Header – der Fokusindikator existiert technisch (erfüllt 2.4.7), ist aber nun vollständig unsichtbar, verborgen hinter einem überlappenden, fest positionierten Element. Der Nutzer hat tatsächlich den Überblick darüber verloren, wo der Fokus liegt, obwohl nichts auf die Weise "kaputt" ist, die ältere Kriterien beschrieben.
Warum dies ein eigenes neues Kriterium brauchte
2.4.7 Fokus sichtbar verlangt, dass irgendwo in der Gestaltung der Seite ein Fokusindikator existiert. Es adressiert nicht, was passiert, wenn dieser sichtbare Indikator nach dem Scrollen von einem unbezogenen überlappenden Element verdeckt wird – ein tatsächlich anderer Fehlermodus, der erst mit dem Aufkommen von fixierter/absoluter Positionierung als verbreitetem Layout-Muster üblich wurde, weshalb WCAG 2.2 genau deshalb ein gezieltes neues Kriterium hinzufügte, statt sich allein auf 2.4.7 zu verlassen.
Was "Minimum" erlaubt (im Vergleich zur strengeren AAA-Version)
Dieses AA-Stufen-Kriterium verlangt nur, dass das fokussierte Element nicht vollständig verborgen ist – teilweise Verdeckung ist erlaubt. Ein begleitendes AAA-Stufen-Kriterium, 2.4.12 Fokus nicht verdeckt (Erweitert), verlangt, dass kein Teil des fokussierten Elements verborgen ist. Die meisten Websites müssen nur die AA-Stufen-Messlatte "mindestens teilweise sichtbar" erfüllen.
Die praktische Lösung
scroll-margin-top (oder scroll-padding-top auf dem scrollenden Container), auf die Höhe eines fixierten Headers eingestellt, stellt sicher, dass der Browser, wenn ein Element per Fokus oder Anker-Navigation in die Ansicht scrollt, genug Platz lässt, um es vom fixierten Overlay freizuhalten:
:focus {
scroll-margin-top: 80px; /* entspricht der Höhe des fixierten Headers */
}
Häufige Fragen
- Was ist WCAG 2.4.11?
- Ein Kriterium der Stufe AA, neu in WCAG 2.2: Das fokussierte Element darf nicht vollständig durch selbst erstellte Inhalte wie fixierte Kopfzeilen oder Cookie-Banner verdeckt sein.
- Was ist ein typischer Verstoß?
- Ein Link, der beim Tabben unter eine fixierte Kopfzeile scrollt, sodass Tastaturnutzer nicht mehr sehen, wo der Fokus steht.
- Muss der Fokus vollständig sichtbar sein?
- Das Minimum (2.4.11) verlangt nur, dass das fokussierte Element nicht vollständig verdeckt ist; die AAA-Variante (2.4.12) verlangt vollständige Sichtbarkeit.
Möchten Sie sehen, wie Ihre eigene Website abschneidet?
Kostenlosen Barrierefreiheitsscan durchführen