2.4.12: Focus Not Obscured (Enhanced)
Level AAA
2.4.12: Focus Not Obscured (Enhanced)
What it means
At AAA, no part of a focused element may be hidden by author-created content. The entire control must remain visible when focused — stricter than 2.4.11.
Design fixed UI so it never covers active controls.
How to fix it
- Resize or auto-hide sticky chrome when focus would be obscured.
- Avoid full-width fixed footers that cover form buttons on mobile.
- Test that entire focused buttons and inputs are visible at all zoom levels.
- Prefer collapsible sticky bars over permanent opaque overlays.
Quick examples
- Good: The sticky header shrinks when a footer button gains focus near the bottom.
- Bad: A chat bubble covers the entire focused “Send” button.
- Good: Fixed promos slide away when keyboard focus moves underneath.
- Bad: Half of a focused checkbox row is permanently hidden under a toolbar.
W3C Understanding 2.4.12: Focus Not Obscured (Enhanced) — full official details