Ein gut gesteuertes Fokusmanagement sorgt dafür, dass Nutzer:innen jederzeit wissen, wo sie sich auf einer Seite befinden und welches Element gerade aktiv ist. Screenreader- und Tastaturnutzer:innen sind darauf angewiesen, dass der Fokus logisch, nachvollziehbar und konsistent geführt wird – sowohl beim normalen Navigieren als auch beim Öffnen neuer Bereiche wie Modals, Menüs oder Formularen. Wenn der Fokus sinnvoll gesetzt und visuell klar erkennbar ist, erleichtert dies die Orientierung erheblich und stellt sicher, dass alle Inhalte vollständig erreichbar und bedienbar bleiben.
Fokusmanagement
Allgemeine KomponenteFokusmanagement stellt sicher, dass Nutzer*innen mit Tastatur oder Screenreader jederzeit wissen, wo sie sich befinden und Elemente zuverlässig erreichen können. Eine klare Fokusreihenfolge und gut sichtbare Fokusmarkierungen sind dafür entscheidend.
Die Relevanz von Barrierefreiheit verstehen
Video von » Chrome for Developers« über allgemeine Informationen zum Fokus
Was muss beachtet werden?
Deutsches Gesetz: Anforderungen der Konformitätsstufe A und AA müssen umgesetzt werden.
Hohe Priorität- A
Die fokussierbaren Elemente auf einer Seite sollten in der Reihenfolge ihren Fokus erhalten, wie sie visuell angeordnet sind.
Der Fokus springt von oben nach unten und von links nach rechts, damit Nutzer*innen sich gut orientieren können. Die Fokus-Reihenfolge kann überprüft werden, indem mit der Tab-Taste durch die Website navigiert wird.
Fokus-Reihenfolge manipulieren mithilfe von CSSMit CSS lässt sich die visuelle Reihenfolge der DOM-Elemente verändern, jedoch bleibt die Fokus-Reihenfolge dieselbe und ist somit nicht mehr barrierefrei.
HTML-Aufbau zur Manipulierung der HTML-Reihenfolge per CSS CSS zur Manipulierung der HTML-Reihenfolge per CSS Fokus-Reihenfolge manipulieren mithilfe von TabindexMittels des HTML-Attributes
tabindexkönnen HTML-Elemente fokussierbar gestaltet werden, die es eigentlich nativ nicht sind. Dadurch kann die Fokus-Reihenfolge ebenfalls manipuliert werden.tabindex="-1"Element wird aus der Fokus-Reihenfolge ausgeschlossen, kann aber mithilfe von JavaScript fokussiert werden
Sollte nicht auf nativ-interaktive Elemente angewendet werden wie z.B. ein Button
Korrektes Anwendungsbeispiel: Fokussierung der Fehlermeldung nach Abschicken eines Formulars
tabindex="0"Element erhält nun Fokus und tritt in der Tab-Reihenfolge entsprechend der Platzierung im DOM ein
Sollte nicht auf nativ nicht-interaktive Elemente angewendet werden, die auch weiterhin keine Interaktionsmöglichkeit aufweisen
Korrektes Anwendungsbeispiel: Ein Element ist interaktiv, aber ist nicht entsprechend ausgezeichnet.
tabindex="1"Positive Werte manipulieren die Fokus-Reihenfolge. Dies sollte grundsätzlich vermieden werden.
Code-Beispiele, wie mithilfe des Tabindex die Fokus-Reihenfolge negativ beeinflusst wird. WCAG-Richtlinie:
Hohe Priorität- A
Alle interaktiven Elemente sind per Tastatur ansprechbar und die Aktionen können per Tastatur ausgeführt werden
Alle interaktiven Elemente müssen per Tastatur erreichbar und eine Fokus erhalten können, sobald diese auch visuell sichtbar sind. Dementsprechend ist es nicht erlaubt, interaktive Elemente per ARIA-Attribut
aria-hiddenoder perrole="presentation"für assistive Technologien auszublenden.Weitere Informationen:
Moderate Priorität- AA
- AAA
Alle interaktiven Elemente müssen bei erhalt des Fokus visuell hervorgehoben werden mittels eines Fokusrings.
Fokus Styles bei Konformitätsstufe AADer Fokusring kann mithilfe von CSS erstellt und gestyled werden:
:focusFokusring wird auch bei Fokussierung mit der Maus angezeigt:focus-visibleFokusring wird nur mit Tastaturbedienung angezeigt
Code-Beispiel, wie in CSS Fokus Styles definiert werden können. Code-Beispiel, wie die Fokus Styles fälschlicherweise ausgeblendet werden. Fokus Styles bei Konformitätsstufe AAAAb Level AAA müssen Fokus-Stile bestimmten Vorgaben entsprechen. Jedes interaktive Element, das den Fokus erhalten kann, muss folgende Anforderungen erfüllen:
Einen sichtbaren Rahmen von mindestens 2 px Dicke besitzen.
Einen Farbkontrast von mindestens 3:1 zwischen fokussiertem und nicht-fokussiertem Zustand aufweisen.
Code-Beispiel mit AAA konformen Styleangaben. Code-Beispiel mit nicht AAA konformen Styleangaben. WCAG-Richtlinien
Niedrige Priorität- AA
- AAA
Beim Fokussieren von Elementen gibt es Vorgaben, wie weit das Element im Viewport sichtbar sein muss, damit Nutzer*innen es gut erkennen und bedienen können.
Level AA: Wenn ein Element den Fokus erhält, dann muss sich das Element mindestens zum Teil im Viewport befinden.
Level AAA: Wenn ein Element den Fokus erhält, dann muss sich das Element ganz im Viewport befinden.
WCAG-Richtlinien:
Zuletzt aktualisiert am 12.12.25