0Pricing
React Academy · Lektion

Ankündigungen für Barrierefreiheit (aria-live)

Verwenden Sie aria-live-Bereiche, um Änderungen anzukündigen, ohne den Fokus zu stehlen. Wählen Sie zwischen polite und assertive, setzen Sie aria-atomic und zentralisieren Sie Ankündigungen.

Ankündigungen für Barrierefreiheit (aria-live) ist eine kostenlose React Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 3. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des React Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der React Academy-Kurs umfasst insgesamt 3 Lektionen.

Warum Ankündigungen?

Ziel: Änderungen für Screenreader ankündigen, ohne den Fokus zu stehlen.

  • aria-live: höflich oder dringend
  • role="status" / role="alert"
  • aria-atomic für vollständige Nachrichten

Höflich oder dringend

  • Höflich: bald ankündigen, nicht unterbrechen
  • Dringend: wichtig, darf unterbrechen
  • Atomic: Beim Ändern den gesamten Knoten vorlesen
  • Bevorzugen Sie status für Erfolgsmeldungen und alert für Fehler

Demo: höflicher Statusbereich

Ein status-Bereich kündigt Textaktualisierungen an, ohne den Fokus zu verschieben.

<div id="root"></div>

Demo: useAnnounce-Hook (höflich)

Zentralisieren Sie Ankündigungen mit einem kleinen Announcer-Context und Hook.

<div id="root"></div>

Demo: dringender Fehlerhinweis

Verwenden Sie assertive (oder role="alert") sparsam für Fehler, die sofortige Aufmerksamkeit erfordern.

<div id="root"></div>

Tipps & Checkliste

  • Bevorzugen Sie polite (role=status) für Erfolgsmeldungen und Informationen
  • Verwenden Sie alert/assertive für dringende Fehler
  • Setzen Sie aria-atomic="true" für vollständige Nachrichten
  • Verschieben Sie den Fokus nicht, sofern es nicht erforderlich ist

Wissenscheck zu den Grundlagen von Ankündigungen

Welcher Ansatz sorgt dafür, dass Screenreader dynamische Aktualisierungen ankündigen, ohne den Tastaturfokus zu verschieben?

Zusammenfassung

Zusammenfassung: Fügen Sie einen zentralen aria-live-Bereich (polite) für routinemäßige Aktualisierungen hinzu; verwenden Sie assertive/alert für dringende Fehler. Halten Sie Nachrichten atomic und vermeiden Sie es, den Fokus zu stehlen.

Häufig gestellte Fragen

Ist die Lektion „Ankündigungen für Barrierefreiheit (aria-live)“ kostenlos?

Ja — der vollständige Text von „Ankündigungen für Barrierefreiheit (aria-live)“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des React Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der React Academy-Kurs umfasst insgesamt 3 Lektionen.

Was lerne ich in „Ankündigungen für Barrierefreiheit (aria-live)“?

Verwenden Sie aria-live-Bereiche, um Änderungen anzukündigen, ohne den Fokus zu stehlen. Wählen Sie zwischen polite und assertive, setzen Sie aria-atomic und zentralisieren Sie Ankündigungen. Du übst React Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um React Academy zu starten?

Keine Vorkenntnisse erforderlich. React Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 3.

Wie lange dauert die Lektion „Ankündigungen für Barrierefreiheit (aria-live)“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser React Academy-Lektion Code schreiben und ausführen?

Ja. Jede React Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Portals, Fokusfalle und Schließen mit Escape
  2. Globaler Overlay-Manager (Context + Reducer)
  3. Ankündigungen für Barrierefreiheit (aria-live)
← Zurück zu React Academy