HomeComputer ScienceScreen Reader Focus Order Explorer

Screen Reader Focus Order Explorer

Interactive 3D model of how VoiceOver/TalkBack traverse a mobile screen's accessibility tree in DOM order — shuffle the source order away from the visual layout and watch the focus-order mismatch, swipe distance and traversal time blow up, then fix it back to WCAG 2.4.3 compliant order.

Computer Science3DModerate60 FPS📱 Mobile-adapted⇄ 2D version
mobile-app-accessibility ↗ Open standalone

Every mobile screen has two orders layered on top of it: the order sighted users scan visually, and the order a screen reader like VoiceOver or TalkBack walks through the underlying accessibility tree. This simulator renders a real phone layout in 3D — header, hero image, title, body text, a call-to-action and a three-tab bottom nav — and lets you shuffle the source (DOM) order away from the visual layout to see exactly what WCAG 2.4.3 "Focus Order" violations feel like: the focus marker leaps erratically across the screen, the traversal path grows longer than the ideal Z-pattern path, and the live "order efficiency" readout drops. A reading-speed slider models realistic per-element dwell time from word count, and one button restores the DOM order to match the visual layout — the fix real engineers apply when an audit tool flags this exact bug.

⚙ Under the hood

Explore how VoiceOver and TalkBack traverse a mobile screen's accessibility tree in DOM order — shuffle the source order away from the visual layout and watch focus-order efficiency, traversal path length and full-pass time change, then fix it back to WCAG 2.4.3 compliant order.

accessibilityscreen-readerwcaguxmobilefocus-order

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)