← Zurück zu Mediendesign & Digitale Medien
Tastaturnavigation bezeichnet die vollständige Bedienbarkeit einer Webseite oder Anwendung ausschließlich mit der Tastatur, ohne Maus oder Zeigegerät; Fokus-Management beschreibt die systematische Steuerung des sichtbaren Tastaturfokus, um Nutzern jederzeit zu signalisieren, welches Element aktiv ist.

Rubrik: Mediendesign & Digitale Medien · Unterrubrik: Accessibility · Niveau: Fortgeschritten


Was ist Tastaturnavigation?

Tastaturnavigation ist eine der grundlegendsten Anforderungen der digitalen Barrierefreiheit. Sie ist in WCAG – Web Content Accessibility Guidelines im Überblick 2.2 unter dem O-Prinzip (Bedienbar) im Kriterium 2.1.1 (Stufe A) verankert: Alle Funktionalität muss über eine Tastaturschnittstelle bedienbar sein.

Menschen, die auf Tastaturnavigation angewiesen sind, umfassen:

  • Personen mit motorischen Einschränkungen der Hände (z. B. durch Parkinson, Tremor, RSI oder fehlende Gliedmaßen)
  • Blinde Nutzerinnen und Nutzer, die Screen Reader – Barrierefreiheit für blinde und sehbehinderte Nutzer mit Tastatursteuerung kombinieren
  • Nutzerinnen und Nutzer mit Sprachsteuerungssoftware (Dragon NaturallySpeaking), die tastaturbasierte Befehle generiert
  • Power-User, die grundsätzlich schneller mit Tastatur als mit Maus arbeiten

Erklärung

Standard-Tastaturinteraktionen im Web

Tab-Taste: Bewegt den Fokus vorwärts durch alle fokussierbaren Elemente (Links, Buttons, Formularfelder, etc.) in der DOM-Reihenfolge.

Shift + Tab: Bewegt den Fokus rückwärts.

Enter / Leertaste: Aktiviert das fokussierte Element. Enter aktiviert Links und Buttons; Leertaste aktiviert Checkboxen und Buttons.

Pfeiltasten: Navigieren innerhalb von Komponenten: innerhalb von Radio-Gruppen, Menüs, Tabs, Sliders.

Escape: Schließt Dialoge, Popups und ausgeklappte Menüs.

Fokus-Reihenfolge (Tab Order)

Die Reihenfolge, in der Tab den Fokus durch die Seite bewegt, sollte der logischen Lesereihenfolge des Inhalts folgen (WCAG Kriterium 2.4.3). In den meisten Fällen ergibt sich die Tab-Order aus der DOM-Reihenfolge des HTML-Codes. CSS-Positionierung kann die visuelle Reihenfolge von der DOM-Reihenfolge entkoppeln – was zu verwirrenden Diskrepanzen führt.

Das tabindex-Attribut erlaubt manuelle Eingriffe:

  • tabindex="0": Element ist fokussierbar in normaler DOM-Reihenfolge (nützlich für nicht-nativ fokussierbare Elemente wie <div>).
  • tabindex="-1": Element ist programmatisch fokussierbar (per JavaScript .focus()), aber nicht über Tab erreichbar.
  • tabindex="1" oder höher: Erzwingt eine spezifische Reihenfolge. Stark nicht empfohlen – führt fast immer zu Problemen.

Fokus-Sichtbarkeit (Focus Indicator)

Eines der häufigsten Accessibility-Probleme ist das Entfernen des Fokus-Indicators durch CSS:

```css / Häufiger Fehler: / :focus { outline: none; }

  • { outline: 0; }

```

Dies macht die Seite für Tastaturnutzer praktisch unbrauchbar, da nicht mehr erkennbar ist, welches Element aktiv ist. WCAG 2.2 stärkt diesen Aspekt durch zwei neue Kriterien:

  • 2.4.11 Fokus nicht verdeckt (Minimum) – AA: Das fokussierte Element darf nicht vollständig hinter anderen Elementen verborgen sein (z. B. durch Sticky-Header).
  • 2.4.12 Fokus nicht verdeckt (Erweitert) – AAA: Das fokussierte Element darf nicht teilweise hinter anderen Elementen verborgen sein.

Empfohlene CSS-Lösung:

