Bitte benutzen sie nur noch die aktuellen Prüfschritte.
Version | Aktuell |
---|---|
BITV-Bedingung | 4.1.3 Statusmeldungen |
Bewertungsalternativen | ja / eher erfüllt / teilweise erfüllt / eher nicht erfüllt / nein / nicht anwendbar |
Bezieht sich auf | einzelne Webseite |
Prüfschritt erfüllt | Statusmeldungen der Inhalte sind über Rollen oder Eigenschaften programmatisch ermittelbar, so dass sie von Hilfsmitteltechnologie ausgegeben werden können, ohne den Fokus zu erhalten. |
Wenn Webanwendungen Statusmeldungen erzeugen, etwa wenn ein Produkt in einen digitalen Warenkorb gelegt wurde, ein Formuar beim Abschicken eine Fehlermeldung oder ein Bestätigungsmeldung erzeugt, sollen visuell eingeblendete Statusmeldungen über geeignete Rollen oder Eigenschaften ausgezeichnet werden und damit programmatisch, also auch für nicht-visuelle Nutzer, ermittelbar sein.
Beispiele für Statusmeldungen:
In vielen Nutzungskontexten erhalten sehende Benutzer von Webanwendungen Statusmeldungen (einige von ihnen vorübergehend), die Rückmeldungen über das Ergebnis von Interaktionen (wie z.B. die Anzahl der beim Filtern einer Suchergebnisliste zurückgegebenen Einträge) oder den Erfolg oder Misserfolg von Transaktionen geben. Diese 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.
Der Prüfschritt ist anwendbar, wenn die Webinhalte Statusmeldungen generieren, 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 die Seite neulädt und dann vor dem Formular eine Fehlermeldung erscheint.
Nicht als Statusmeldung gelten:
Zum Test mittels Screenreader: Ob die Statusmeldung tatsächlich vom Screenreader ausgegeben wird, kann abhängig von genutztem Browser und Screenreader unterschiedlich ausfallen. Der Erfolg kann davon abhängen, ob die Statusmeldung in ein bereits bestehendes Elementes eingefügt wird oder ob ein kurze Zeitverzögerung vor der Generierung der Meldung definiert worden ist.
Das HTML-Element der Statusmeldung muss mit den zugehörigen Rollen/Eigenschaften vorhanden sein, bevor die Statusnachricht erzeugt, also in das HTML-Element eingefügt wird. Das Erzeugen des HTML-Elements und der eingefügten Statusnachricht sind zwei getrennte Aktionen.
ARIA-Attribute wie aria-atomic
, aria-busy
, aria-relevant
müssen auf Statusmeldungen in der Regel nicht eingesetzt werden. Die Angabe der geeigneten Rolle definiert passende Werte für diese Attribute bereits implizit.
Alle Statusmeldungen sind richtig ausgezeichnet und damit programmatisch verfügbar.
Situation A: If a status message advises on the success or results of an action, or the state of an application:
Situation B: If a status message conveys a suggestion, or a warning on the existence of an error:
Situation C: If a status message conveys information on the progress of a process: