- Success Criterion 2.2.2
- Conformance level A
Auto-Updating Live Feed With No Pause or Frequency Control
2.2.2 — Pause, Stop, Hide
Scenario
Setting
A used-car marketplace's listing filter
What’s wrong
Auto-updating feeds (stock tickers, live scores, chat) with no pause/frequency control.
Example
setInterval(() => refreshListings(), 5000); // re-sorts results under the user's cursor Why it matters
A buyer comparing filtered listings loses their place every 5 seconds as results silently re-sort.
How to test
Watch any auto-updating feed (stock ticker, live scores, chat): if it updates continuously with no pause or frequency control, it fails.
How to fix
Give users a way to freeze the feed while they're actively reading a listing.
let refreshTimer = autoRefreshEnabled ? setInterval(refreshListings, 5000) : null;
// <button onclick="toggleAutoRefresh()" aria-pressed="true">Pause live updates</button> Outcome
A buyer compares listings at their own pace without the results shifting mid-read.
Who is affected
Screen reader and low-vision users lose their reading position each time the live feed refreshes underneath them.
Learn more
- Understanding Understanding document (opens in a new tab)
Related scenarios
- Auto-Scrolling Ticker or Slider With No Pause Button
- Embedded Animation That Blinks for Over 5 Seconds Nonstop
- Script-Driven Blinking Content With No Way to Stop It
- Content That Blinks Past 5 Seconds With No Stop Control
- Auto-Rotating Carousel Running Past 5 Seconds With No Pause
- Autoplaying Background Video With No Way to Pause It