``css :focus-visible { outline: 3px solid #005fcc; outline-offset: 2px; } ``

:focus-visible zeigt den Fokus-Ring nur bei Tastaturnavigation, nicht bei Mausklicks – ein guter Kompromiss zwischen Accessibility und ästhetischer Gestaltung.

Skip Links (Sprunglinks)

Skip Links sind versteckte Links am Seitenanfang, die Tastaturnutzern erlauben, repetitive Navigationsbereiche zu überspringen und direkt zum Hauptinhalt zu springen. Sie sind für WCAG Kriterium 2.4.1 (Bypass Blocks – Stufe A) erforderlich.

Typische Implementierung:

``html <a href="#main-content" class="skip-link">Zum Hauptinhalt springen</a> ``

``css .skip-link { position: absolute; left: -9999px; } .skip-link:focus { left: 0; top: 0; } ``

Skip Links werden nur sichtbar, wenn sie per Tastatur fokussiert werden, stören das Design also nicht.

Fokus-Management in dynamischen Inhalten

Single Page Applications (SPAs) und JavaScript-reiche Interfaces erfordern explizites Fokus-Management. Wenn Inhalte dynamisch laden oder sich Dialoge öffnen/schließen, muss der Fokus programmatisch gesetzt werden:

Dialog öffnen: Fokus auf den Dialog oder dessen erste interaktive Komponente setzen (dialog.focus() oder erstes <button> im Dialog).

Dialog schließen: Fokus auf das Element zurücksetzen, das den Dialog ausgelöst hat.

Nach Seiten-Update (SPA): Fokus auf die neue Seitenüberschrift oder einen relevanten Inhaltsbereich setzen; ARIA Live Regions für kleinere Updates nutzen (vgl. ARIA-Labels – Zugängliche Rich Internet Applications).

Modaler Dialog: Fokus muss im Dialog eingefangen werden (Fokus-Trap) – Tab darf nicht aus dem Dialog herausführen, solange er offen ist.

Tastaturfallen (Keyboard Traps)

WCAG Kriterium 2.1.2 (Keine Tastaturfalle – Stufe A) verbietet Situationen, in denen der Fokus in einer Komponente gefangen ist und nicht durch Tastatur verlassen werden kann. Ausnahme: Modale Dialoge dürfen einen Fokus-Trap implementieren, müssen aber über Escape schließbar sein.


Beispiele

Gut funktionierendes Dropdown-Menü:

  • Tab: Fokussiert den Menü-Button.
  • Enter: Klappt das Menü aus.
  • Pfeiltasten: Navigieren durch Menü-Einträge.
  • Enter/Leertaste: Aktiviert Menü-Eintrag.
  • Escape: Klappt das Menü ein, Fokus zurück auf Menü-Button.

Schlechtes Beispiel: Ein Kartenkarussell, bei dem der „Weiter"-Pfeil nur via Mouse-Hover erscheint – Tastaturnutzer können das Karussell nicht steuern.


In der Praxis

Schnelltest: Öffne die eigene Website und navigiere ausschließlich mit Tab, Shift+Tab, Enter, Pfeiltasten und Escape. Fragen:

  1. Ist immer erkennbar, welches Element fokussiert ist?
  2. Kann jede Funktion erreicht und aktiviert werden?
  3. Ist die Tab-Reihenfolge logisch?
  4. Gibt es Skip Links am Seitenanfang?
  5. Öffnen und schließen sich Modals korrekt mit Fokus-Rückkehr?

Vergleich & Abgrenzung

Tastaturnavigation vs. [Screen Reader – Barrierefreiheit für blinde und sehbehinderte Nutzer](/wiki/mediendesign-digitale-medien/accessibility/screen-reader/)-Navigation: Screen-Reader-Nutzer verwenden zusätzlich zur Tastaturnavigation Screen-Reader-spezifische Shortcuts (z. B. H für Überschriften in NVDA). Tastaturzugänglichkeit allein reicht für vollständige Screen-Reader-Kompatibilität nicht aus.

Tastaturnavigation vs. Touch-Gesten: Auf Touchscreens gibt es keine Tastatur-Tab-Navigation. Stattdessen nutzen Screen Reader – Barrierefreiheit für blinde und sehbehinderte Nutzer wie VoiceOver (iOS) Swipe-Gesten. Die Anforderungen sind analog, aber die Interaktionsmethode unterscheidet sich.


Häufige Fragen (FAQ)

Darf ich `outline: none` jemals verwenden? Ja, aber nur in Kombination mit einer eigenen, gleichwertigen Fokus-Hervorhebung. Ein stylischer Border oder Hintergrundwechsel beim Fokus ist vollständig akzeptabel, solange er klar erkennbar ist.

Was ist der Unterschied zwischen `:focus` und `:focus-visible`? :focus wird bei jeder Fokussierung ausgelöst (auch Mausklick). :focus-visible nur bei Tastaturnavigation und anderen Nicht-Maus-Interaktionen. Letzteres ist für visuelle Fokus-Stile meist bevorzugt.


Verwandte Einträge


Weiterführend

  • W3C WAI: Keyboard Accessibility. 2023.
  • W3C WAI: Designing for Keyboard Accessibility. 2023.
  • Heath, Rob: Focus Visible – Why CSS Outlines Matter. Smashing Magazine, 2021.
  • Sweetman, Pete: Managing Focus for Accessibility. CSS-Tricks, 2020.
  • Hampson, Léonie Watson: Focus in the Shadow DOM. The Paciello Group Blog, 2019.
← Zurück zu Mediendesign & Digitale Medien
Infotag · 13. Mai · 15:00 Uhr · Vor Ort

Sei am Mittwoch dabei.
Bring Eltern oder Freunde mit.

Ein halber Nachmittag, der dir drei Jahre Klarheit bringen kann. Kostenlos, unverbindlich, ehrlich.

  • Rundgang durch Studios, Schnitträume und Tonstudio
  • Echte Absolventenfilme sehen
  • 1:1-Beratung zu Bewerbung & BAföG
  • Studierende direkt fragen
  • Kaffee, kein Sales-Pitch
  • Auch online möglich

Platz beim Infotag reservieren

Dauert 30 Sekunden. Bestätigung per E-Mail.
100 % kostenlos · keine Verpflichtung · jederzeit absagbar
Tastaturnavigation & Fokus-Management — Wiki | Lazi Akademie | Lazi Akademie Esslingen