-
5 Allgemeine Anforderungen
- 5.2
- Aktivierung von Barrierefreiheitsfunktionen
- 5.3
- Biometrie
- 5.4
- Erhaltung von Barrierefreiheitsinformationen während der Umwandlung
- 5.5.1
- Möglichkeiten der Bedienung
- 5.5.2
- Unterscheidbarkeit der bedienbaren Elemente
- 5.6.1
- Taktiler oder auditiver Status
- 5.6.2
- Visueller Status
- 5.7
- Tastenwiederholung
- 5.8
- Annahme eines zweifachen Tastenanschlags
- 5.9
- Gleichzeitige Benutzerhandlungen
-
6 Zwei-Wege-Sprachkommunikation
- 6.1
- Audiobandbreite für Sprache
- 6.2.1.1
- RTT Kommunikation
- 6.2.1.2
- Gleichzeitige Verwendung von Sprache und Text
- 6.2.2.1
- Visuell unterscheidbare Darstellung
- 6.2.2.2
- Durch Software bestimmbare Sende- und Empfangsrichtung
- 6.2.2.3
- Sprecheridentifizierung
- 6.2.2.4
- Visuelle Anzeige von Audio mittels RTT
- 6.2.3
- Interoperabilität
- 6.2.4
- Reaktionsfähigkeit von RTT
- 6.3
- Anruferkennung
- 6.4
- Alternativen zu sprachbasierten Diensten
- 6.5.2
- Auflösung
- 6.5.3
- Bildfrequenz
- 6.5.4
- Synchronisation zwischen Audio und Video
- 6.5.5
- Visueller Anzeiger von Audio bei Video
- 6.5.6
- Sprecheridentifizierung mittels Video- (Gebärdensprach-)Kommunikation
-
7 Videofähigkeiten
- 7.1.1
- Wiedergabe der Untertitelung
- 7.1.2
- Synchronisation der Untertitelung
- 7.1.3
- Erhaltung der Untertitelung
- 7.1.4
- Eigenschaften von Untertiteln
- 7.1.5
- Gesprochene Untertitel
- 7.2.1
- Wiedergabe der Audiodeskription
- 7.2.2
- Synchronisation der Audiodeskription
- 7.2.3
- Erhaltung der Audiodeskription
- 7.3
- Bedienelemente für Untertitel und Audiodeskription
-
11.1.1 Textalternativen
- 11.1.1.1a
- Nicht-Text-Inhalt – Bedienelemente
- 11.1.1.1b
- Nicht-Text-Inhalt – Grafiken und Objekte
- 11.1.1.1c
- Nicht-Text-Inhalt – CAPTCHAs
-
11.1.2 Zeitbasierte Medien
- 11.1.2.1
- Reines Audio und reines Video (aufgezeichnet)
- 11.1.2.2
- Untertitel (aufgezeichnet)
- 11.1.2.3
- Audiodeskription oder Medienalternative (aufgezeichnet)
- 11.1.2.4
- Untertitel (live)
- 11.1.2.5
- Audiodeskription (aufgezeichnet)
-
11.1.3 Anpassbar
- 11.1.3.1a
- Info und Beziehungen – Überschriften
- 11.1.3.1c
- Info und Beziehungen – Text
- 11.1.3.1b
- Info und Beziehungen – Tabellen
- 11.1.3.1d
- Info und Beziehungen – Formularelemente
- 11.1.3.2
- Bedeutungsvolle Reihenfolge
- 11.1.3.3
- Sensorische Eigenschaften
- 11.1.3.4
- Ausrichtung
- 11.1.3.5
- Eingabezweck bestimmen
-
11.1.4 Unterscheidbar
- 11.1.4.1
- Benutzung von Farbe
- 11.1.4.2
- Audio-Steuerelement
- 11.1.4.3
- Kontrast (Minimum)
- 11.1.4.4
- Textgröße ändern
- 11.1.4.5
- Bilder von Text
- 11.1.4.10
- Automatischer Umbruch (Reflow)
- 11.1.4.11
- Nicht-Text-Kontrast
- 11.1.4.12
- Textabstand
- 11.1.4.13
- Eingeblendeter Inhalt bei Darüberschweben (Hover) oder Fokus
-
11.2.1 Tastaturbedienbar
- 11.2.1.1
- Tastatur
- 11.2.1.2
- Keine Tastaturfalle
- 11.2.1.4
- Tastaturkürzel
-
11.2.2 Ausreichend Zeit
- 11.2.2.1
- Zeitvorgaben anpassbar
- 11.2.2.2
- Pausieren, stoppen, ausblenden
-
11.2.3 Anfälle
-
11.2.4 Navigierbar
- 11.2.4.3
- Fokus-Reihenfolge
- 11.2.4.4
- Linkzweck (im Kontext)
- 11.2.4.6
- Überschriften und Beschriftungen (Labels)
- 11.2.4.7
- Fokus sichtbar
-
11.2.5 Eingabemodalitäten
- 11.2.5.1
- Zeigergesten
- 11.2.5.2
- Abbruch der Zeigeraktion
- 11.2.5.3
- Beschriftung (Label) im Namen
- 11.2.5.4
- Betätigung durch Bewegung
-
11.3.1 Lesbar
- 11.3.1.1
- Sprache der Software
-
11.3.2 Vorhersehbar
- 11.3.2.1
- Bei Fokus
- 11.3.2.2
- Bei Eingabe
-
11.3.3 Eingabeunterstützung
- 11.3.3.1
- Fehlerkennzeichnung
- 11.3.3.2
- Beschriftungen (Labels) oder Anweisungen
- 11.3.3.3
- Vorschlag bei Fehler
- 11.3.3.4
- Fehlervermeidung (rechtlich, finanziell, Daten)
-
11.4.1 Kompatibel
- 11.4.1.1
- Syntaxanalyse
- 11.4.1.2
- Name, Rolle, Wert
- 11.4.1.3
- Statusmeldungen
-
11.5 Barrierefreiheitsdienste
- 11.5.2.3
- Verwendung von Barrierefreiheitsdiensten
- 11.5.2.5
- Objektinformationen
- 11.5.2.6
- Zeile, Spalte und Kopfzeilen
- 11.5.2.7
- Werte
- 11.5.2.8
- Label-Beziehungen
- 11.5.2.9
- Eltern-Kind-Beziehungen
- 11.5.2.10
- Text
- 11.5.2.11
- Liste der verfügbaren Handlungen
- 11.5.2.12
- Ausführung der verfügbaren Handlungen
- 11.5.2.13
- Nachverfolgung des Fokus und der Auswahlattribute
- 11.5.2.14
- Änderung des Fokus und der Auswahlattribute
- 11.5.2.15
- Änderungsbenachrichtigung
- 11.5.2.16
- Änderungen von Zuständen und Eigenschaften
- 11.5.2.17
- Änderungen von Werten und Text
-
11.6 Barrierefreiheitsfunktionen
-
11.7 Benutzerpräferenzen
- 11.7
- Benutzerpräferenzen
-
11.8 Autorenwerkzeuge
- 11.8.1
- Inhaltstechnologie
- 11.8.2
- Erstellung barrierefreier Inhalte
- 11.8.3
- Erhaltung von Barrierefreiheitsinformationen bei Umwandlungen
- 11.8.4
- Reparaturunterstützung
- 11.8.5
- Vorlagen
-
12 Dokumentation und Support
Was wird geprüft?
Eine Statusmeldung ist eine Nachricht, die der Ansicht der App dynamisch hinzugefügt wird. Sie informiert Nutzenden beispielsweise über den Erfolg oder das Ergebnis einer Aktion, über den Fortschritt eines Prozesses oder über das Vorkommen von Fehlern.
Wenn Apps visuell eingeblendete Statusmeldungen anzeigen, sollen diese über geeignete Techniken für Nutzenden von assistiven Technologien (Screenreader) ausgegeben werden, ohne dass sie den Fokus erhalten.
Geeignete Rollen und Eigenschaften sind bei nativen Anwendungen Plattform-spezifisch (iOS / iPadOS / Android).
Beispiele für Statusmeldungen:
Ware wurde im Shop dem Warenkorb hinzugefügt
3 Bücher der Merkliste hinzugefügt
Formular erfolgreich abgeschickt (Erfolgsmeldung)
5 Suchergebnisse (etwa nach Filterung der Ergebnisse)
3 Fehler im Formular
Punktestand geändert
Seite wird geladen (bei visueller Ladeanzeige/Fortschrittsbalken)
Warum wird das geprüft?
In vielen Nutzungskontexten erhalten sehende Benutzer von Apps Statusmeldungen (einige von ihnen vorübergehend), die Rückmeldungen über das Ergebnis von Interaktionen (wie z.Bdie Anzahl der beim Filtern einer Suchergebnisliste zurückgegebenen Einträge) oder den Erfolg oder Misserfolg von Transaktionen gebenDiese Meldungen sind ebenso wichtig für nicht-visuelle Nutzer und sollten für assistive Technologien verfügbar sein, damit die Nutzer auf sie aufmerksam werden, ohne ihren aktuellen Fokus oder Standpunkt ändern zu müssen.
Wie wird geprüft?
1. Anwendbarkeit des Prüfschritts
Der Prüfschritt ist anwendbar, wenn die App Statusmeldungen generiert, die nicht den Fokus erhalten. Er ist nicht anwendbar, wenn Meldungen im Zusammenhang mit Kontextänderungen erscheinen, zum Beispiel, wenn nach dem Abschicken eines Formulars (vom Nutzer initiiert) die Ansicht neulädt und dann vor dem Formular eine Fehlermeldung erscheint.
2. Prüfung
Zu prüfende Ansicht der App öffnen.
Statusmeldungen identifizieren. Dafür Eingaben vornehmen, die zur Generierung von Statusmeldungen führen.
Screenreader aktivieren.
Entsprechende Eingaben, die zur Generierung von Statusmeldungen führen, erneut vornehmen.
Wenn die App von sich aus Statusmeldungen generiert, diese Meldungen abwarten.
Prüfen, ob Statusmeldungen beim Erscheinen vom Screenreader ausgegeben werden, ohne dass der Fokus auf die Meldung versetzt wird.
3. Hinweise
Nicht als Statusmeldung gelten:
Fehlermeldung über Dialog (Kontextänderung durch Fokusumsetzung)
Die Hinzufügung von Bedienelementen, wie z.B. zusätzliche Formularelelemente
4. Bewertung
Prüfschritt erfüllt:
Alle Statusmeldungen sind richtig ausgezeichnet und damit programmatisch verfügbar.
Quellen
Allgemein
WCAG 2.1: Understanding Success Criterion 4.1.3 Status Messages (zur Zeit nur auf Englisch verfügbar)
WCAG 2.1, Definition einer Statusmeldung: Status Message
Appt.org: Status Messages: Use accessibility announcements (mehrere Entwicklungsumgebungen)
iOS
Orange Accessibility Guidelines: Trigger a vocaization
Orange Accessibility Guidelines: Notify a content change
Android
Orange Accessibility Guidelines: Vocalize content change
Einordnung des Prüfschritts
Einordnung des Prüfschritts nach WCAG 2.1
Guideline
Success Criterion
4.1.3 Status messages (Level AA)
Techniques
Situation A: If a status message advises on the success or results of an action, or the state of an application:
ARIA22: Using role=status to present status messages in combination with any of the following:
Situation B: If a status message conveys a suggestion, or a warning on the existence of an error:
ARIA19: Using ARIA role=alert or Live Regions to Identify Errors in combination with any of the following:
Situation C: If a status message conveys information on the progress of a process: