document.ariaNotify() queues a string for a screen reader to announce. Unlike classic live regions, you can announce at any time — the message does not need a DOM update first.
Pass the required arguments shown below. Check return values and browser support before you rely on the result.
Syntax
Call document.ariaNotify. Start with this line.
JavaScript
document.ariaNotify(msg[, options])
Call
What it does
document.ariaNotify(msg[, options])
Primary signature.
document.ariaNotify(...)
Call with the arguments your case needs.
Built into the browser. Call ariaNotify(...) on document — no import required.
Library declarations
JavaScript
document.ariaNotify(msg[, options])
Parameters
Parameter
Description
announcement
Required. Text the screen reader should speak
options.priority
Optional. "normal" (default) or "high"
Return Value
Return Value
Description
*
Always undefined
JavaScript Examples
Example 1 — Announce on Button Click
MDN-style: queue a document-level announcement when the user presses a button.
JavaScript
document.querySelector("button").addEventListener("click", () => {
if (typeof document.ariaNotify === "function") {
document.ariaNotify("Hi there, I'm Ed Winchester.");
}
});
ariaNotify
(or "aria-live" if the method is missing)
How It Works
Prefer ariaNotify. If the function exists, use it.
Else update a live region. Clearing then setting textContent retriggers polite announcements.
Return which path ran. Handy for demos and tests.
Progressive enhancement. Users still get feedback when the newer API is absent.
Compatibility
Browser Support
Document.ariaNotify() is a browser accessibility API. MDN marks it Baseline 2026 Newly available (since September 2026). Older browsers may lack it — feature-detect and keep an aria-live fallback.
✓ Baseline 2026 · Newly available
Document.ariaNotify()
Supported in the latest major browsers. Not available in Internet Explorer. Always detect before calling.
NewBaseline 2026
Google ChromeLatest (Baseline 2026)
Yes
Microsoft EdgeLatest (Baseline 2026)
Yes
Mozilla FirefoxLatest (Baseline 2026)
Yes
Apple SafariLatest (Baseline 2026)
Yes
OperaLatest (Baseline 2026)
Yes
Internet ExplorerNo
No
ariaNotify()Newly available
Bottom line: Use with feature detection. Prefer one clear message; keep aria-live as a fallback. See the MDN ariaNotify() reference.
Frequently Asked Questions
It queues a string of text for a screen reader to announce. Unlike classic ARIA live regions, you can call it at any time — the message does not have to come from a DOM content change.
No. MDN marks it as Baseline 2026 Newly available (since September 2026). It is not Deprecated, Experimental, or Non-standard. Older browsers may still lack it — always feature-detect.
priority: "normal" (default) waits until the screen reader finishes its current speech. priority: "high" interrupts and speaks immediately. Roughly like aria-live polite vs assertive.
undefined. There is no promise or status object. If Permissions Policy blocks aria-notify, the call fails silently.
Some screen readers may only speak the most recent ariaNotify() call. One combined message is more reliable than several quick calls in a row.
Fall back to an ARIA live region (update text on an element with aria-live). Feature-detect first: typeof document.ariaNotify === "function".