Bedienbar
Dieser Artikel bietet praktische Ratschläge, wie Sie Ihre Webinhalte so verfassen, 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 die Navigation bedienbar sein müssen.
Hinweis: Um die W3C-Definitionen für Operable, die Richtlinien und Erfolgskriterien zu lesen, siehe Prinzip 2: Bedienbar — Benutzeroberflächenkomponenten und Navigation müssen bedienbar sein.
Richtlinie 2.1 — Tastaturzugänglich: Machen Sie alle Funktionen über eine Tastatur verfügbar
Diese Richtlinie behandelt die Notwendigkeit, die Kernfunktionen einer Website neben anderen Mitteln (z. B. Maus) auch über eine Tastatur verfügbar zu machen, damit Benutzer, die auf Tastatursteuerungen angewiesen sind, darauf zugreifen können.
Erfolgskriterien | Wie man den Kriterien entspricht | Praktische Ressource |
---|---|---|
2.1.1 Tastatur (A) | Alle Funktionen sollten über Tastatursteuerungen zugänglich sein, es sei denn, es kann nicht über die Tastatur gemacht werden (z. B. Freihandzeichnen). Eingebaute Steuerelemente sollten nach Möglichkeit verwendet werden (z. B. Tab durch Formular- Steuerelemente), und benutzerdefinierte Funktionen sollten nur bei Bedarf eingebaut werden. | Siehe Verwenden Sie nach Möglichkeit semantische UI-Steuerelemente und Wiedererstellung der Tastaturzugänglichkeit |
2.1.2 Keine Tastaturfalle (A) |
Wenn Sie mit der Tastatur in einen Funktionsbereich eintreten, sollten Sie diesen Bereich auch mit nur der Tastatur wieder verlassen können. Zum Beispiel, wenn Sie Enter/Return auf einer fokussierten Schaltfläche drücken, um ein Optionsfenster zu öffnen, sollten Sie dieses Fenster wieder schließen und mit der Tastatur zum Hauptinhalt zurückkehren können. Dies ist sehr wichtig, damit Tastaturbenutzer nicht in bestimmten Bereichen Ihrer Apps feststecken. |
|
2.1.3 Tastatur — alle Funktionen (AAA) | Dies ist ein weiterer Schritt über das Kriterium 2.1.1 hinaus. Um AAA-Konformität zu erreichen, sollten alle Funktionen über Tastatursteuerungen zugänglich sein — ohne Ausnahmen. | Siehe Verwenden Sie nach Möglichkeit semantische UI-Steuerelemente und Wiedererstellung der Tastaturzugänglichkeit |
2.1.4 Zeichen-Tastenkombinationen (A) | Wenn eine einzelne Zeichen-Tastenkombination existiert, dann ist mindestens eine der folgenden Bedingungen wahr: Zeichen-Tastenkombinationen können deaktiviert, neu zugeordnet oder nur dann aktiv sein, wenn die relevante Benutzeroberflächenkomponente im Fokus steht. | Verstehen von Zeichen-Tastenkombinationen |
Hinweis: Siehe auch die WCAG-Beschreibung für Richtlinie 2.1 Tastaturzugänglich: Machen Sie alle Funktionen über eine Tastatur verfügbar.
Richtlinie 2.2 — Genügend Zeit: Geben Sie den Benutzern genügend Zeit, um Inhalte zu lesen und zu nutzen
Diese Richtlinie behandelt Situationen, in denen Funktionen möglicherweise ein zeitliches Limit haben. Zum Beispiel müssen Käufe manchmal aus Sicherheitsgründen innerhalb eines bestimmten Zeitrahmens abgeschlossen werden.
Erfolgskriterien | Wie man den Kriterien entspricht | Praktische Ressource |
---|---|---|
2.2.1 Zeit ist anpassbar (A) |
Für Funktionen mit zeitlichen Begrenzungen (z. B. das Abschließen einer Hotel- oder Flugbuchung, die oft zeitlich begrenzt ist), sollte dem Benutzer Steuerungen zur Verfügung gestellt werden, die es ihm ermöglichen, das Zeitlimit anzupassen, zu verlängern oder auszuschalten. Ausnahmen von dieser Regel sind Aktivitäten mit zeitlichen Begrenzungen, die länger als 20 Stunden sind, Echtzeitereignisse (z. B. Live-Multiplayer-Spiele) und alle anderen Aktivitäten, die ein Zeitlimit erfordern und ungültig wären, wenn es abgeschaltet wäre. |
|
2.2.2 Anhalten, stoppen, ausblenden (A) |
Für sich automatisch bewegende/blinkende Inhalte, die länger als 5 Sekunden dauern und zusammen mit anderen Inhalten angezeigt werden, sollten Steuerungen bereitgestellt werden, um sie anzuhalten, zu stoppen oder auszublenden. Dies gilt nicht für sich bewegende/blinkende Inhalte, die für das Erlebnis wesentlich sind. Beispiele umfassen scrollenden Text und Videos. Für automatisch aktualisierte Informationen, die automatisch starten und zusammen mit anderen Inhalten angezeigt werden, sollten Steuerungen bereitgestellt werden, um sie anzuhalten, zu stoppen oder auszublenden, oder um die Häufigkeit der Updates zu steuern. Dies gilt nicht für automatisch aktualisierte Inhalte, die für das Erlebnis wesentlich sind. Beispiele umfassen Karussells oder rotierende Ankündigungen. |
|
2.2.3 Keine zeitlichen Begrenzungen (AAA) | Dies baut auf den Kriterien 2.2.1 auf, die besagen, dass Inhalte, die die AAA-Konformität erreichen wollen, keine zeitlichen Begrenzungen haben sollten. | |
2.2.4 Unterdrücken von Unterbrechungen (AAA) | Alle Unterbrechungen wie Warnungen oder Zwischeneinblendungen sollten über eine verfügbare Funktion verfügen, um sie zu unterdrücken oder zu verschieben, es sei denn, es handelt sich um eine Notfallwarnung. | |
2.2.5 Wiederherstellung der Authentifizierung (AAA) | Wenn eine Authentifizierungssitzung während der Nutzung einer Webanwendung abläuft, sollte der Benutzer erneut authentifizieren können und seine Nutzung ohne Datenverlust fortsetzen können. | |
2.2.6 Timeouts (AAA) |
Wenn ein Timeout aufgrund von Benutzerinaktivität auftritt, sollten Benutzer zu Beginn eines Prozesses gewarnt werden, damit sie nicht überrascht sind, dass ein Timeout existiert (oder das Timeout darf erst nach 20 Stunden Inaktivität auftreten). |
Verstehen von Timeouts |
Hinweis: Siehe auch die WCAG-Beschreibung für Richtlinie 2.2 Genügend Zeit: Geben Sie den Benutzern genügend Zeit, um Inhalte zu lesen und zu nutzen.
Richtlinie 2.3 — Anfälle und physische Reaktionen: Gestalten Sie Inhalte nicht auf eine Weise, die bekanntermaßen Anfälle oder physische Reaktionen verursacht
Dies bezieht sich auf Inhalte, die, wenn sie nicht geändert werden, Anfälle bei Benutzern mit Erkrankungen wie Epilepsie verursachen könnten ODER physische Reaktionen (wie Schwindel) bei Benutzern mit Erkrankungen wie vestibulären Störungen hervorrufen könnten.
Erfolgskriterien | Wie man den Kriterien entspricht | Praktische Ressource |
---|---|---|
2.3.1 Drei Blitze oder unterhalb der Schwellenwerte (A) | Inhalte enthalten keine Aspekte, die mehr als dreimal pro Sekunde blitzen, oder der blitzende Inhalt liegt unterhalb der akzeptablen Blitz- und Rotblitz-Schwellenwerte. | |
2.3.2 Drei Blitze (AAA) | Inhalte enthalten keine Aspekte, die mehr als dreimal pro Sekunde blitzen. | |
2.3.3 Animationen aus Interaktionen (AAA) | Benutzern ermöglichen, Animationen aus Interaktionen zu deaktivieren (sofern die Animation nicht wesentlich ist). | Verstehen von Animationen aus Interaktionen |
Hinweis: Siehe auch die WCAG-Beschreibung für Richtlinie 2.3 Anfälle und physische Reaktionen: Gestalten Sie Inhalte nicht auf eine Weise, die bekanntermaßen Anfälle oder physische Reaktionen verursacht.
Richtlinie 2.4 — Navigierbar: Bieten Sie Möglichkeiten, Benutzern beim Navigieren, Finden von Inhalten und Bestimmen ihrer Position zu helfen
Die Erfolgskriterien unter dieser Richtlinie beziehen sich auf Möglichkeiten, wie Benutzer in der Lage sein sollten, sich zu orientieren und die Inhalte und Funktionen zu finden, die sie auf der aktuellen Seite oder anderen Seiten der Website suchen.
Erfolgskriterien | Wie man den Kriterien entspricht | Praktische Ressource |
---|---|---|
2.4.1 Blöcke umgehen (A) |
Eine Mechanismus sollte bereitgestellt werden, der es dem Benutzer ermöglicht, direkt zum Hauptinhalt oder zu den verfügbaren Funktionen auf der Seite zu springen, vorbei an den wiederholten Funktionen (wie dem Firmenlogo oder der Navigation). Dies wird oft mit "Überspringen-Links" erreicht — Links, die oben im Seitencode eingefügt werden, um zum Hauptinhalt zu führen und mit CSS ausgeblendet sind.
Wenn eine ordnungsgemäße Struktur der Überschriften und semantischen Container bereitgestellt wird, um sich damit zu bewegen (z. B. |
Es muss ein Abschnitt zu "Überspringen-Links" hinzugefügt werden. |
2.4.2 Seitentitel einbinden (A) |
Jede Webseite sollte ein informatives
<title> enthalten, dessen Inhalt den
Inhalt/Zweck der Seite beschreibt.
|
Siehe Hinzufügen eines Titels. |
2.4.3 Logische Fokussierreihenfolge (A) | Die "Tabreihenfolge" von fokussierbaren Seitenfunktionen (z. B. Links, Schaltflächen, Formulareingaben) ergibt einen logischen Sinn, was bedeutet, dass die Seite für nichtsehende/Tastaturbenutzer noch nutzbar ist. | Siehe Verwenden Sie nach Möglichkeit semantische UI-Steuerelemente für allgemeine Ratschläge zum Tabben zu Steuerelementen. Wenn Sie Elemente in einem ungewöhnlichen Layout platzieren müssen, ist es besser sicherzustellen, dass die Quellreihenfolge sinnvoll ist, und dann CSS-Funktionen wie Positionierung zu verwenden, um das Layout zu gestalten. |
2.4.4 Zweck des Links (im Kontext) (A) | Der Zweck/das Ziel eines Links kann aus dem Linktext oder aus seinem Umfeld (z. B. dem umgebenden Text) bestimmt werden. Ausnahmen sind, wo der Zweck des Links für alle Benutzer mehrdeutig ist (siehe mehrdeutig für Benutzer im Allgemeinen für eine nützliche Erklärung dazu). | Siehe Verwenden Sie sinnvolle Textetiketten. Beachten Sie auch, dass Sie Fälle minimieren sollten, in denen mehrere Kopien desselben Textes an verschiedene Orte verlinkt sind. Dies kann Probleme für Bildschirmlesegerätenutzer verursachen, die häufig eine Liste der Links aus dem Zusammenhang herausbringen — mehrere Links, alle mit der Bezeichnung "hier klicken", "hier klicken", "hier klicken" 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, Sitesuche, Sitemap, Liste verwandter Links, etc. Die einzige Ausnahme hiervon ist, wenn eine Seite ein Schritt in einem Prozess ist, sodass sie logisch nur Links zu den vorherigen und nächsten Schritten haben sollte. |
Die meisten dieser Mechanismen können mit vollständig unterstützten HTML-Funktionen erstellt werden, zum Beispiel siehe Suchfeld, Erstellung eines Navigationsmenüs, Links als Schaltflächen gestalten. |
2.4.6 Überschriften und Bezeichnungen (AA) |
Überschriften (z. B. <h2>) und
<label> -Elemente beschreiben klar den Zweck
der Inhalte und Formularelemente, die sie beschreiben sollen.
|
Siehe Verwenden Sie nach Möglichkeit semantische UI-Steuerelemente, Verwenden Sie sinnvolle Textetiketten, Die Grundlagen von Überschriften und Absätzen, Das <label>-Element. Beachten Sie, dass Sie vermeiden sollten, Überschriften oder Bezeichnungen 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 Durchtabben von fokussierbaren Elementen wie Links oder Formulareingaben sollte ein visueller Indikator angezeigt werden, der Ihnen zeigt, welches Element aktuell im Fokus steht. Dies ist in der Regel eine gepunktete oder blaue Umrandung standardmäßig (abhängig von Browser, Plattform, etc.), aber dies kann durch CSS überschrieben werden. | Siehe Verwenden Sie nach Möglichkeit semantische UI-Steuerelemente. |
2.4.8 Standort innerhalb der Website (AAA) | Wenn Sie sich auf einer Seite innerhalb einer komplexen Website oder eines Satzes von Schritten befinden, sollte dem Benutzer eine Anzeige gegeben werden, wo er sich auf der Website befindet, z. B. eine Breadcrumb-Navigation, Sitemap oder Text wie "Formularseite 2 von 10". | |
2.4.9 Zweck des Links (nur Link) (AAA) | Dieses Kriterium baut auf 2.4.4 auf und besagt, dass zur Konformität mit AAA der Zweck/das Ziel eines Links allein aus dem Linktext ersichtlich sein sollte, selbst wenn er aus dem Kontext herausgenommen wird. | Siehe Verwenden Sie sinnvolle Textetiketten. Beachten Sie auch, dass Sie Fälle minimieren sollten, in denen mehrere Kopien desselben Textes an verschiedene Orte verlinkt sind. Dies kann Probleme für Bildschirmlesegerätenutzer verursachen, die häufig eine Liste der Links aus dem Zusammenhang herausbringen — mehrere Links, alle mit der Bezeichnung "hier klicken", "hier klicken", "hier klicken" wären verwirrend. |
2.4.10 Abschnittsüberschriften (AAA) |
Ebenso wie die Schaffung einer nützlichen Dokumentenstruktur sollten Überschriften auch den Inhalt genau beschreiben und in logische Abschnitte unterteilen. Beachten Sie, dass dieses Kriterium sich auf Überschriften und Titel in allgemeinen Webinhalten bezieht (z. B. Überschriften innerhalb von Textinhalten). Überschriften und Titel für Benutzeroberflächen sind ein Sonderfall, der in Kriterium 4.1.2 behandelt wird. |
|
2.4.11 Fokus nicht verdeckt (Minimum) (AA) |
Wenn eine Benutzeroberflächenkomponente den Tastaturfokus erhält, ist die Komponente nicht vollständig verborgen durch vom Autor erstellte Inhalte. Hinweis: Wenn der Inhalt der Benutzeroberfläche vom Benutzer neu positioniert werden kann, wird nur die anfängliche Position der benutzerbeweglichen Inhalte für den Test, um dieser Norm zu entsprechen, berücksichtigt. Außerdem können vom Benutzer geöffnete Inhalte die Komponente mit Fokus verdecken. Wenn der Benutzer die fokussierte Komponente ohne Änderung des Tastaturfokus sichtbar machen kann, wird die Komponente mit Fokus nicht als verborgen für Konformitäts- und Testzwecke betrachtet. |
Prüfen Sie Verstehen von Fokus nicht verdeckt (Minimum), um mehr über diesen Standard zu erfahren. |
2.4.12 Fokus nicht verdeckt (Erweitert) (AAA) |
Folgt den Regeln wie 2.4.11, außer wenn eine Benutzeroberflächenkomponente den Fokus erhält, kann kein Teil der Komponente durch vom Autor erstellte Inhalte verborgen werden. Wenn die Schnittstelle konfigurierbar ist, werden nur die anfänglichen Positionen der benutzerbeweglichen Inhalte für den Test und das Erfüllen dieses Standards berücksichtigt. |
Prüfen Sie Verstehen von Fokus nicht verdeckt (Erweitert) (Level AAA), um mehr über diesen Standard zu erfahren. |
2.4.13 Fokusdarstellung (AAA) |
Wenn der Tastaturfokus-Indikator sichtbar ist, entspricht die Fläche des Fokus-Indikators allen folgenden Anforderungen:
Die Ausnahmen hierzu sind:
|
Prüfen Sie Verstehen von Fokusdarstellung (Level AAA), um mehr über diesen Standard zu erfahren. |
Hinweis: Siehe auch die WCAG-Beschreibung für Richtlinie 2.4: Navigierbar: Bieten Sie Möglichkeiten, Benutzern beim Navigieren, Finden von Inhalten und Bestimmen ihrer Position zu helfen.
Richtlinie 2.5 Eingabemodalitäten: Erleichtern Sie es den Benutzern, Funktionen über verschiedene Eingaben jenseits der Tastatur zu bedienen
Die Erfolgskriterien unter dieser Richtlinie stellen sicher, dass Benutzer mit digitalen Technologien interagieren können, indem sie verschiedene Eingabemethoden jenseits von Tastatur oder Maus verwenden (einschließlich Touchscreen, Sprache, Gerätebewegung oder alternative Eingabegeräte).
Erfolgskriterien | Wie man den Kriterien entspricht | Praktische Ressource |
---|---|---|
2.5.1 Zeigergesten (A) | Alle Funktionen, die mit einem Zeiger bedient werden können, können mit Einpunktaktionen bedient werden. Pfadbasierte oder mehrpunktige Gesten sind nicht erforderlich, um Funktionen zu bedienen. Ausnahmen existieren. | Verstehen von Zeigergesten |
2.5.2 Zeigerabbruch (A) | Für Funktionen, die mit einem Einzelzeiger bedient werden können, gilt mindestens eine der folgenden Bedingungen: kein Down-Event, Abbruch/Rückgängigmachen, Hochumkehrung oder wesentlich. | Verstehen vom Zeigerabbruch |
2.5.3 Beschriftung im Namen (A) | Für jede Benutzeroberflächenkomponente, die ein sichtbares Textetikett enthält, stellen Sie sicher, dass der zugängliche Name mit dem sichtbaren Text im Etikett übereinstimmt (oder diesen einschließt). | Verstehen von Beschriftungen im Namen |
2.5.4 Bewegungsauslösung (A) | Stellen Sie sicher, dass für Funktionen, die durch a) Gerätebewegung (wie Schütteln, Kippen) oder b) Benutzergesten, die von Gerätesensoren (einschließlich einer Kamera) erkannt werden, ausgelöst werden können, beide der folgenden Bedingungen gelten: 1) Bewegungsauslösung kann deaktiviert werden und 2) die Funktion kann ohne Verwendung von Gerätebewegungen oder Benutzergesten ausgeführt werden. Ausnahmen existieren. | Verstehen von Bewegungsauslösung |
2.5.5 Zielgröße (AAA) | Die Größe der Touch-Ziel eines aktiven Elements muss mindestens 44 CSS-Pixel in Breite und Höhe betragen. Ausnahmen gelten. | Verstehen von Zielgrößen |
2.5.6 Gleichzeitige Eingabemechanismen (AAA) | Stellen Sie sicher, dass Personen beim Interagieren mit digitalen Inhalten verschiedene Modi der Eingabe verwenden und wechseln können, einschließlich Touchscreen, Tastatur, Maus, Sprachbefehle oder alternative Eingabegeräte. Eine wesentliche Ausnahme existiert. | Verstehen von gleichzeitigen Eingabemechanismen |
2.5.8 Zielgröße Minimum (AA) | Die Zielgröße für Zeigereingaben sollte mindestens 24px in Breite und Höhe betragen, außer für die folgenden Bereiche:
| Prüfen Sie Verstehen von Zielgröße Minimum |
Hinweis: Siehe auch die WCAG-Beschreibung für Richtlinie 2.5: Eingabemodalitäten: Erleichtern Sie es den Benutzern, Funktionen über verschiedene Eingaben jenseits der Tastatur zu bedienen.
Siehe auch
- WCAG
- Wahrnehmbar
- Bedienbar
- Verstehbar
- Robust