Skip to contentSkip to content

🗣️ Easy language · As of May 27, 2026 |  ← Normal language

Manche Inhalte ändern sich schnell. Beispiele sind Formfehler, Ladezeiten und Mini-Einkaufswagen. Diese sagt der Screenreader an.

ARIA-Live-Regionen sind HTML-Bereiche mit einer Eigenschaft: aria-live="polite" oder "assertive". Wenn sich diese Bereiche ändern, sagt der Screenreader die Änderung. Der Nutzer muss nicht dorthin gehen. Beispiele: Fehlermeldungen im Formular, "Produkt ist im Einkaufswagen", Anzahl der Suchergebnisse.

Regel WCAG 4.1.3 ist wichtig. Sie gilt bei Änderungen ohne Fokus-Wechsel. Ohne Live-Region merkt der Nutzer nicht immer die Änderung. Zum Beispiel, "Bitte E-Mail angeben" wird gezeigt. Oder die Suche hat 0 Treffer. Das kann frustrieren.

15 Minuten Gespräch: Wir prüfen, ob es wichtig für Ihre Seite ist. Weitere Infos: Überblick zu BFSG, Leistungen, BAFA-Hilfe, häufige Fragen.

WCAG 4.1.3 · WCAG Module

ARIA Live Regions

Dynamic content (form errors, loader, mini-carts) is announced by the screen reader.

What is that?

What does "ARIA Live Regions" mean?

ARIA live regions are HTML areas with the attribute aria-live="polite"" or ""assertive"". When the content of these areas changes, the screen reader automatically announces the change—without the user having to navigate there. Examples: form error message, "product in shopping cart," search result number.

Why is it important?

Obligation and Benefit — WCAG 4.1.3.

WCAG 4.1.3 (Status Messages) Level AA applies wherever a visual status change occurs without a focus shift. Without a live region, a screen reader user won't notice that "Please enter email address" has been displayed or that the search returned zero results. The consequence is frustration and giving up.

Our implementation

How we will solve it specifically.

  • aria-live="polite"" for non-critical updates (loader, search results).
  • aria-live="assertive"" Only for urgent messages (session expiration, critical errors).
  • role="status"" for status messages and role="alert"" for error messages — implicit live regions.
  • The container must be in the DOM from the beginning (even if empty), otherwise the live function will not work.
  • This logic is exactly what's happening in the DigElite quick check: <div id="check-result" role="status" aria-live="polite">.

Do you need this exact module?

15-minute initial consultation — we'll clarify whether it's relevant for your site.

Book an initial consultation

Further information:
BFSG overview ·
Performance overview ·
BAFA funding ·
FAQs

Normal language