• Success Criterion 2.2.1
  • Conformance level A

Kiosk-Style Inactivity Timeout With No Warning or Extension

2.2.1 — Timing Adjustable

Scenario

Setting

A bank's mobile money-transfer screen

What’s wrong

Kiosk-style inactivity resets embedded in web flows without warning/extension.

Example

setTimeout(() => logOut(), 60000); // no warning

Why it matters

People who read, type, or move slowly, including many screen-reader users.

How to test

Leave a kiosk-embedded web flow idle: if it resets without warning or a chance to extend, it fails.

How to fix

The time limit must be removable or adjustable (to at least 10x) before it starts, or extendable via a warning giving at least 20 seconds to respond with a simple action. setTimeout(() => showExtendSessionPrompt(), 55000); Users need a warning and a way to extend a time limit before it expires, unless the limit is essential (e.g. an auction).

Outcome

On a bank's mobile money-transfer screen, this barrier is gone for people who read — they can finish what they came here to do.

Who is affected

People who read, type, or move slowly, including many screen-reader users.

Learn more