• Success Criterion 2.2.1
  • Conformance level A
  • W3C reference F58

Server Redirect Timeout With No Warning or Way to Extend It

2.2.1 — Timing Adjustable

Scenario

Setting

A streaming music app's search results

What’s wrong

The server automatically redirects the user to another page after a timeout, with no warning and no way to extend the time.

Example

// Server response header:
Refresh: 20; url=/search

Why it matters

A user comparing search results gets bounced back to an empty search page before deciding what to play.

How to test

Wait through any server-driven auto-redirect after a timeout: check whether a warning appeared beforehand and offered to cancel or extend.

How to fix

Never redirect users away from content on a server timer with no warning.

<!-- Remove the timed Refresh header entirely -->
<p>Your search results are ready. <a href="/search">View them</a></p>

Outcome

Search results stay put long enough for a listener to browse them and pick a track.

Who is affected

Users with cognitive or memory disabilities lose track of their search and must start over repeatedly.

Learn more