Bedienbar

Dieser Artikel bietet praktische Ratschläge, wie Sie Ihre Webinhalte so schreiben, dass sie den Erfolgskriterien entsprechen, die im Bedienbar-Prinzip der Web Content Accessibility Guidelines (WCAG) 2.0 und 2.1 beschrieben sind. Bedienbar besagt, dass Benutzeroberflächenkomponenten und Navigation bedienbar sein müssen.

Hinweis: Um die W3C-Definitionen für Bedienbar und deren 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 von einer Tastatur aus verfügbar

Diese Richtlinie behandelt die Notwendigkeit, Kernfunktionen einer Website über eine Tastatur zusätzlich zu anderen Mitteln (z. B. Maus) zugänglich zu machen, damit Benutzer, die auf Tastatursteuerung angewiesen sind, darauf zugreifen können.

Erfolgskriterien So erfüllen Sie die Kriterien Praktische Ressource
2.1.1 Tastatur (A) Alle Funktionen sollten mit Tastatursteuerungen zugänglich sein, es sei denn, dies ist mit der Tastatur nicht möglich (z. B. Freihandzeichnung). Eingebaute Steuerungen sollten nach Möglichkeit verwendet werden (z. B. Tabulatortaste durch Formsteuerungen), und benutzerdefinierte Funktionen sollten nur dort implementiert werden, wo sie benötigt werden. Siehe Verwenden Sie nach Möglichkeit semantische UI-Steuerungen und Erneute Implementierung der Tastaturzugänglichkeit
2.1.2 Keine Tastaturfalle (A)

Wenn Sie einen Funktionsbereich mit der Tastatur betreten, sollten Sie diesen Bereich auch nur mit der Tastatur wieder verlassen können. Zum Beispiel, wenn Sie die Enter/Return -Taste auf einer fokussierten Schaltfläche drücken, um ein Optionsfenster zu öffnen, sollten Sie dieses Fenster wieder schließen und zur Hauptinhalte mit der Tastatur zurückkehren können.

Dies ist sehr wichtig, damit Tastaturbenutzer nicht in bestimmten Bereichen Ihrer Apps gefangen sind.

2.1.3 Tastatur — alle Funktionen (AAA) Dies ist ein weiterer Schritt über das Kriterium 2.1.1 hinaus. Um die AAA-Konformität zu erreichen, sollten alle Funktionen ohne Ausnahmen mit Tastatursteuerungen zugänglich sein. Siehe Verwenden Sie nach Möglichkeit semantische UI-Steuerungen und Erneute Implementierung der Tastaturzugänglichkeit
2.1.4 Zeichentastenkombinationen (A) Wenn eine einzelne Zeichentastenkombination existiert, dann trifft mindestens eines der folgenden Punkte zu: Tastenkombinationen mit einem Zeichen können deaktiviert, neu zugeordnet oder sind nur aktiv, wenn die relevante Benutzeroberflächenkomponente fokussiert ist. Verständnis von Zeichentastenkombinationen

Richtlinie 2.2 — Genügend Zeit: Benutzern genügend Zeit geben, Inhalte zu lesen und zu nutzen

Diese Richtlinie behandelt Situationen, in denen Funktionen möglicherweise ein Zeitlimit haben. Zum Beispiel müssen Käufe manchmal innerhalb eines Zeitlimits abgeschlossen werden, aus Sicherheitsgründen.

Erfolgskriterien So erfüllen Sie die Kriterien Praktische Ressource
2.2.1 Zeit ist anpassbar (A)

Für Funktionen mit Zeitlimits (z. B. das Abschließen einer Hotel- oder Flugbuchung hat oft ein Zeitlimit), sollte der Benutzer Steuerungen erhalten, um das Zeitlimit anzupassen, zu verlängern oder zu deaktivieren.

Ausnahmen hiervon sind Aktivitäten mit Zeitlimits von mehr als 20 Stunden, Echtzeitereignisse (z. B. Live-Multiplayer-Spiele), und jede andere Aktivität, die ein Zeitlimit erfordert und ungültig wäre, wenn sie deaktiviert würde.

2.2.2 Anhalten, stoppen, verstecken (A)

