Operable
Dieser Artikel bietet praktische Ratschläge, wie Sie Ihre Webinhalte so gestalten, dass sie den Erfolgskriterien des Operable-Prinzips der Web Content Accessibility Guidelines (WCAG) 2.0 und 2.1 entsprechen. Operable besagt, dass Benutzeroberflächenkomponenten und Navigation bedienbar sein müssen.
Hinweis: Um die W3C-Definitionen für Operable und seine Richtlinien sowie Erfolgskriterien zu lesen, siehe Prinzip 2: Operable — Benutzeroberflächenkomponenten und Navigation müssen bedienbar sein.
Richtlinie 2.1 — Tastaturzugänglichkeit: Alle Funktionen müssen über eine Tastatur zugänglich sein
Diese Richtlinie behandelt die Notwendigkeit, dass Kernfunktionen einer Website zusätzlich zu anderen Mitteln (z. B. Maus) über eine Tastatur erreichbar sind, sodass Benutzer, die auf Tastatursteuerung angewiesen sind, darauf zugreifen können.
Erfolgskriterien | Wie die Kriterien erfüllt werden | Praktische Ressource |
---|---|---|
2.1.1 Tastatur (A) | Alle Funktionen sollten über Tastatursteuerungen zugänglich sein, es sei denn, sie können nicht über die Tastatur ausgeführt werden (z. B. Freihandzeichnen). Wo möglich, sollten eingebaute Steuerungen verwendet werden (z. B. durch Formularelemente blättern), und benutzerdefinierte Funktionalitäten sollten nur bei Bedarf implementiert werden. | Siehe UI-Steuerungen und Tastaturzugänglichkeit wiederherstellen |
2.1.2 Keine Tastaturfalle (A) |
Wenn Sie mit der Tastatur in einen Funktionsbereich gelangen, sollten Sie diesen auch wieder verlassen können, indem Sie nur die Tastatur verwenden. Beispielsweise sollten Sie, wenn Sie Enter/Return auf einer fokussierten Schaltfläche drücken, um ein Optionsfenster zu öffnen, dieses Fenster wieder schließen und mit der Tastatur zum Hauptinhalt zurückkehren können. Dies ist sehr wichtig, damit Tastaturnutzer nicht in spezifischen Abschnitten Ihrer Apps gefangen sind. |
|
2.1.3 Tastatur — alle Funktionen (AAA) | Dies ist ein weiterer Schritt über Kriterium 2.1.1 hinaus. Um die Stufe AAA Konformität zu erreichen, sollten alle Funktionen mit Tastatursteuerungen zugänglich sein — ohne Ausnahmen. | Siehe UI-Steuerungen und Tastaturzugänglichkeit wiederherstellen |
2.1.4 Zeichen-Tastenkombinationen (A) hinzugefügt in 2.1 | Wenn eine Tastenkombination mit einem einzelnen Zeichen existiert, muss mindestens eine der folgenden Bedingungen erfüllt sein: Zeichen-Tastenkombinationen können deaktiviert, neu zugewiesen oder sind nur aktiv, wenn die betreffende Benutzeroberflächenkomponente im Fokus steht. | Verstehen von Zeichen-Tastenkombinationen |
Hinweis: Siehe auch die WCAG-Beschreibung für Richtlinie 2.1 Tastaturzugänglichkeit: Alle Funktionen müssen über eine Tastatur zugänglich sein.
Richtlinie 2.2 — Genügend Zeit: Den Nutzern genügend Zeit geben, um den Inhalt zu lesen und zu nutzen
Diese Richtlinie bezieht sich auf Situationen, in denen Funktionen eine zeitliche Begrenzung haben können. Zum Beispiel müssen Käufe aus Sicherheitsgründen manchmal innerhalb eines Zeitlimits abgeschlossen werden.
Erfolgskriterien | Wie die Kriterien erfüllt werden | Praktische Ressource |
---|---|---|
2.2.1 Zeitbegrenzung anpassbar (A) |
Bei Funktionen mit Zeitbegrenzung (z. B. die Buchung eines Hotels oder Fluges hat oft eine zeitliche Begrenzung) sollte der Benutzer Steuerungsmöglichkeiten erhalten, um die Zeitbegrenzung anzupassen, zu verlängern oder auszuschalten. Ausnahmen sind Aktivitäten mit Zeitbegrenzungen von über 20 Stunden, Echtzeitereignisse (z. B. Live-Multiplayer-Spiele) und jede andere Aktivität, die eine Zeitbegrenzung erfordert und ungültig wäre, wenn sie aufgehoben würde. |
|
2.2.2 Anhalten, stoppen, verbergen (A) |
Für sich bewegenden/blinkenden Inhalt, der automatisch startet, länger als 5 Sekunden dauert und zusammen mit anderem Inhalt gezeigt wird, sollten Steuerungen bereitgestellt werden, um ihn anzuhalten, zu stoppen oder zu verbergen. Dies gilt nicht für sich bewegenden/blinkenden Inhalt, der essenziell für das Erlebnis ist. Beispiele sind scrollender Text und Videos. Für automatisch aktualisierte Informationen, die automatisch starten und mit anderem Inhalt gezeigt werden, sollten Steuerungen bereitgestellt werden, um sie anzuhalten, zu stoppen oder zu verbergen, oder um die Häufigkeit der Aktualisierungen zu steuern. Dies gilt nicht für automatisch aktualisierte Inhalte, die essenziell für das Erlebnis sind. Beispiele sind Karussells oder rotierende Ankündigungen. |
|
2.2.3 Keine Zeitbegrenzungen (AAA) | Dies baut auf den Kriterien 2.2.1 auf und besagt, dass Inhalte, die die AAA-Konformität erreichen möchten, keine Zeitbegrenzungen haben sollten. | |
2.2.4 Unterdrücken von Unterbrechungen (AAA) | Alle Unterbrechungen wie Warnungen oder Zwischeneinblendungen sollten steuerbar sein, um sie zu unterdrücken oder zu verzögern, es sei denn, es handelt sich um Notfallwarnungen. | |
2.2.5 Erneute Authentifizierung (AAA) | Wenn eine Authentifizierungssitzung während der Verwendung einer Web-App abläuft, kann der Benutzer sich erneut authentifizieren und seine Nutzung fortsetzen, ohne Daten zu verlieren. | |
2.2.6 Zeitüberschreitungen (AAA) hinzugefügt in 2.1 |
Wenn es eine Zeitüberschreitung (verursacht durch Benutzerinaktivität) gibt, warnen Sie die Benutzer zu Beginn eines Prozesses, damit sie nicht überrascht werden, dass eine Zeitüberschreitung existiert (oder erlauben Sie die Zeitüberschreitung nur nach 20 Stunden Inaktivität). |
Verstehen von Zeitüberschreitungen |
Hinweis: Siehe auch die WCAG-Beschreibung für Richtlinie 2.2 Genügend Zeit: Den Nutzern genügend Zeit geben, um den Inhalt zu lesen und zu nutzen.
Richtlinie 2.3 — Anfälle und körperliche Reaktionen: Entwerfen Sie Inhalte nicht so, dass sie bekanntermaßen Anfälle oder körperliche Reaktionen verursachen
Dies bezieht sich auf Inhalte, die, wenn sie nicht geändert werden, bei Benutzern mit Bedingungen wie Epilepsie Anfälle auslösen oder bei Benutzern mit Bedingungen wie vestibulären Störungen körperliche Reaktionen (wie Schwindel) verursachen können.
Erfolgskriterien | Wie die Kriterien erfüllt werden | Praktische Ressource |
---|---|---|
2.3.1 Drei Blitze oder unter Schwellenwert (A) | Der Inhalt enthält keinen Aspekt, der mehr als dreimal pro Sekunde blinkt, oder blinkender Inhalt liegt unter den akzeptablen Blitz- und Rotblitz-Schwellenwerten. | |
2.3.2 Drei Blitze (AAA) | Der Inhalt enthält keinen Aspekt, der mehr als dreimal pro Sekunde blinkt. | |
2.3.3 Animationen aus Interaktionen (AAA) hinzugefügt in 2.1 | Erlauben Sie es den Benutzern, Animationen aus Interaktionen zu deaktivieren (es sei denn, die Animation ist essenziell). | Verstehen von Animationen aus Interaktionen |
Hinweis: Siehe auch die WCAG-Beschreibung für Richtlinie 2.3 Anfälle und körperliche Reaktionen: Entwerfen Sie Inhalte nicht so, dass sie bekanntermaßen Anfälle oder körperliche Reaktionen verursachen.
Richtlinie 2.4 — Navigierbar: Bieten Sie Wege an, um Nutzern zu helfen, zu navigieren, Inhalte zu finden und festzustellen, wo sie sich befinden
Die Konformitätskriterien unter dieser Richtlinie beziehen sich auf Möglichkeiten, wie Benutzer sich orientieren und die Inhalte und Funktionen finden können, die sie auf der aktuellen Seite oder auf anderen Seiten der Website suchen.
Erfolgskriterien | Wie die Kriterien erfüllt werden | Praktische Ressource |
---|---|---|
2.4.1 Blöcke überspringen (A) |
Es sollte ein Mechanismus bereitgestellt werden, der es dem Benutzer ermöglicht, direkt zum Hauptinhalt oder zu den Funktionen der Seite zu springen, an den wiederholten Funktionen (wie dem Firmenlogo oder der Navigation) vorbei. Dies wird oft mit "Skip Links" erreicht — Links, die am Anfang des Seitenquellcodes eingefügt sind, die zum Hauptinhalt verlinken und durch CSS versteckt werden. Wenn eine ordentliche Struktur von Überschriften und semantischen Containern bereitgestellt wird (zum Beispiel |
Abschnitt zu "Skip Links" hinzufügen. |
2.4.2 Seitentitel einfügen (A) |
Jede Webseite sollte einen informativen
<title> enthalten, der den Inhalt/Zweck der Seite beschreibt.
|
Siehe Hinzufügen eines Titels. |
2.4.3 Logische Fokusreihenfolge (A) | Die "Tabulatorreihenfolge" der fokussierbaren Seitenelemente (z. B. Links, Schaltflächen, Formulareingaben) ergibt einen logischen Sinn, was bedeutet, dass die Seite für nicht-sichtige/Tastaturbenutzer weiterhin benutzbar ist. | Siehe UI-Steuerungen für allgemeine Ratschläge zum Tabben zu Steuerungen. Wenn Sie Elemente in einer ungewöhnlichen Anordnung platzieren müssen, stellen Sie besser sicher, dass die Quellreihenfolge sinnvoll ist, und verwenden Sie dann CSS-Funktionen wie Positionierung, um das Layout zu handhaben. |
2.4.4 Linkzweck (im Kontext) (A) | Der Zweck/das Ziel eines Links kann aus dem Linktext oder aus seinem Umfeld (z. B. dem umliegenden Text) bestimmt werden. Ausnahmen sind, wo der Zweck des Links für alle Benutzer mehrdeutig ist (siehe mehrdeutig für die Nutzer im Allgemeinen für eine hilfreiche Erklärung dazu). | Siehe Sinnvolle Textmarker. Beachten Sie auch, dass Sie Instanzen minimieren sollten, in denen mehrfache Kopien desselben Textes an verschiedene Orte verlinken. Dies kann Probleme für Bildschirmleser-Nutzer verursachen, die oft eine Liste der Links aus dem Kontext heraus aufrufen — mehrere Links, alle mit "hier klicken", "hier klicken", "hier klicken" beschriftet, wären verwirrend. |
2.4.5 Mehrere Navigationsmechanismen (AA) |
Sie sollten mindestens zwei allgemeine Navigationsmechanismen bereitstellen, um Seiten auf Ihrer Website zu finden, z. B. Navigationsmenü, Breadcrumb-Navigation, Seitensuche, Sitemap, Liste verwandter Links usw. Die einzige Ausnahme ist, wenn eine Seite ein Schritt in einem Prozess ist und daher nur logisch Links zu den vorherigen und nächsten Schritten haben sollte. |
Die meisten dieser Mechanismen können mit einfachen HTML-Features erstellt werden, zum Beispiel siehe Suchfeld, Erstellen eines Navigationsmenüs, Links als Schaltflächen gestalten. |
2.4.6 Überschriften und Beschriftungen (AA) |
Überschriften (z. B. <h2>) und
<label> Elemente beschreiben klar den Zweck
der Inhalte und Formularelemente, die sie beschreiben sollen.
|
Siehe UI-Steuerungen, Sinnvolle Textmarker, Die Grundlagen von Überschriften und Absätzen, Das <label>-Element. Beachten Sie, dass Sie vermeiden sollten, Überschriften oder Beschriftungen zu duplizieren (z. B. mehrere Instanzen von "Weitere Informationen"), es sei denn, die Struktur ermöglicht es Ihnen, zwischen ihnen leicht zu unterscheiden. |
2.4.7 Sichtbarer Fokus für fokussierbare Elemente (AA) | Beim Durchblättern fokussierbarer Elemente wie Links oder Formulareingaben sollte ein visuelles Indikator zeigen, welches Element gerade im Fokus steht. Dies ist normalerweise ein gepunkteter oder blauer Umriss standardmäßig (abhängig von Browser, Plattform, etc.), kann aber durch CSS überschrieben werden. | Siehe Verwendung der nativen Tastatur-Zugänglichkeit. |
2.4.8 Standort innerhalb der Website (AAA) | Wenn man sich auf einer Seite innerhalb einer komplexen Website oder eines Schrittes in einem Prozess befindet, sollte dem Benutzer ein Indikator gegeben werden, der zeigt, wo er sich auf der Website befindet, z. B. ein Breadcrumb-Navigation, Sitemap oder Text wie "Formularseite 2 von 10". | |
2.4.9 Linkzweck (nur Link) (AAA) | Dieses Kriterium baut auf 2.4.4 auf und besagt, dass, um AAA-Konformität zu erreichen, der Zweck/das Ziel eines Links allein aus dem Linktext bestimmbar sein sollte, auch wenn dieser aus dem Kontext genommen ist. | Siehe Sinnvolle Textmarker. Beachten Sie auch, dass Sie Instanzen minimieren sollten, in denen mehrfache Kopien desselben Textes an verschiedene Orte verlinken. Dies kann Probleme für Bildschirmleser-Nutzer verursachen, die oft eine Liste der Links aus dem Kontext heraus aufrufen — mehrere Links, alle mit "hier klicken", "hier klicken", "hier klicken" beschriftet, wären verwirrend. |
2.4.10 Abschnittsüberschriften (AAA) |
Zusätzlich zur Erstellung einer nützlichen Dokumentenstruktur sollten Überschriften auch den Inhalt genau beschreiben und ihn in logische Abschnitte unterteilen. Beachten Sie, dass sich dieses Kriterium auf Überschriften und Titel in allgemeinen Webinhalten bezieht (z. B. Überschriften innerhalb von Textinhalten). Überschriften und Titel für Benutzeroberflächen sind ein besonderer Fall, der in Kriterium 4.1.2 behandelt wird. |
|
2.4.11 Fokus nicht verdeckt (Minimum) (AA) |
Wenn ein Benutzeroberflächenkomponente mit Tastaturfokus in den Fokus gerät, wird die Komponente nicht vollständig durch vom Autor erstellte Inhalte verdeckt. Hinweis: Wenn der Inhalt der Schnittstelle vom Benutzer neu positioniert werden kann, wird nur die anfängliche Position des benutzerverstellbaren Inhalts für Tests berücksichtigt, um diesem Standard zu entsprechen. Außerdem kann der vom Benutzer geöffnete Inhalt die Komponente, die den Fokus erhält, verdecken. Wenn der Benutzer die fokussierte Komponente aufdecken kann, ohne den Tastaturfokus zu ändern, wird die Komponente mit Fokus nicht als versteckt für Konformitäts- und Testzwecke betrachtet. |
Siehe Verstehen des Fokus nicht verdeckt (Minimum), um mehr über diesen Standard zu erfahren. |
2.4.12 Fokus nicht verdeckt (Erweitert) (AAA) |
Folgen Sie den Regeln wie bei 2.4.11, außer dass, wenn ein Benutzeroberflächenkomponente mit Fokus in den Fokus gerät, kein Teil der Komponente durch vom Autor erstellte Inhalte verdeckt werden kann. Wenn die Schnittstelle konfigurierbar ist, werden nur die Anfangspositionen der benutzerverstellbaren Inhalte für das Testen und die Erfüllung dieses Standards berücksichtigt. |
Siehe Verstehen des Fokus nicht verdeckt (Erweitert) (Level AAA), um mehr über diesen Standard zu erfahren. |
2.4.13 Fokus Erscheinung (AAA) |
Wenn der Tastaturfokus-Indikator sichtbar ist, erfüllt der Bereich des Fokus-Indikators alle folgenden:
Die Ausnahmen sind:
|
Siehe Verstehen der Fokus Erscheinung (Level AAA), um mehr über diesen Standard zu erfahren. |
Hinweis: Siehe auch die WCAG-Beschreibung für Richtlinie 2.4 Navigierbar: Bieten Sie Wege an, um Nutzern zu helfen, zu navigieren, Inhalte zu finden und festzustellen, wo sie sich befinden.
Richtlinie 2.5 Eingabemethoden: Erleichtern Sie es Benutzern, Funktionalitäten durch verschiedene Eingabemethoden jenseits der Tastatur zu bedienen
Die Konformitätskriterien unter dieser Richtlinie stellen sicher, dass Benutzer in der Lage sind, mit digitaler Technologie durch verschiedene Eingabemethoden jenseits von Tastatur oder Maus zu interagieren (einschließlich Touchscreen, Stimme, Gerätemotion oder alternative Eingabegeräte).
Erfolgskriterien | Wie die Kriterien erfüllt werden | Praktische Ressource |
---|---|---|
2.5.1 Zeigergesten (A) hinzugefügt in 2.1 | Alle Funktionen, die mit einem Zeiger bedient werden können, können mit Ein-Punkt-Aktionen bedient werden. Pfadbasierte oder Mehrpunktgesten sind nicht erforderlich, um eine Funktionalität zu bedienen. Ausnahmen bestehen. | Verstehen von Zeigergesten |
2.5.2 Zeigerabwehr (A) hinzugefügt in 2.1 | Für Funktionen, die mit einem Einzelzeiger bedient werden können, gilt mindestens eine der folgenden: kein Abwärtsereignis, Abbrechen/Rückgängig, Aufwärtsumkehr oder wesentlich. | Verstehen von Zeigerabwehr |
2.5.3 Beschriftung in Name (A) hinzugefügt in 2.1 | Für jede Benutzeroberflächenkomponente, die ein sichtbares Textlabel enthält, stellen Sie sicher, dass der zugängliche Name das sichtbare Textlabel entweder enthält oder dem entspricht. | Verstehen von Beschriftung in Name |
2.5.4 Bewegungssteuerung (A) hinzugefügt in 2.1 | Stellen Sie sicher, dass für Funktionen, die a) durch Gerätemotion (wie Schütteln, Neigen) oder b) Benutzergesten, die durch Gerätesensoren (einschließlich einer Kamera) erkannt werden, ausgelöst werden können, beide der folgenden Bedingungen zutreffen: 1) Bewegungssteuerung kann deaktiviert werden, und 2) die Funktionalität kann ohne Verwendung von Gerätemotion oder Benutzergesten bedient werden. Ausnahmen bestehen. | Verstehen von Bewegungssteuerung |
2.5.5 Zielgröße (AAA) hinzugefügt in 2.1 | Die Größe des Zieltouchbereichs eines ausführbaren Elements muss mindestens 44 CSS-Pixel in Breite und Höhe betragen. Ausnahmen bestehen. | Verstehen von Zielgröße |
2.5.6 Gleichzeitige Eingabemechanismen (AAA) hinzugefügt in 2.1 | Stellen Sie sicher, dass Menschen verschiedene Eingabemethoden verwenden und zwischen diesen wechseln können, wenn sie mit digitalen Inhalten interagieren, einschließlich Touchscreen, Tastatur, Maus, Sprachbefehlen oder alternativen Eingabegeräten. Eine wesentliche Ausnahme besteht. | Verstehen von gleichzeitigen Eingabemechanismen |
2.5.8 Zielgröße Minimum (AA) | Die Zielgröße für Zeigereingaben sollte mindestens 24px breit und 24px hoch sein, mit Ausnahme der folgenden Bereiche:
|
Siehe Verstehen von Zielgröße Minimum |
Hinweis: Siehe auch die WCAG-Beschreibung für Richtlinie 2.5: Eingabemethoden: Erleichtern Sie es Benutzern, Funktionalitäten durch verschiedene Eingabemethoden jenseits der Tastatur zu bedienen.
Siehe auch
-
- Wahrnehmbar
- Operable
- Verständlich
- Robust