Was ist ARIA Notify Snippet Generator?
Die ARIA Notify API (Chrome 141+) bietet eine programmatische Möglichkeit, dynamische Inhaltsänderungen für assistive Technologien anzukündigen. Anstatt aria-live-Bereiche manuell zu erstellen und zu verwalten, rufen Sie ariaNotify('message', { priority, duration, silent }) auf. Die API übernimmt die Ankündigungswarteschlange, die Prioritätsreihenfolge und den Promise-basierten Abschluss. Dies ersetzt das gängige Muster des Umschaltens von aria-live-Bereich-textContent zur Auslösung von Screenreader-Ankündigungen.
Kurze Antwort
Verwenden Sie ariaNotify('message', { priority, duration }), um Inhalte programmatisch für Screenreader anzukündigen. Gibt ein Promise zurück, das aufgelöst wird, wenn die Ankündigung abgeschlossen ist. Chrome 141+. Fallback: Verwenden Sie aria-live-Bereiche für ältere Browser.
Last updated: 2026-06-03
Einschränkungen
- Die ARIA Notify API ist nur Chrome 141+. Firefox und Safari unterstützen sie noch nicht. Ein Fallback zu traditionellen aria-live-Bereichen ist für browserübergreifende Barrierefreiheit erforderlich.
- ariaNotify() erfordert Benutzeraktivierung für wichtige Prioritätsankündigungen - der Aufruf muss innerhalb einer Benutzergeste (Klick, Tastendruck) erfolgen, sonst wird die Priorität auf normal herabgestuft.
- Mehrere schnelle Benachrichtigungen können vom Browser zusammengefasst oder verworfen werden. Die API ist für gelegentliche dynamische Ankündigungen konzipiert, nicht für Streaming-Echtzeit-Updates.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
So nutzt du dieses Tool
- Wählen Sie die Benachrichtigungsnachricht und die Prioritätsstufe (normal, important oder none).
- Legen Sie die Dauer in Millisekunden oder 0 für manuelles Löschen fest.
- Rufen Sie ariaNotify() am entsprechenden Auslösepunkt auf (Formularabsendung, asynchroner Abschluss usw.).
- Fügen Sie einen Fallback zu aria-live-Bereichen für Browser hinzu, die die API nicht unterstützen.
Wofür du es nutzen kannst
- Kündigen Sie Formularabsendungsergebnisse für Screenreader-Benutzer an, nachdem ein AJAX-Speichern abgeschlossen ist.
- Benachrichtigen Sie Benutzer über neue Inhalte, die per Infinite Scroll oder Live-Updates geladen wurden.
- Alarmieren Sie Benutzer assistiver Technologien, wenn ein Timer abläuft oder eine Hintergrundaufgabe abgeschlossen ist.