Keyboard Navigation 2026: WCAG 2.2 Kriterien, sichtbarer Fokus, Fokusfallen vermeiden und Tab Reihenfolge mit Cypress testen. Im NCA Glossar.
Mehr erfahren
Operabilität heißt Bedienbarkeit: Jede Funktion einer Website muss sich mit der Eingabeart nutzen lassen, die ein Mensch zur Verfügung hat. Das kann die Maus sein, aber genauso die Tastatur, ein Schalter, die eigene Stimme oder ein Finger mit Tremor.
Operabel, auf Deutsch bedienbar, ist das zweite der vier Prinzipien der WCAG 2.2. Es bündelt fünf Richtlinien: Tastatur, ausreichend Zeit, Schutz vor Anfällen, Navigation und Eingabemodalitäten.
Wahrnehmen allein reicht nicht. Wer einen Button sieht, ihn aber nicht auslösen kann, steht vor derselben Barriere wie jemand, der ihn gar nicht findet.
Ein Tag inhouse mit Roland Golla, offizieller Cypress Ambassador und seit über 20 Jahren in Testing und Refactoring zu Hause. Auf unserem YouTube Kanal zeigt er in über 70 Live Coding Tutorials, wie Cypress in echten Projekten läuft. Dazu kommt unser Open Source Plugin NCA TESTIFY: Basistests für jede Website, mit einer Zeile im CI/CD Setup. Im Workshop lernt euer Team Setup, stabile Selektoren, Custom Commands und Tests in der Pipeline.
Bedienbarkeit prüfen wir nicht mit einem Score, sondern mit den Händen. Wir legen die Maus weg, gehen jede Strecke per Tastatur durch, ziehen nichts per Drag and Drop und lassen keinen Timer ablaufen. Was dabei hängen bleibt, schreiben wir als Cypress Test fest, damit es nach dem nächsten Release nicht wiederkommt.
Im Accessibility Audit prüfen wir alle fünf Richtlinien des Prinzips: von der Tastaturnavigation über Zeitlimits bis zu Gesten und Zielgrößen. Die Fehler beheben wir direkt im Frontend, meist mit nativen Elementen aus semantischem HTML statt nachgebauter Widgets. Für Menschen, die per Stimme oder Schalter steuern, prüfen wir zusätzlich die Wege über Sprachsteuerung und alternative Eingabegeräte. Abgesichert wird alles über axe DevTools und Cypress in eurer Pipeline, eingebettet in unsere Arbeit im barrierefreien Webdesign.
Die Maus ist nur eine von vielen Eingabearten. Wer Operabilität ernst nimmt, plant für alle Wege, über die Befehle auf einer Seite ankommen:
Fast alle diese Hilfsmittel landen technisch bei denselben Ereignissen wie die Tastatur. Deshalb ist volle Tastaturbedienbarkeit die Basis, aber eben nicht das ganze Prinzip.
Unter dem Prinzip Bedienbar fassen die WCAG 2.2 fünf Richtlinien zusammen. Jede deckt eine eigene Art von Barriere ab.
Die Tastatur Kriterien behandeln wir ausführlich auf der Seite zur Tastaturnavigation. Hier geht es um das Zusammenspiel aller fünf Richtlinien.
Bedienbarkeit wächst in Schritten. Viele Seiten bleiben auf der ersten Stufe stehen, weil im Alltag fast alle mit Maus oder Finger testen. Die Tabelle zeigt, was jede Stufe ausmacht und womit ihr sie prüft.
Erst beim Loslassen auslösen. Wer auf mousedown oder pointerdown reagiert, löst Aktionen schon beim ersten Kontakt aus. Menschen mit Tremor haben dann keine Chance, einen Fehlgriff abzubrechen. Das click Event feuert erst beim Loslassen und funktioniert auch mit Tastatur.
// Falsch: löst beim ersten Kontakt aus
deleteButton.addEventListener('pointerdown', deleteItem)
// Richtig: löst beim Loslassen aus, auch per Enter und Leertaste
deleteButton.addEventListener('click', deleteItem)
Drag and Drop braucht eine Alternative. Seit WCAG 2.2 muss jede Ziehbewegung auch mit einfachen Klicks gehen. Bei sortierbaren Listen reichen zwei Buttons pro Eintrag.
<li draggable="true">
Rechnung März
<button type="button" class="move-up" aria-label="Rechnung März nach oben">↑</button>
<button type="button" class="move-down" aria-label="Rechnung März nach unten">↓</button>
</li>
Automatische Bewegung pausierbar machen. Ein Slider, der länger als fünf Sekunden läuft, braucht einen Pause Button. Wer reduzierte Bewegung eingestellt hat, sollte gar nicht erst automatisch weiterblättern.
<button type="button" class="slider-toggle" aria-pressed="false">Slider anhalten</button>
<script>
const toggle = document.querySelector('.slider-toggle')
const reduced = window.matchMedia('(prefers-reduced-motion: reduce)').matches
let timer = reduced ? null : setInterval(nextSlide, 6000)
toggle.addEventListener('click', () => {
const paused = toggle.getAttribute('aria-pressed') === 'true'
toggle.setAttribute('aria-pressed', String(!paused))
if (paused) { timer = setInterval(nextSlide, 6000) } else { clearInterval(timer) }
})
</script>
Bedienwege automatisch prüfen. Dieser Cypress Test stellt sicher, dass der Slider anhaltbar ist und jede sortierbare Zeile ihre Buttons hat.
describe('Bedienbarkeit', () => {
beforeEach(() => cy.visit('/'))
it('Slider lässt sich anhalten', () => {
cy.get('.slider-toggle')
.click()
.should('have.attr', 'aria-pressed', 'true')
})
it('jede ziehbare Zeile hat eine Klick Alternative', () => {
cy.get('[draggable=true]').each(($row) => {
cy.wrap($row).find('button.move-up, button.move-down').should('have.length', 2)
})
})
})
The focus indicator is to keyboard users what the mouse cursor is to mouse users.
Keyboard Navigation 2026: WCAG 2.2 Kriterien, sichtbarer Fokus, Fokusfallen vermeiden und Tab Reihenfolge mit Cypress testen. Im NCA Glossar.
Mehr erfahrenDer ehrlichste Test für Bedienbarkeit ist simpel: Maus abziehen, Trackpad ignorieren und eine echte Aufgabe erledigen, etwa eine Bestellung oder eine Terminbuchung. Danach dieselbe Aufgabe am Smartphone mit nur einem Finger und ohne Wischen. Die Stellen, an denen ihr hängen bleibt, sind fast immer die Stellen, an denen auch eure Nutzer aufgeben.
Operabilität greift in viele andere Themen. Ohne sinnvolle logische Reihenfolge springt der Fokus quer über die Seite. Ohne korrekte Zustände nach dem Prinzip Name, Rolle, Zustand wissen Screenreader Nutzer nicht, ob ein Menü offen ist. Formulare brauchen die Grundlagen barrierefreier Formulare, Bot Schutz ein bedienbares CAPTCHA.
Einen Überblick über alle vier Prinzipien gibt die Seite zu den POUR Prinzipien. Die rechtliche Einordnung findet ihr beim BFSG, den Weg zu passenden Werkzeugen bei den Accessibility Testing Tools.
Wir sind hier, um Ihnen zu helfen. Gemeinsam meistern wir Ihre digitalen Herausforderungen und fördern die Inklusion im Internet. Lassen Sie uns Ihre Projekte mit barrierefreiem Webdesign erfolgreich machen.
Bedienbarkeit, Zeitlimits, Gesten und Zielgrößen: die wichtigsten Antworten für Entwicklung und Konzeption.
Operabilität bedeutet Bedienbarkeit. Alle Funktionen einer Website müssen sich mit unterschiedlichen Eingabearten nutzen lassen, also mit Tastatur, Touch, Stimme oder Schaltern. In den WCAG 2.2 ist Bedienbar das zweite von vier Prinzipien. Es umfasst 2026 fünf Richtlinien: Tastatur, ausreichend Zeit, Anfälle, Navigation und Eingabemodalitäten.
Zum Prinzip gehören die Richtlinien 2.1 bis 2.5 der WCAG 2.2. Auf Stufe A und AA sind das unter anderem Tastaturbedienung, keine Fokusfalle, verlängerbare Zeitlimits, pausierbare Bewegung, keine Blitze, Sprunglinks, sichtbarer Fokus, einfache Alternativen zu Gesten und Ziehbewegungen sowie eine Mindestgröße für Klickziele.
WCAG 2.2 hat beim Prinzip Bedienbar drei neue Kriterien auf Stufe AA eingeführt: Fokus nicht verdeckt, Ziehbewegungen und Zielgröße Minimum. Für 2026 heißt das konkret: Sticky Header und Banner dürfen den Fokus nicht verdecken, jede Drag and Drop Funktion braucht eine Klick Alternative und Klickziele brauchen mindestens 24 mal 24 Pixel.
Ja, indirekt. Das BFSG verweist auf harmonisierte Normen, die sich an den WCAG Kriterien der Stufen A und AA orientieren. Die Kriterien des Prinzips Bedienbar gehören dazu. Für Onlineshops, Buchungsstrecken und Bankdienste, die unter das BFSG fallen, ist Bedienbarkeit damit 2026 eine konkrete Anforderung. Die rechtliche Bewertung im Einzelfall gehört zu Juristen.
Legt die Maus weg und erledigt eine echte Aufgabe nur mit der Tastatur. Achtet auf sichtbaren Fokus, Fokusfallen und unerreichbare Elemente. Prüft danach am Smartphone, ob alles ohne Wischen und Mehrfinger Gesten geht. Für dauerhafte Sicherheit schreibt ihr die wichtigsten Bedienwege als Cypress Tests und lasst sie bei jedem Pull Request laufen.
Nein. Tastaturbedienung ist die wichtigste Basis, aber nur eine von fünf Richtlinien. Eine Seite kann komplett per Tastatur bedienbar sein und trotzdem an Zeitlimits ohne Verlängerung, endlos laufenden Slidern, zu kleinen Touch Zielen oder fehlenden Alternativen zu Drag and Drop scheitern. Erst alle fünf Richtlinien zusammen ergeben echte Bedienbarkeit.
Die WCAG schreiben keine feste Länge vor. Nutzer müssen ein Zeitlimit aber abschalten, anpassen oder verlängern können. Üblich ist eine Warnung mindestens 20 Sekunden vor Ablauf, bei der ein einfacher Klick oder Tastendruck die Zeit verlängert. Ausnahmen gelten für Echtzeit Ereignisse wie Auktionen und für Limits über 20 Stunden.
Pointer Cancellation ist das Kriterium 2.5.2. Eine Aktion darf nicht schon beim Herunterdrücken ausgelöst werden, sondern erst beim Loslassen. So können Nutzer einen Fehlgriff abbrechen, indem sie den Finger oder Zeiger vom Element wegziehen. In der Praxis reicht es meist, das click Event statt mousedown oder pointerdown zu verwenden.
Nach WCAG 2.2 Kriterium 2.5.8 müssen Klickziele mindestens 24 mal 24 CSS Pixel groß sein oder genug Abstand zu Nachbarn haben. Ausnahmen gelten etwa für Links im Fließtext. Für komfortable Touch Bedienung empfehlen sich eher 44 Pixel, wie es die AAA Stufe vorsieht. Größere Ziele helfen auch bei Augensteuerung und Sprachsteuerung.
Inhalte, die öfter als dreimal pro Sekunde blitzen, können bei Menschen mit photosensitiver Epilepsie Anfälle auslösen. Das Kriterium 2.3.1 verbietet solche Blitze deshalb auf Stufe A. Betroffen sind etwa animierte Banner, Videos mit Stroboskop Effekten oder schnelle Übergänge. Im Zweifel hilft der Verzicht auf schnelle Helligkeitswechsel.
Sprachsteuerungen wie Voice Control oder Voice Access lösen Elemente über ihren Namen oder über eingeblendete Nummern aus. Technisch nutzen sie oft dieselben Wege wie die Tastatur. Eine Seite, die per Tastatur sauber bedienbar ist und sichtbare Beschriftungen als zugängliche Namen nutzt, funktioniert deshalb meist auch per Stimme gut.
Nein. Overlay Widgets legen eine Schicht über die Seite, ändern aber nicht den Code darunter. Fehlende Tastaturbedienung, Fokusfallen oder Drag and Drop ohne Alternative bleiben bestehen. Manche Overlays verschlechtern die Bedienung sogar, weil sie eigene Tastenkürzel einführen. Nachhaltige Bedienbarkeit entsteht nur durch Änderungen im Frontend selbst.