Für sich automatisch bewegende oder blinkende Inhalte, die länger als 5 Sekunden dauern und zusammen mit anderem Inhalt gezeigt werden, sollten Steuerungen bereitgestellt werden, um sie anzuhalten, zu stoppen oder zu verstecken. Dies gilt nicht für Inhalte, die essenziell für die Erfahrung sind. Beispiele sind scrollende Texte und Videos.

Bei sich automatisch aktualisierenden Informationen, die automatisch starten und zusammen mit anderem Inhalt angezeigt werden, sollten Steuerungen bereitgestellt werden, um sie anzuhalten, zu stoppen oder zu verstecken oder um die Häufigkeit der Aktualisierungen zu steuern. Dies gilt nicht für sich automatisch aktualisierende Inhalte, die essenziell für die Erfahrung sind. Beispiele sind Karussells oder drehende Ankündigungen.

2.2.3 Keine Zeitlimits (AAA) Dies baut auf den Kriterien 2.2.1 auf und besagt, dass Inhalte, die die AAA-Konformität erreichen wollen, keine Zeitlimits haben sollten.
2.2.4 Unterdrückung von Unterbrechungen (AAA) Alle Unterbrechungen wie Warnungen oder Werbung sollten eine Funktionalität zur Unterdrückung oder Verschiebung haben, es sei denn, es handelt sich um eine Notfallwarnung.
2.2.5 Erneute Authentifizierung (AAA) Wenn eine Authentifizierungssitzung während der Benutzung einer Web-App abläuft, kann der Benutzer sich erneut authentifizieren und ihre Nutzung ohne Datenverlust fortsetzen.
2.2.6 Timeouts (AAA)

Wenn ein Timeout (verursacht durch Benutzerinaktivität) eintritt, warnen Sie die Benutzer zu Beginn eines Prozesses, damit sie nicht überrascht sind, dass ein Timeout existiert (oder erlauben Sie das Timeout nur nach 20 Stunden Inaktivität).

Verständnis der Timeouts

Richtlinie 2.3 — Anfälle und körperliche Reaktionen: Gestalten Sie Inhalte so, dass sie keine Anfälle oder körperliche Reaktionen verursachen

Dies bezieht sich auf Inhalte, die ohne Änderung Anfälle bei Benutzern mit Erkrankungen wie Epilepsie auslösen könnten ODER körperliche Reaktionen (wie Schwindel) bei Benutzern mit Erkrankungen wie vestibulären Störungen verursachen könnten.

Erfolgskriterien So erfüllen Sie die Kriterien Praktische Ressource
2.3.1 Drei Blitze oder unter Schwelle (A) Der Inhalt enthält keine Aspekte, die mehr als dreimal pro Sekunde blitzen, oder blinkende Inhalte liegen unter den akzeptablen Blitz- und Rotblitz-Schwellenwerten.
2.3.2 Drei Blitze (AAA) Der Inhalt enthält keine Aspekte, die mehr als dreimal pro Sekunde blitzen.
2.3.3 Animationen aus Interaktionen (AAA) Benutzern erlauben, Animationen aus Interaktionen zu deaktivieren (es sei denn, die Animation ist essenziell). Verständnis von Animationen aus Interaktionen

Richtlinie 2.4 — Navigierbar: Bieten Sie Möglichkeiten, Benutzern zu helfen, zu navigieren, Inhalte zu finden und zu bestimmen, wo sie sich befinden

Die Konformitätskriterien unter dieser Richtlinie beziehen sich auf Möglichkeiten, Benutzern zu ermöglichen, sich zu orientieren und die Inhalte und Funktionen zu finden, die sie auf der aktuellen Seite oder anderen Seiten der Website suchen.

Erfolgskriterien So erfüllen Sie die Kriterien Praktische Ressource
2.4.1 Blöcke umgehen (A)

Es sollte ein Mechanismus bereitgestellt werden, der es dem Benutzer ermöglicht, direkt zum Hauptinhalt oder zur verfügbaren Funktionalität auf der Seite zu springen und die wiederkehrenden Merkmale (wie das Firmenlogo oder die Navigation) zu umgehen. Dies wird oft durch "Skip-Links" erreicht - Links, die oben im Seitenquellcode eingefügt werden, die zum Hauptinhalt führen und durch CSS verborgen werden.

