CSS reading-flow - Interactive CSS Lab | IconVault

Learn CSS reading-flow: reorder flex items visually, then walk the Tab order with and without it. Live simulation, copyable CSS.

All tools

CSS reading-flow

Control focus navigation order in flex layouts

5 of 5 free uses left
Experimental: simulationreading-flow is not in stable browsers yet (Chrome Canary behind a flag). The focus walk below simulates the spec algorithm, and the snippet applies the real property so it works when browsers catch up.

Visual layout trick

reading-flow value

5 of 5 free uses left. Layout and focus simulation are unlimited.

Simulated keyboard walk (Tab order)

1
2
3
4
5
6
Focus path:1→2→3→4→5→6
Focus follows DOM order (1→6) even though it looks scrambled. Keyboard and screen-reader users experience a different order than sighted users see. That mismatch is exactly what reading-flow fixes.

Why this matters

  • order, flex-direction: row-reverse and grid placement change what sighted users see, but Tab and screen readers still walk the DOM.
  • reading-flow lets the visual order win for sequential focus navigation, without rewriting your HTML.
  • Until browsers ship it, the accessible fix is to reorder the DOM itself. Use this tool to decide which one your layout needs.

About this tool

IconVault's CSS reading-flow lab teaches the property that fixes one of the sneakiest accessibility bugs in modern CSS. Reorder cards with flex-direction: row-reverse, column-reverse or the order property, then step through the simulated keyboard walk: with reading-flow: normal focus follows DOM order while your eyes see something else; with flex-visual or flex-flow the Tab path matches the visual layout.

The tool is free and runs fully in your browser. Because reading-flow is still experimental and not in stable browsers, the focus walk simulates the spec algorithm and says so plainly, while the copied snippet applies the real property so your CSS is ready when browsers ship it. You will leave knowing exactly when to reorder the DOM instead.

Frequently asked questions

Popular searches

css reading-flowreading flow csscss reading flow browser supportreading-flow flex-visualreading-flow flex-flowreading-flow grid-rowstab order csscss tab order visual orderflexbox tab order problemorder property accessibilitycss order keyboard navigationflex-direction row-reverse tab orderscreen reader order vs visual order csscss visual order dom order mismatchreading flow speccss display ruby reading flowsequential focus navigation csscss focus order flexboxhow to change tab order csscss reading-flow examplereading-flow tutorialcss reading-flow 2026learn css reading-flowinteractive css reading flow democss reading flow playgroundflex visual order keyboardgrid tab order csscss order property a11yaccessibility flexbox orderdom order vs display ordercss reading-flow caniusereading-flow chrome flagcss reading flow mdnfocus order css gridkeyboard navigation flexboxtabindex css ordercss logical order focusreading-flow source-ordercss reading-flow valueswhat is reading-flow csscsswg reading flowflex-flow reading ordercss reading order propertyfix tab order flexboxvisual vs dom order csscss reading-flow polyfillreading flow css tricksaccessible reordering csscss order screen readerkeyboard trap flexbox order

More tools

Coming soon

CLI

Coming soon

Figma plugin

Coming soon

VS Code extension

Coming soon

Chrome extension

Coming soon

AI icon generator

Coming soon

Team workspaces

Coming soon

View all 10+ tools →