Synonyme: keyboard operation, keyboard interface
Siehe auch: Zeigeinstrumentbedienung, Fokusindikator, Navigationsreihenfolge
Alle Funktionen, die z. B. mit einem Zeigeinstrument, per Bewegungssteuerung oder per Spracheingabe aufrufbar sind, müssen auch mit der Tastatur aufrufbar sein, weil beeinträchtigte Benutzende ggf. kein Zeigeinstrument nutzen bzw. den Zeiger nicht sehen, die Bewegung nicht ausführen oder nicht sprechen können. Beeinträchtigte Benutzende können ggf. auch keine Tastatur nutzen, aber deren Assistenztechnologie simuliert die Tastatur und interagiert mit der Tastaturschnittstelle des Betriebssystems bzw. der Accessibility API.
Die Simulation eines Zeigeinstruments über die Tastatur (z. B. Tastaturmaus über den Ziffernblock) gilt in diesem Zusammenhang nicht als zulässige Bedienalternative zur Zeigeinstrumentbedienung.
Darstellung
Permalink zu "Darstellung"Nr. | Eigenschaft | Beschreibung | Klassifizierung | Referenz |
---|---|---|---|---|
125 | Kontrast | Die Kontrastanforderungen müssen auch bei der Tastaturbedienung, z. B. bei Erhalten des Fokus, eingehalten werden (siehe Farben und Kontraste). | Muss | EN 301 549: 9.1.4.3, 11.1.4.3, 9.1.4.11, 11.1.4.11 |
126 | Fokussichtbarkeit | Erhält ein Bedienelement den Tastaturfokus, dann muss der Fokusindikator sichtbar sein (siehe Fokusindikator). | Muss | EN 301 549: 9.2.4.7, 11.2.4.7 |
127 | Fokussichtbarkeit | Der Fokusindikator muss zum Hintergrund ein Kontrastverhältnis von mindestens 3:1 aufweisen. | Muss | EN 301 549: 9.1.4.11, 11.1.4.11 |
128 | Web: Konsistenz | Bedienelemente gleicher Funktionalität müssen innerhalb der Anwendung konsistent gestaltet werden. (siehe Konsistenz) | Muss | EN 301 549: 9.3.2.4 |
129 | Web: Konsistenz | Navigationselemente müssen innerhalb der Anwendung auf jeder Seite in der gleichen relativen Reihenfolge dargestellt werden und den Tastaturfokus erhalten. | Muss | EN 301 549: 9.3.2.3 |
130 | Desktop: Konsistenz | Bedienelemente gleicher Funktionalität sollen innerhalb der Anwendung konsistent gestaltet werden. | Soll | WCAG 2.1: 3.2.4 (AA) |
131 | Desktop: Konsistenz | Navigationselemente, die sich auf mehreren Masken wiederholen, sollen immer in der gleichen Reihenfolge dargestellt werden und den Fokus erhalten. | Soll | WCAG 2.1: 3.2.3 (AA) |
Bedienung
Permalink zu "Bedienung"Nr. | Eigenschaft | Beschreibung | Klassifizierung | Referenz |
---|---|---|---|---|
132 | Tastaturbedienung | Die gesamte Anwendung muss über die Tastatur bedient werden können. Davon ausgenommen sind notwendig pfadgebundene Eingaben, wie z. B. eine Unterschrift oder eine Freihandmaske in einem Bildbearbeitungsprogramm. Hinweis 1: Eine Anwendung ist über Tastatur bedienbar, wenn alle interaktiven Elemente mit der Tastatur sowohl erreicht als auch bedient werden können. Hinweis 2: Erhalten Bedienelemente nicht den Tastaturfokus, dann muss eine alternative Tastaturbedienung für die entsprechenden Funktionen angeboten werden. | Muss | EN 301 549: 9.2.1.1, 11.2.1.1 |
133 | Tastaturbedienung | Auch pfadgebundene Eingaben sollen mit der Tastatur bedienbar sein. | Soll | WCAG 2.1: 2.1.3 (AAA) |
134 | Konsistenz | Die Tastaturbedienung soll gemäß den bekannten Konventionen der Plattformsoftware möglich sein. Weicht die Tastaturbedienung von diesen Konventionen ab, sollen Benutzende darüber informiert werden. Hinweis: Die Tastaturbedienung für einzelne Elemente ist in diesem Dokument jeweils im Abschnitt „Tastaturbedienung“ erläutert. | Soll | ISO 9241-171: 9.3.15 |
135 | Zeitbegrenzungen | Die Tastaturbedienung muss ohne zeitliche Vorgaben möglich sein. Hinweis: So ist es z. B. nicht zulässig,
| Muss | EN 301 549: 9.2.1.1, 11.2.1.1 |
136 | Tastaturfalle | Die Anwendung darf keine Tastaturfallen enthalten. Hinweis: Eine Tastaturfalle besteht darin, dass ein Element der Seite mit der Tastatur erreicht, aber nicht wieder mit der Tastatur verlassen werden kann. | Muss | EN 301 549: 9.2.1.2, 11.2.1.2 |
137 | Tastaturkürzel | Tasturkürzel für druckbare Zeichen ohne Modifikationstaste dürfen nicht eingesetzt werden, außer:
Hinweis: Modifikationstasten sind z. B. die Alt- und Strg-Taste. Druckbare Zeichen sind u. a. Klein- und Großbuchstaben, Zahlen, Satzzeichen, Sonderzeichen. U. a. die folgenden Tasten können ohne Modifikationstaste verwendet werden: ESC, Entf, Funktionstasten, Tabulatortaste, Eingabetaste, Leertaste, Pfeiltasten. | Muss | EN 301 549: 9.2.1.4, 11.2.1.4 |
138 | Navigationsreihenfolge | Bei der Navigation mit der Tastatur muss die Navigationsreihenfolge aufgabenangemessen sein (siehe Navigationsreihenfolge). | Muss | EN 301 549: 9.2.4.3, 11.2.4.3 |
139 | Navigationsreihenfolge | Bei der Navigation mit der Tastatur soll die Fokusreihenfolge der Arbeitsaufgabe angemessen sein. | Soll | EN 301 549: 9.2.4.3, 11.2.4.3 |
140 | Bewegungssteuerung | Kann die Anwendung per Bewegung gesteuert werden, dann muss die Bewegungssteuerung deaktiviert werden können und eine Tastaturalternative für die Bewegungssteuerung vorhanden sein. Hinweis 1: Bewegungssteuerung umfasst sowohl die Bewegung der Hardware als auch Bewegungen der Benutzenden, die z. B. per Kamera von der Software registriert werden. Hinweis 2: Ausgenommen sind notwendige Bewegungssteuerungen wie bei einem Schrittzähler oder einem GPS-Gerät. | Muss | EN 301 549: 9.2.5.4, 11.2.5.4 |
141 | Biometrie | Wenn bei der Bedienung biometrische Daten verlangt werden (z. B. Fingerabdruck, Gesichtserkennung), dann muss eine alternative Bedienmethode zur Verfügung gestellt werden. Hinweis: Die alternative Methode kann ebenfalls auf biometrischen Daten beruhen, sofern dafür eine andere Form biometrischer Daten verwendet wird. | Muss | EN 301 549: 5.3 |
142 | Kontextänderung | Bei der Navigation mit der Tastatur darf keine Kontextänderung erfolgen. | Muss | EN 301 549: 9.3.2.1, 11.3.2.1 |
143 | Kontextänderung | Bei der Wertänderung von Formularelementen mit der Tastatur darf keine unerwartete Kontextänderung erfolgen. | Muss | EN 301 549: 9.3.2.2, 11.3.2.2 |
144 | Eingeblendeter Inhalt | Wenn bei Erhalten des Tastaturfokus zusätzlicher Inhalt eingeblendet wird, muss dieser mit der Tastatur wieder ausgeblendet werden können, ohne den Tastaturfokus wegzubewegen, außer
Hinweis 1: Davon ausgenommen sind unveränderte Inhalte, deren Einblenden standardmäßig durch die Plattform-Software erfolgt, wie z. B. Standard-Tooltips der jeweiligen Programmiersprache. Hinweis 2: Das Ausblenden des automatisch eingeblendeten Inhalts kann z. B. mit ESC erfolgen. | Muss | EN 301 549: 9.1.4.13, 11.1.4.13 |
145 | Eingeblendeter Inhalt | Wenn bei Fokuserhalt mit der Tastatur zusätzlicher Inhalt eingeblendet wird, muss dieser so lange angezeigt werden, bis der Tastaturfokus wegbewegt wird, außer
Hinweis: Davon ausgenommen sind unveränderte Inhalte, deren Einblenden standardmäßig durch die Plattform-Software erfolgt, wie z. B. Standard-Tooltips der jeweiligen Programmiersprache. | Muss | EN 301 549: 9.1.4.13, 11.1.4.13 |
146 | Verschiedene Bedienmethoden | Benutzende sollen jederzeit und beliebig zwischen verschiedenen Bedienmethoden (z. B. Bedienung mit der Tastatur und Bedienung mit der Maus) wechseln können. | Soll | WCAG 2.1: 2.5.6 (AAA) |
147 | Web: Effizienz | Inhaltsbereiche, die auf mehreren Seiten vorkommen, müssen mit der Tastatur übersprungen werden können (siehe Praxistipp Effiziente Tastaturnavigation). | Muss | EN 301 549: 9.2.4.1 |
148 | Effizienz | Häufig benötigte Funktionen sollen effizient mit der Tastatur aufgerufen werden können. Hinweis: Um das zu erreichen, können z. B. Tastaturkürzel und Kontextmenüs implementiert werden. Die Tastaturkürzel sollen in der Anwendung und Hilfe dokumentiert werden. | Soll | DIN EN ISO 9241-171: 9.3.10 |
Tastaturbedienung (allgemeine Anforderungen)
Permalink zu "Tastaturbedienung (allgemeine Anforderungen)"Hinweis: Die Bedienung einzelner Elemente wird beim jeweiligen Element beschrieben.
Hinweis: Die Tastaturbedienung muss in der Regel nicht separat implementiert werden, weil die Plattformsoftware oder das verwendete Framework diese bereits zur Verfügung stellt. Es soll jedoch darauf geachtet werden, die Tastaturkürzel nicht für eigene Funktionen zu überschreiben.
Aktion | Taste | Klassifizierung |
---|---|---|
Navigation zu einem interaktiven Element, Verlassen eines interaktiven Elements | TAB | Erforderlich |
Umkehr der Navigationsrichtung | UMSCHALT + [Navigationstaste] z. B. UMSCHALT+TAB oder UMSCHALT+F6 | Erforderlich |
Markieren, Auswählen | UMSCHALT + [Navigationstaste] z. B. UMSCHALT+PFEIL AB oder UMSCHALT+POS1 | Erforderlich |
Navigation innerhalb interaktiver Elemente (z. B. einer Tabelle, Baumstruktur, Auswahlliste, Radiobuttongruppe etc.) | Pfeiltasten | Erforderlich |
Aktivierung interaktiver Elemente |
| Erforderlich |
Öffnen des Kontextmenüs |
| Erforderlich |
Desktop: Systemmenü des Anwendungsfensters | ALT+LEER | Erforderlich |
Schnellnavigation zu Beginn und Ende |
| Empfohlen |
Schnellnavigation (Überspringen mehrerer Elemente) |
| Empfohlen |
Desktop: Fokussieren und Verlassen des Hauptmenüs |
| Empfohlen |
Desktop: Navigation zwischen Anwendungsbereichen |
| Empfohlen |
Schließen von eingeblendeten Inhalten (wie Tooltips, Pop-ups, Untermenüs) | ESC | Empfohlen |
Alles auswählen | STRG+A | Empfohlen |
Kopieren der Auswahl in die Zwischenablage | STRG+C | Empfohlen |
Ausschneiden der Auswahl in die Zwischenablage | STRG+X | Empfohlen |
Einfügen der Zwischenablage | STRG+V | Empfohlen |
Rückgängigmachen der letzten Aktion | STRG+Z | Empfohlen |
Wiederholen der letzten Aktion bzw. Wiederherstellen des Rückgängigmachens | STRG+Y | Empfohlen |
Löschen von Elementen | ENTF | Empfohlen |
Desktop: Aufruf der Hilfe | F1 | Empfohlen |
Desktop: Aufruf der kontextsensitiven Hilfe | UMSCHALT+F1 | Empfohlen |
Desktop: Schließen der Anwendung | ALT+F4 | Empfohlen |
Programmierung/Schnittstellen
Permalink zu "Programmierung/Schnittstellen"Nr. | Eigenschaft | Beschreibung | Klassifizierung | Referenz |
---|---|---|---|---|
149 | Desktop: Bedienung | Alle Bedienmöglichkeiten des Elements müssen an die Accessibility API übermittelt werden. | Muss | EN 301 549: 11.5.2.11 |
150 | Bedienung | Alle Bedienmöglichkeiten des Elements müssen mit Assistenztechnologie ausführbar sein (siehe Accessibility API). | Muss | EN 301 549: 9.4.1.2, 11.4.1.2, 11.5.2.12, 11.5.2.14, 11.5.2.16, 11.5.2.17 |
151 | Tastenkürzel, Schnelltaste | Tastaturkürzel und Schnelltasten, die in der Anwendung visuell wahrnehmbar sind, müssen auch an die Accessibility API übermittelt werden. | Muss | EN 301 549: 9.1.3.1, 11.1.3.1 |
152 | Position | Das fokussierte Element, sowie der gewählte Eintrag innerhalb eines Elements müssen an die Accessibility API übermittelt werden. | Muss | EN 301 549: 9.4.1.2, 11.4.1.2, 11.5.2.13 |
153 | Desktop: Position | Die Position des Textcursors muss an die Accessibility API übermittelt werden. | Muss | EN 301 549: 11.5.2.13 |
154 | Desktop: Position | Die räumliche Größe und Position der Elemente müssen an die Accessibility API übermittelt werden (siehe Fokusindikator). | Muss | EN 301 549: 11.5.2.5, 11.5.2.10 |
Praxistipp Tastaturbedienung in Web- und Desktop-Anwendungen
Permalink zu "Praxistipp Tastaturbedienung in Web- und Desktop-Anwendungen"Benutzerdefinierte Elemente
Permalink zu "Benutzerdefinierte Elemente"Die Standardelemente der Auszeichnungs- bzw. Programmiersprache oder des verwendeten Frameworks sind in der Regel vollständig tastaturbedienbar. Diese sollen somit bevorzugt verwendet werden.
Werden benutzerdefinierte Elemente verwendet, so soll bezüglich der Tastaturbedienbarkeit insbesondere auf Folgendes geachtet werden:
- Erreichbarkeit mit der Tastatur (z. B. mittels
tabindex
), - Bedienbarkeit mit der Tastatur (Eventhandler für die Tastatur bzw. geräteunabhängige Eventhandler),
- Bedienbarkeit ist erwartungskonform oder dokumentiert (erwartungskonform hinsichtlich der visuellen Darstellung und der Rolle, die an die Accessibility API übermittelt wird).
- Fokusindikator,
- Fokushandling (z. B. kein Fokusverlust bei Bedienung; Navigationsreihenfolge),
- ggf. definierte Tastaturkürzel sind konsistent mit denen der Plattformsoftware bzw. überschreiben die der Plattformsoftware nicht.
Wird ein benutzerdefiniertes Element implementiert, empfiehlt es sich häufig, ein verwandtes Standardelement zu verwenden und entsprechend anzupassen, weil dann die Grundfunktionalität des Standardelements genutzt werden kann.
Drag & Drop
Permalink zu "Drag & Drop"Das Ziehen und Ablegen von Elementen (Drag & Drop) kann nur mit einem Zeigegerät ausgeführt werden. Es wird empfohlen, die Bedienalternative mit der Tastatur so zu gestalten, dass sie effizient und erwartungskonform genutzt werden kann. Mögliche Varianten sind u. a.
- Kontextmenü (z. B. zum Verschieben von Elementen in andere Bereiche),
- mehrere Schalter, gruppiert in einer Werkzeugleiste (z. B. zur Änderung der Reihenfolge von Elementen innerhalb eines Bereichs),
- ein Schalter (z. B. zum Datei-Upload),
- eigene Tastaturkürzel (z. B. Anpassung der Größe von Elementen),
- Tastaturkürzel der Plattform (z. B. Ausschneiden und Einfügen von Elementen mit STRG+X und STRG+V),
- Pfeiltastenbedienung (z. B. bei einem Schieberegler),
- Start und Ende mit der EINGABE-Taste, Bewegung mit den Pfeiltasten (z. B. Zeichnen einer Freihandmaske).
Häufig ist eine Kombination der Varianten sinnvoll (z. B. Schalter und Tastaturkürzel).
Da die Bedienalternative mit der Tastatur in der Regel nicht ersichtlich ist, sollte sie in der Anwendung und Hilfe beschrieben werden.
Nicht dauerhaft sichtbare Bedienelemente
Permalink zu "Nicht dauerhaft sichtbare Bedienelemente"Bedienelemente, die bei der Bedienung der Anwendung ein- und ausgeblendet werden, z. B.
- weil sie sich in Tooltips befinden oder
- weil sie nur angezeigt werden, wenn sich der Tastaturfokus an einer bestimmten Position befindet,
sind mit der Tastatur in der Regel nicht zu bedienen.
Es wird empfohlen, Bedienelemente dauerhaft anzuzeigen und z. B. Bedienelemente in Tooltips zu vermeiden.
Alternativ muss eine Bedienalternative mit der Tastatur implementiert und in der Hilfe und Anwendung beschrieben werden. Darüber hinaus muss die Anwendung so gestaltet werden, dass mit Assistenztechnologie wahrnehmbar ist, wann nicht dauerhaft sichtbare Elemente eingeblendet werden. So müssen z. B. blinde Nutzende mit dem Screenreader erkennen können, dass ein Tooltip Bedienelemente enthält, damit sie die dokumentierte Bedienalternative mit der Tastatur nutzen können.