• Success Criterion 2.2.1
  • Conformance level A

Auto-Advancing Quiz Timer With No Essential Reason for the Limit

2.2.1 — Timing Adjustable

Scenario

Setting

A dating app's profile setup

What’s wrong

Auto-advancing quizzes/steppers with per-question timers not essential to validity.

Example

setTimeout(() => nextQuestion(), 10000); // advances regardless of whether the field is filled in

Why it matters

A user still typing their bio gets skipped to the next quiz question before finishing their thought.

How to test

Take a quiz/multi-step form with a per-question timer: if it auto-advances before completion and the timing isn't essential to the test's validity, it fails.

How to fix

Let the user control pacing since the questions aren't timed for validity reasons.

<button onclick="nextQuestion()">Next question</button>
<!-- remove the setTimeout auto-advance call -->

Outcome

A user completes each profile question fully before the quiz moves on.

Who is affected

Users with motor disabilities who type slowly never finish answering before the step auto-advances.

Learn more