- Success Criterion 2.4.3
- Conformance level A
Expanded Content That Never Receives Keyboard Focus
2.4.3 — Focus Order
Scenario
Setting
A food delivery app's restaurant menu
What’s wrong
Focus not moved to revealed content (accordion/inline edit) when operation depends on sequence.
Example
.field-3 { order: 1; } .field-1 { order: 3; } /* tab order scrambled by CSS */ Why it matters
Keyboard and screen-reader users who follow focus rather than the pointer.
How to test
Trigger content that reveals more content (accordion expand, inline edit): check whether focus moves to the newly revealed content when the interaction depends on continuing there.
How to fix
Move focus to the revealed content when the interaction depends on continuing there.
<!-- Reorder the actual DOM nodes to match the intended focus sequence -->Focus order should follow a sequence that preserves meaning, matching how the content is meant to be read.
Outcome
On a food delivery app's restaurant menu, this barrier is gone for keyboard and screen-reader users who follow focus rather than the pointer — they get the same result as anyone else here.
Who is affected
Keyboard and screen-reader users who follow focus rather than the pointer.
Learn more
- Understanding Understanding document (opens in a new tab)
Related scenarios
- Tab Order That Jumps Around the Page Illogically
- Dialog That Opens Far From the Button That Triggered It
- Visual Layout Order That Doesn’t Match the Keyboard Tab Order
- Modal That Opens Without Moving Keyboard Focus Into It
- Modal That Closes Without Returning Focus to Its Trigger
- Hidden Navigation Items That Are Still Reachable by Tab