Zeichen-Tastenkürzel: Wenn ein gesprochenes Wort plötzlich Befehle auslöst
Einzeltasten als Tastenkürzel sind praktisch: In einer Web-Mail archivierst du mit y , springst mit j zur nächsten Nachricht. Für viele Tastatur-Nutzer:innen ist das effizient. Für Menschen, die per Sprache steuern, kann es zur Falle werden, denn ihr Mikrofon hört auch das Gespräch nebenan. Das Erfolgskriterium 2.1.4 „Zeichen-Tastenkürzel"(Stufe A) sorgt dafür, dass solche Kürzel sich abschalten, umbelegen oder auf den Fokus begrenzen lassen. Diese Seite erklärt, warum das nötig ist und wie du es umsetzt.
Worin das Problem liegt
Sprachsteuerungs-Programme arbeiten meist in einem einzigen Modus, in dem sich Diktat und Befehle mischen. Das ist effizient: Die Person diktiert einen Satz, macht eine kurze Pause und spricht dann einen Befehl wie „Zeile löschen". Genau diese Mischung wird aber zum Problem, wenn eine Anwendung Befehle an einzelne Buchstabentasten hängt.
Das Begleitdokument des W3C beschreibt dazu ein anschauliches Beispiel: Eine Sprachnutzerin namens Kim hat den Fokus im Hauptfenster einer Web-Mail, die k (navigieren), y (archivieren) und m (stummschalten) als Kürzel nutzt. Ein Kollege betritt das Büro und sagt „Hey Kim". Das Mikrofon hört mit: Das y in „Hey" archiviert die offene Nachricht, das k in „Kim" springt eine Konversation weiter, das m schaltet einen Verlauf stumm. Aus einer Begrüßung wird ein Schwall ungewollter Befehle.
Reine Tastatur-Nutzer:innen mit eingeschränkter Feinmotorik trifft ein verwandtes Problem: Sie verrutschen leicht und lösen ein Einzeltasten-Kürzel versehentlich aus, etwa wenn das s mitten im Lesen den Fokus ins Suchfeld am Seitenanfang reißt. Beide Gruppen brauchen eine Möglichkeit, solche Kürzel zu entschärfen.
Was das Kriterium verlangt: drei Wege
Sobald ein Tastenkürzel nur aus Buchstaben, Ziffern, Satzzeichen oder Symbolen besteht, muss mindestens eine von drei Bedingungen erfüllt sein. Du musst also nicht auf Einzeltasten-Kürzel verzichten, sondern nur einen dieser Auswege anbieten:
| Weg | Was er bedeutet | Wann er passt |
|---|---|---|
| Abschalten | Es gibt einen Mechanismus, mit dem sich die Zeichen-Kürzel ganz ausschalten lassen. | Wenn die Funktionen auch ohne Kürzel erreichbar sind, der einfachste und sicherste Weg. |
| Umbelegen | Nutzer:innen können das Kürzel so ändern, dass es mindestens eine nicht-druckbare Taste enthält, etwa Strg oder Alt . | Wenn schnelle Kürzel erhalten bleiben sollen, aber individuell anpassbar sein müssen. |
| Nur bei Fokus aktiv | Das Kürzel wirkt nur, solange die zugehörige Komponente den Fokus hat. | Für Kürzel, die zu einem einzelnen Widget gehören, etwa Tasten innerhalb eines Players oder einer Liste. |
Ein Modifikator wie Strg oder Alt ist der Kern der Lösung: Streut die Sprachsoftware versehentlich Buchstaben ein, werden diese nicht als Befehl interpretiert, solange ein Kürzel eine nicht-druckbare Taste erfordert. Schlimmstenfalls landet etwas Text im Eingabefeld, was leicht zu sehen und rückgängig zu machen ist.
Wann das Kriterium nicht greift
Nicht jede Tastenbelegung fällt unter 2.1.4. Drei Fälle sind ausdrücklich unkritisch, weil dort entweder schon eine nicht-druckbare Taste beteiligt ist oder das Kürzel von vornherein an den Fokus gebunden ist:
| Fall | Warum unkritisch |
|---|---|
| Auswahllisten und Comboboxen | Das Tippen eines Anfangsbuchstabens wählt einen Eintrag nur, solange die Liste den Fokus hat. Das entspricht dem Weg „nur bei Fokus aktiv". |
| Menüs mit Modifikator-Einstieg | Wird ein Menü erst mit Alt oder Alt + F geöffnet und dann ein Buchstabe gedrückt, ist der volle Weg ein zweistufiges Kürzel mit nicht-druckbarer Taste. |
Access Keys ( accesskey
) |
Sie werden je nach Browser ohnehin mit Modifikatortasten ausgelöst und fallen daher nicht unter das Kriterium. |
Wichtig bleibt die Gegenprobe: Sobald ein global wirksames Kürzel allein auf einer Zeichentaste liegt, ohne dass die Komponente fokussiert sein muss, greift das Kriterium, und einer der drei Wege aus dem vorigen Abschnitt muss her.
In der Praxis umsetzen
Die offizielle ausreichende Technik des W3C heißt G217: einen Mechanismus bereitstellen, mit dem sich Zeichen-Kürzel ausschalten oder umbelegen lassen. Der zugehörige Fehler F99 beschreibt den Verstoß: Zeichen-Kürzel, die sich weder abschalten noch umbelegen lassen. In der Praxis heißt das meist: eine Einstellung in den Anwendungs-Optionen.
einstellungen.html · Kürzel abschaltbar machen (G217)
<!-- Eine sichtbare, beschriftete Einstellung genügt -->
<label>
<input type="checkbox" id="kuerzel-aus">
Einzeltasten-Tastenkürzel deaktivieren
</label>
Wer die schnellen Kürzel erhalten will, kann sie stattdessen an den Fokus binden. Dann reagiert ein Widget nur auf die Taste, wenn es gerade aktiv ist, und ein Zuruf im Hintergrund läuft ins Leere:
player.js · Kürzel nur bei Fokus aktiv
// Listener am Widget, nicht global am document: const player = document.getElementById('player'); player.addEventListener('keydown', (e) => { // feuert nur, wenn der Player den Fokus hat if (e.key === 'k') togglePlay(); });
Ein Mythos
„Einzeltasten-Kürzel sind doch ein Komfort-Feature, kein Barriere-Thema."
Sie sind beides. Für viele Tastatur-Nutzer:innen sind sie tatsächlich komfortabel, deshalb verbietet das Kriterium sie auch nicht. Aber für Sprachnutzer:innen können dieselben Kürzel die Bedienung unkontrollierbar machen, weil jedes aufgeschnappte Wort zu einer Befehlssalve werden kann. 2.1.4 ist ein Stufe-A-Kriterium: Ohne einen der drei Auswege gibt es keine WCAG-Konformität, egal wie nützlich das Kürzel für andere ist. Der Trick liegt nicht im Verzicht, sondern in der Wahlfreiheit.
Auf einen Blick
Wenn deine Anwendung Tastenkürzel anbietet, geh diese Punkte durch:
Damit deckst du die häufigsten Stolperstellen ab. Tiefer steigt das Begleitdokument des W3C ein, das auch die Hintergründe zur Sprachsteuerung erklärt.
Sind deine Tastenkürzel für alle sicher?
Wir prüfen, ob deine Web-App Sprach- und Tastatur-Nutzer:innen ausschließt, und zeigen deinem Team, wie sich Tastenkürzel WCAG-2.2-konform abschalten, umbelegen oder an den Fokus binden lassen.
Beratung oder Schulung anfragen