Wenn eine richtige Struktur von Überschriften und semantischen Containern bereitgestellt wird, um damit zu navigieren (zum Beispiel <section>, <aside>, etc.), dann ist ein zusätzlicher "Skip-Link" nicht notwendig.

Ein Abschnitt zu "Skip-Links" muss hinzugefügt werden.
2.4.2 Seitentitel einschließen (A) Jede Webseite sollte einen informativen <title> enthalten, dessen Inhalt den Inhalt/Zweck der Seite beschreibt. Siehe Hinzufügen eines Titels.
2.4.3 Logische Fokusreihenfolge (A) Die "Tab-Reihenfolge" von fokussierbaren Seitenfunktionen (z. B. Links, Schaltflächen, Formulareingaben) ergibt einen logischen Sinn, was bedeutet, dass die Seite auch von sehbehinderten/benutzenden Tastaturbenutzern verwendet werden kann. Siehe Verwenden Sie nach Möglichkeit semantische UI-Steuerungen für allgemeine Ratschläge zum Tabben durch Steuerungen. Wenn Sie Elemente in einem ungewöhnlichen Layout platzieren müssen, ist es besser, sicherzustellen, dass die Quellreihenfolge sinnvoll ist, dann nutzen Sie 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 umgebenden Text) bestimmt werden. Ausnahmen sind Links, deren Zweck für alle Benutzer unklar ist (siehe mehrdeutig für Benutzer im Allgemeinen für eine nützliche Erklärung). Siehe Verwenden Sie sinnvolle Textbeschriftungen. Beachten Sie auch, dass Sie Fälle minimieren sollten, in denen mehrere Kopien desselben Textes auf verschiedene Orte verlinken. Dies kann Probleme für Benutzer von Bildschirmlesegeräten verursachen, die oft eine Liste der Links aus dem Kontext aufrufen - mehrere Links, alle mit "Hier klicken", würden verwirrend sein.
2.4.5 Mehrere Navigationsmechanismen (AA)

Sie sollten mindestens zwei allgemeine Navigationsmechanismen bereitstellen, um Seiten auf Ihrer Website zu finden, zum Beispiel Navigationsmenü, Breadcrumb-Leiste, Seitensuche, Sitemap, Liste verwandter Links, etc.

Die einzige Ausnahme hiervon ist eine Seite, die ein Schritt in einem Prozess ist, sodass logisch nur Links zu den vorherigen und nächsten Schritten vorhanden sein sollten.

