2.2.4 Interruptions
Level AAA · added in WCAG 2.0
Users must be able to postpone or turn off interruptions, such as popups, alerts and automatic content updates. Only emergency messages, such as safety warnings or a coming loss of data or connection, may interrupt regardless.
Who it helps
People with attention or cognitive disabilities lose their place when something pops up or the page changes. Screen reader and magnifier users can be pulled away mid-sentence, or start reading one item and finish in another.
How to meet it
- Do not open newsletter, survey or chat popups on a timer or on scroll; let users open them with a button.
- Show a "Show new posts" button instead of inserting new items into a feed or list automatically.
- Offer a preference that postpones nonessential alerts and updates until the user asks for them.
- Use aria-live="assertive" only for urgent messages, so routine updates do not cut into what a screen reader is saying.
- Level AAA is not required by most laws or policies, which point to AA. It is still worth meeting where you can.
Examples
<dialog id="signup">...</dialog>
<script>
setTimeout(() => document.getElementById("signup").showModal(), 10000);
</script><ol id="feed" aria-live="assertive">
<!-- new posts are inserted here every 30 seconds -->
</ol><button type="button" onclick="document.getElementById('signup').showModal()">
Get our newsletter
</button>
<dialog id="signup">...</dialog><button type="button" id="load-new" hidden>Show 3 new posts</button>
<ol id="feed">
<!-- posts load only when the button is pressed -->
</ol>Can a scanner detect this?
No
axe-core has no rule for interruptions, because they depend on timers, scroll position and server updates. Stay on each page for a while, scroll and interact, and note anything that appears or changes without your request.
No automated rule tests this criterion. Check it by hand.
Common mistakes
- Opening a discount or newsletter popup when the user scrolls halfway down an article.
- Auto-refreshing a news or social feed while the user is reading it.
- Marking routine notifications as assertive live regions or alerts.
- Treating marketing messages as emergencies; emergencies are warnings about danger to health, safety, property or data.
Related criteria
Check your own page
See which automated WCAG checks your page fails, with the failing elements and how to fix them.
Reviewed November 2, 2026