All WCAG criteria
WCAG 4.1.3 · RobustLevel AA

4.1.3Status Messages

Status messages can be programmatically determined through role or properties so assistive tech can present them without focus change.

Common failures

Patterns that fail this criterion.

  • 01Cart-update toast "Item added" not announced by screen readers
  • 02Form error appearing without aria-live region
  • 03Search-results count never spoken when results update
How to test

Testing approach: manual.

Manual — trigger status events with a screen reader active; confirm announcement.

How to fix

Remediation steps.

  1. 1

    Use aria-live

    `<div aria-live="polite">` for non-urgent updates. `aria-live="assertive"` for urgent ones (errors).

  2. 2

    Or use role="status" / role="alert"

    Shortcuts for the most common cases. `role="status"` = polite. `role="alert"` = assertive.

  3. 3

    Test the live region exists before content changes

    Many screen readers do not announce content added to a NEW aria-live region.

Scan for WCAG 4.1.3 on your site

Find every violation in 42 seconds.

AccessProof runs axe-core 4.9.1 against your site and flags every WCAG criterion with the offending element selector. WCAG 4.1.3 is one of 49 criteria we check on every scan.

Related criteria

Often appears with…

All 50 WCAG 2.1 Level A + AA success criteria explained.

View the full checklist