Skip to main content
Robust

Live Regions

A part of the page marked with `aria-live` so screen readers announce changes without moving focus. Use `polite` for routine updates (a results count) and `assertive` for urgent ones (an error). The region must exist before its text changes.

In plain terms

A way to have screen readers announce updates — a new error, a result count — without interrupting what the user is doing.

Why this matters

Live regions are how screen readers announce things that change on their own — error summaries, result counts, chat messages — without yanking the user away from what they were doing.

How to detect

Quick check

Trigger an in-place update with a screen reader running. Is it announced? Confirm the live-region element already exists in the page before its text changes, and that the politeness level fits the urgency.