DEV Community

Daniel Pertu
Daniel Pertu

Posted on AI-assisted

Making timed games accessible when the timing is the point

Most accessibility advice for timers says: let users extend or turn off the time limit (that's literally WCAG's "Timing Adjustable"). But what do you do when the reaction time is the measurement? You can't just switch off the clock without deleting the thing you're measuring. This tension is real and mostly unaddressed, so I want to share where I landed rather than pretend I solved it.

Decouple input speed from cognitive speed where you can. A lot of "slowness" in a timed task is motor, not mental. So I made sure every game is fully operable by keyboard as well as pointer, kept target sizes generous, and never required fine dragging or double-clicks. That removes a chunk of unfair penalty without touching the measurement.

Never encode meaning in color alone. Cognitive games lean hard on color, which quietly excludes colorblind users. I paired every color with a shape or label, and used a palette checked against the common color-vision deficiencies. Same information, more than one channel.

@media (prefers-reduced-motion: reduce) {
  * { animation: none !important; transition: none !important; }
}
Enter fullscreen mode Exit fullscreen mode

Respect prefers-reduced-motion. Flashing and rapid movement aren't just uncomfortable — for some users they're disqualifying or dangerous. Honoring the OS setting is one media query and there's no excuse to skip it.

Offer an extended-time mode, and be honest about what it means. For users who need it, I provide a mode with longer windows — clearly flagged as separate, so the timing-based scores aren't silently compared against standard runs. It's a practice tool, so a fair practice environment matters more than a pure number here.

Say what you don't support. Some game-based assessment formats are genuinely hard to make fully screen-reader accessible, and pretending otherwise is worse than being clear. I document the current limits so nobody's blindsided.

The honest takeaway: for timed cognitive tasks, "accessible" isn't a checkbox you complete — it's a set of trade-offs you make deliberately and disclose. Removing motor and sensory penalties is unambiguously right. Adjusting the timing itself is where it gets genuinely hard, and the responsible move is transparency, not a fake solution.

I'm working through these trade-offs on CogniPrep, a practice platform for game-based assessments: https://cogniprep.app

Top comments (0)