Zum Inhalt springen

2️⃣ 4.1.3 - Statusmeldungen

AA 2.1 Umsetzung

Ziel

Statusmeldungen müssen so gestaltet sein, dass sie assistierenden Technologien wie Screen Readern zugänglich sind, ohne dass der Fokus des Benutzers verschoben wird.

Beschreibung

  • Statusmeldungen informieren Benutzer über Änderungen wie Erfolge, Fortschritte, Fehler oder Wartezustände, ohne die Benutzerinteraktion zu unterbrechen.
  • Diese Meldungen müssen programmgesteuert erkennbar sein, indem sie mit Rollen oder Eigenschaften (z. B. ARIA-Attribute) versehen werden.
  • Die Benutzerfreundlichkeit für blinde, sehbehinderte und kognitiv beeinträchtigte Benutzer wird erhöht, indem relevante Statusinformationen ohne Kontextänderungen zugänglich gemacht werden.

Offene Punkte

  • Was bedeutet das für Onlineshop?
  • Was ist mit Cookie-Bannern? Modals und Pop-Ups sind keine Statusmeldungen?
  • Umsetzungsbeispiel: Ein Beispiel erstellen an 2 Buttons, die eine Message Box mit je einem Alert und einem Status befüllen.

Anforderungen

  • Nutzerfreundliche Platzierung der Meldungen im Design sicherstellen, ohne die Seitenstruktur zu stören.

Code-Beispiele

Erfolgsmeldung mit role=“status”:
<div role="status" aria-live="polite">
Ihre Anfrage wurde erfolgreich gesendet.
</div>
Fehlermeldung mit role=“alert”:
<div role="alert">
Ungültige Eingabe: Bitte geben Sie eine gültige Postleitzahl ein.
</div>
Fortschrittsanzeige mit role=“progressbar”:
<div role="progressbar" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100">
Hochladen: 40 % abgeschlossen.
</div>
Dynamische Statusmeldung mit aria-live:
<div id="cart-status" aria-live="assertive">
Warenkorb: 3 Artikel hinzugefügt.
</div>
<script>
document.getElementById('cart-status').innerText = 'Warenkorb: 4 Artikel hinzugefügt.';
</script>

Umsetzungsbeispiel