Tab order is the DOM, read one block at a time
Your tab order isn't your visual layout. It's your DOM in source order, and Tab visits every control inside a container before it reaches anything after it.
Topic
4 articles
Your tab order isn't your visual layout. It's your DOM in source order, and Tab visits every control inside a container before it reaches anything after it.
WAVE, axe, NVDA, VoiceOver, 400% zoom and a codebase scanner, run against an app that already thought it was accessible. What each one caught.
#767676 on white passes at 4.54:1 and #777777 fails at 4.47:1. Contrast as a number instead of a judgment, and the criterion covering borders and focus rings.
A clickable div and a real button look identical. Here is every behavior the browser stops handing you, and what it costs to write back.