Die meisten dieser Mechanismen können mit vollständig unterstützten HTML-Features erstellt werden, zum Beispiel siehe Suchfeld, Erstellen eines Navigationsmenüs, Links als Schaltflächen stylen.
2.4.6 Überschriften und Beschriftungen (AA) Überschriftselemente (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-Steuerungen, Verwenden Sie sinnvolle Textbeschriftungen, Die Grundlagen von Überschriften und Absätzen, Das <label> -Element.

Beachten Sie, dass Sie doppelte Überschriften oder Beschriftungen vermeiden sollten (z. B. mehrere Instanzen von "Weitere Informationen"), es sei denn, die Struktur ermöglicht es Ihnen, sie leicht zu unterscheiden.

2.4.7 Sichtbarer Fokus für fokussierbare Elemente (AA) Beim Tabben durch fokussierbare Elemente wie Links oder Formulareingaben sollte es einen visuellen Indikator geben, der zeigt, welches Element derzeit den Fokus hat. Dies ist normalerweise eine gepunktete oder blaue Umrandung (abhängig vom Browser, der Plattform, etc.), dies kann aber durch CSS überschrieben werden. Siehe Verwenden Sie nach Möglichkeit semantische UI-Steuerungen.
2.4.8 Standort innerhalb der Seite (AAA) Wenn Sie sich auf einer Seite innerhalb einer komplexen Website oder eines Schrittsatzes befinden, sollte der Benutzer einen Indikator erhalten, wo er sich auf der Seite befindet, zum Beispiel eine Breadcrumb-Leiste, Sitemap oder ein Text wie "Formularseite 2 von 10".
2.4.9 Linkzweck (nur Link) (AAA) Dieses Kriterium baut auf 2.4.4 auf und besagt, dass zur Konformität nach AAA der Zweck/das Ziel eines Links allein aus dem Linktext heraus erkennbar sein sollte, auch wenn er aus dem Kontext gerissen wird. Siehe Verwenden Sie sinnvolle Textbeschriftungen. Beachten Sie auch, dass Sie Fälle minimieren sollten, in denen mehrere Kopien desselben Textes auf verschiedene Orte verlinken. Dies kann Probleme für Benutzer von Bildschirmlesegeräten verursachen, die oft eine Liste der Links aus dem Kontext aufrufen - mehrere Links, alle mit "Hier klicken", würden verwirrend sein.
2.4.10 Abschnittsüberschriften (AAA)

Neben der Erstellung einer nützlichen Dokumentstruktur, sollten Überschriften auch den Inhalt voneinander trennen und logisch in Abschnitte gliedern.

Beachten Sie, dass sich dieses Kriterium auf Überschriften und Titel im allgemeinen Webinhalt bezieht (z. B. Überschriften innerhalb von Textinhalten). Überschriften und Titel für Benutzeroberflächen sind ein spezieller Fall, der in Kriterium 4.1.2 behandelt wird.

Siehe Die Grundlagen von Überschriften und Absätzen.

2.4.11 Fokus nicht verdeckt (Minimum) (AA)

Wenn eine Benutzeroberflächenkomponente den Tastaturfokus erhält, darf die Komponente aufgrund von enthaltenen, vom Autor erstellten Inhalten nicht vollständig verborgen sein.

Hinweis: Wenn der Inhalt der Benutzeroberfläche vom Benutzer neu positioniert werden kann, wird für die Prüfung der Konformität mit diesem Standard nur die Anfangsposition des benutzerbewegbaren Inhalts berücksichtigt. Auch Inhalte, die vom Benutzer geöffnet werden, können die Komponente verdecken, die den Fokus erhält. Wenn der Benutzer die fokussierte Komponente jedoch ohne Änderung des Tastaturfokus sichtbar machen kann, wird die Komponente mit Fokus nicht als verborgen betrachtet, was Konformitäts- und Prüfungszwecke betrifft.

Erfahren Sie mehr zu diesem Standard unter Verständnis von Fokus nicht verdeckt (Minimum).

2.4.12 Fokus nicht verdeckt (Erweitert) (AAA)

Gilt die Regeln wie 2.4.11 außer wenn eine Benutzeroberflächenkomponente den Fokus erhält, darf kein Teil der Komponente durch vom Autor erstellte Inhalte verdeckt werden. Wenn die Benutzeroberfläche konfigurierbar ist, werden nur die ursprünglichen Positionen benutzerbewegbarer Inhalte für die Prüfung und Erfüllung dieses Standards berücksichtigt.

Erfahren Sie mehr zu diesem Standard unter Verständnis von Fokus nicht verdeckt (Erweitert) (Level AAA).

2.4.13 Fokusdarstellung (AAA)

Wenn der Fokus-Indikator der Tastatur sichtbar ist, erfüllt der Bereich des Fokus-Indikators alle folgenden Bedingungen:

  • Muss mindestens so groß sein wie der Bereich eines 2px dicken Umfangs der un-fokussierten Komponente oder Unterkomponente, der den Inhalt der Komponente, ihre Grenze und den Hintergrund umfasst, außen vor gelassen verwischte Schatten oder Leuchteffekte.
  • Muss einen Kontrastverhältnis von mindestens 3:1 zwischen denselben Pixeln im fokussierten und un-fokussierten Zustand haben.

Die Ausnahmen hiervon sind:

  • Der Fokus-Indikator wird vom Benutzer festgelegt und kann vom Autor nicht angepasst werden.
  • Der Fokus-Indikator und die Hintergrundfarbe des Indikators wurden vom Autor nicht geändert.

Erfahren Sie mehr zu diesem Standard unter Verständnis von Fokusdarstellung (Level AAA).

Richtlinie 2.5 Eingabemodalitäten: Machen Sie es Benutzern einfacher, Funktionen durch verschiedene Eingaben jenseits der Tastatur zu bedienen

Die Konformitätskriterien unter dieser Richtlinie stellen sicher, dass Benutzer in der Lage sind, mit digitaler Technologie über verschiedene Eingabemethoden jenseits von Tastatur oder Maus (einschließlich Touchscreen, Sprache, Gerätesteuerung oder alternativen Eingabegeräten) zu interagieren.

Erfolgskriterien So erfüllen Sie die Kriterien Praktische Ressource
2.5.1 Zeigergesten (A) Alle Funktionen, die mit einem Zeiger bedient werden können, können mit Einzelpunktaktionen bedient werden. Pfadbasierte oder mehrpunktige Gesten sind für keine Funktionalität erforderlich. Es existieren Ausnahmen. Verständnis von Zeigergesten
2.5.2 Abbrechen von Zeigern (A) Bei Funktionen, die mit einem Einzelzeiger bedient werden können, trifft mindestens eines der folgenden Punkte zu: kein Down-Event, Abbruch/Rückgängigmachen, Rückkehr oder essenziell. Verständnis von Abbrechen von Zeigern
2.5.3 Beschriftung im Namen (A) Für jede Benutzeroberflächenkomponente, die ein sichtbares Textlabel enthält, stellen Sie sicher, dass der zugängliche Name mit dem sichtbaren Text im Label übereinstimmt (oder ihn einschließt). Verständnis von Beschriftung im Namen
2.5.4 Bewegungsauslösung (A) Stellen Sie sicher, dass für Funktionen, die durch a) Gerätestörungen (wie Schütteln, Neigen) oder b) Benutzergesten, die durch Gerätesensoren erkannt werden (einschließlich einer Kamera), beide der folgenden Punkte zutreffen: 1) Bewegungsauslösung kann deaktiviert werden, und 2) die Funktionalität kann ohne Verwendung von Gerätestörungen oder Benutzergesten bedient werden. Ausnahmen existieren. Verständnis der Bewegungsauslösung
2.5.5 Zielgröße (AAA) Die Größe eines berührbaren Ziels muss mindestens 44 CSS-Pixels in Breite und Höhe betragen. Es existieren Ausnahmen. Verständnis der Zielgröße
2.5.6 Gleichzeitige Eingabemechanismen (AAA) Stellen Sie sicher, dass Menschen verschiedene Eingabemodi verwenden und zwischen ihnen wechseln können, wenn sie mit digitalen Inhalten, einschließlich Touchscreen, Tastatur, Maus, Sprachbefehlen oder alternativen Eingabegeräten interagieren. Eine essenzielle Ausnahme existiert. Verständnis der gleichzeitigen Eingabemechanismen
2.5.8 Mindestzielgröße (AA) Die Zielgröße für Zeigereingaben sollte mindestens 24px breit und 24px hoch sein, außer für die folgenden Bereiche:
  • Abstand:Ziele, die weniger als 24px x 24px groß sind, sind so positioniert, dass wenn ein 24px Durchmesser-Kreis auf das Zentrum des Boxmodels des Ziels gerichtet wird, sich die Kreise nicht mit einem anderen Ziel überschneiden oder mit dem Kreis anderer untergroßer Ziele.
  • Äquivalent: Eine separate Steuerung, die die gleiche Funktion erfüllt, die diesen Standard erfüllt, ist auf derselben Seite verfügbar.
  • Inline: Das Ziel befindet sich in einer Textzeile, mit seiner Größe durch die Zeilenhöhe oder den umgebenden Nicht-Zieltext beschränkt ist.
  • Benutzeragentensteuerung: Die Größe des Ziels wird durch den Benutzeragenten bestimmt und wurde vom Autor nicht verändert.
  • Essenziell: Eine besondere Präsentation des Ziels ist essenziell oder rechtlich erforderlich für die darzustellende Information.
Erfahren Sie mehr über Verständnis der Mindestzielgröße

Siehe auch