Advent of A11Y 2025 is here!
Back to Advent Overview Dec 20, 2025

Respect Time & Interruptions

Timers can create stress — especially for users with cognitive disabilities, attention limitations, or mobility impairments. If your interface auto-logs users out, rotates content without consent, or refreshes the page mid-interaction, it could leave them confused or locked out.

Accessibility means respecting people’s pace — not rushing or surprising them with interruptions.

WCAG Says:

  • 2.2.1 Timing Adjustable (A): Users must be able to turn off, adjust, or extend time limits unless the limit is essential (e.g., auction countdown).
  • 2.2.6 Timeouts (AAA): Users must be warned about inactivity timeouts before losing data, with a chance to extend the session.

Good Practice

  • Warn users before a session timeout
  • Allow users to pause, extend, or disable auto-advancing carousels or timers
  • Avoid content that auto-refreshes or updates while users are reading or interacting
  • Don’t move focus without user action

📘 Examples:

🔒 Session Timeout

<p>You will be logged out in 2 minutes due to inactivity.</p>
<button>Extend session</button>

Watch Out For

  • Auto-advancing slides with no controls
  • Session timeouts that don’t warn users or discard data
  • Focus shifts caused by content updates
  • Refreshing dashboards or content without notice
  • Countdown timers with no way to pause or adjust

Pro Tip

For web apps and SPAs:

  • Use modals or toast warnings to alert about timeouts
  • Store user data frequently to avoid loss
  • Use aria-live regions for updates — but don’t steal focus

A simple warning before timeout gives users agency and reduces frustration.


Do this today: Check your app or site for timed actions: session timeouts, rotating carousels, countdowns, or auto-refresh. Can users pause, extend, or stop those timers? If not, add controls or remove the time limit altogether unless it’s essential.

Stay in the loop!

Get to know some good resources. Once per month.

Frontend & Game Development, tools that make my life easier, newest blog posts and resources, codepens or some snippets. All for free!

No spam, just cool stuff. Promised. Unsubscribe anytime.