• 1 Post
  • 8 Comments
Joined 5 months ago
cake
Cake day: March 6th, 2026

help-circle



  • The aria-live inconsistency you’re describing is a known pain point. JAWS has its own internal logic for deciding what’s “worth” announcing from live regions and it doesn’t always respect aria-atomic the way the spec intends.

    What’s worked for us: wrapping live region content in a visually-hidden but real <p> tag rather than relying purely on ARIA attributes. More semantic HTML tends to behave more predictably across readers than heavy ARIA decoration.

    <p class="sr-only" aria-live="polite">Form submitted successfully</p>

    It feels old-fashioned but it’s more reliable in practice.



page 1