Any keyboard operable user interface has a mode of operation where the keyboard focus indicator is visible.
Not all components are represented here yet.
Checklist – System Foundations
Iconography
| Test | Priority |
|---|---|
| Is there a visible focus indicator on all actionable elements? | High |
| Do all clickable components have a focus indicator with a contrast of at least 3:1 against their background? | High |
Typography – Links
| Test | Priority |
|---|---|
| Is there a visible focus indicator on all actionable elements? | High |
| Do all clickable components have a focus indicator with a contrast of at least 3:1 against their background? | High |
Page Framework
| Test | Priority |
|---|---|
| Is the cursor visible at all times? | High |
Checklist – Components
Accordions
| Test | Priority |
|---|---|
| Is there a visible focus indicator on all actionable elements? | High |
| Do all clickable components have a focus indicator with a contrast of at least 3:1 against their background? | High |
Alerts and Messaging
| Test | Priority |
|---|---|
| Is there a visible focus indicator on all actionable elements? | High |
| Do all clickable components have a focus indicator with a contrast of at least 3:1 against their background? | High |
Audio – Controls
| Test | Priority |
|---|---|
| Is there a visible focus indicator on all actionable elements? | High |
| Do all clickable components have a focus indicator with a contrast of at least 3:1 against their background? | High |
Breadcrumbs
| Test | Priority |
|---|---|
| Is there a visible focus indicator on all actionable elements? | High |
| Do all clickable components have a focus indicator with a contrast of at least 3:1 against their background? | High |
Buttons
| Test | Priority |
|---|---|
| Is there a visible focus indicator on all actionable elements? | High |
| Do all clickable components have a focus indicator with a contrast of at least 3:1 against their background? | High |
<canvas> elements
Before using
<canvas> elements, read Using <canvas> accessibly.| Test | Priority |
|---|---|
| Is there a visible focus indicator on all actionable elements? | High |
| Do all clickable components have a focus indicator with a contrast of at least 3:1 against their background? | High |
Cards
| Test | Priority |
|---|---|
| Is there a visible focus indicator on all actionable elements? | High |
| Do all clickable components have a focus indicator with a contrast of at least 3:1 against their background? | High |
Charts and infographics
| Test | Priority |
|---|---|
| Is there a visible focus indicator on all actionable elements? | High |
| Do all clickable components have a focus indicator with a contrast of at least 3:1 against their background? | High |
Custom components
| Test | Priority |
|---|---|
| Is there a visible focus indicator on all actionable elements? | High |
| Do all clickable components have a focus indicator with a contrast of at least 3:1 against their background? | High |
Dialogs
| Test | Priority |
|---|---|
| Is there a visible focus indicator on all actionable elements? | High |
| Do all clickable components have a focus indicator with a contrast of at least 3:1 against their background? | High |
Drag-and-drop components
| Test | Priority |
|---|---|
| Is there a visible focus indicator on all actionable elements? | High |
| Do all clickable components have a focus indicator with a contrast of at least 3:1 against their background? | High |
Image maps
| Test | Priority |
|---|---|
| Is there a visible focus indicator on all actionable elements? | High |
| Do all clickable components have a focus indicator with a contrast of at least 3:1 against their background? | High |
Information bubbles
| Test | Priority |
|---|---|
| Is there a visible focus indicator on all actionable elements? | High |
| Do all clickable components have a focus indicator with a contrast of at least 3:1 against their background? | High |
Forms
| Test | Priority |
|---|---|
| Is there a visible focus indicator on all actionable elements? | High |
| Do all clickable components have a focus indicator with a contrast of at least 3:1 against their background? | High |
Global Header
| Test | Priority |
|---|---|
| Is there a visible focus indicator on all actionable elements? | High |
| Do all clickable components have a focus indicator with a contrast of at least 3:1 against their background? | High |
Local navigation
| Test | Priority |
|---|---|
| Is there a visible focus indicator on all actionable elements? | High |
| Do all clickable components have a focus indicator with a contrast of at least 3:1 against their background? | High |
Menus
| Test | Priority |
|---|---|
| Is there a visible focus indicator on all actionable elements? | High |
| Do all clickable components have a focus indicator with a contrast of at least 3:1 against their background? | High |
Tables
| Test | Priority |
|---|---|
| Is there a visible focus indicator on all actionable elements? | High |
| Do all clickable components have a focus indicator with a contrast of at least 3:1 against their background? | High |
Tabsets
| Test | Priority |
|---|---|
| Is there a visible focus indicator on all actionable elements? | High |
| Is the keyboard focus state (visual design) correct and clear? | High |
| Do all clickable components have a focus indicator with a contrast of at least 3:1 against their background? | High |
Trees
| Test | Priority |
|---|---|
| Is there a visible focus indicator on all actionable elements? | High |
| Do all clickable components have a focus indicator with a contrast of at least 3:1 against their background? | High |
Video – Controls
| Test | Priority |
|---|---|
| Is there a visible focus indicator on all actionable elements? | High |
| Do all clickable components have a focus indicator with a contrast of at least 3:1 against their background? | High |
Checklist – Special Testing Scenarios
Keyboard Navigation
| Test | Priority |
|---|---|
| Is there a visible focus indicator on all actionable elements? | High |
| Do all clickable components have a focus indicator with a contrast of at least 3:1 against their background? | High |
| If creating custom components, is the keyboard focus state (visual design) correct and clear? | High |
| When tabbing through the page can I always see where the focus is? | High |
Additional resources
- Accessible Focus Indicators: Something to :focus on by Aaron Perlman at Deque
- A guide to designing accessible WCAG-complaint focus indicators by Sara Soueidan
