• 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