The website accessibility checklist: 44 checks you can do yourself
44 plain-English WCAG 2.2 AA checks for structure, keyboard, forms, color and media.
Do it yourself: websites
Screen reader users, people with tremors or paralysis, switch and voice-control users, and power users all depend on the keyboard (or devices that act like one). If something can’t be done with a keyboard, a lot of people can’t do it at all.
At every step ask: Can I see where I am? Can I reach it? Can I use it? Can I get out?
Designers often remove the browser’s focus outline because it “looks ugly.” Without it, keyboard users are lost.
Fix: never use outline: none without a replacement. Use a strong :focus-visible style with at least 3:1 contrast:
:focus-visible {
outline: 3px solid #B0121E;
outline-offset: 3px;
}
A <div onclick> can’t be reached with Tab or activated with Enter.
Fix: use <button> for actions and <a href> for navigation. They’re focusable and keyboard-operable for free.
Focus jumps from the header to the footer, then back to the middle — usually from positive tabindex values or CSS that visually reorders content.
Fix: remove tabindex values greater than 0 and make the source order match the visual order.
Focus goes into an embedded video, map or widget and can’t get out.
Fix: make sure Tab and Shift+Tab can always leave. For modal dialogs, keep focus inside while it’s open — but make Esc and a visible close button return focus to the element that opened it.
Sticky headers, cookie banners and chat buttons can cover the element that has focus, so keyboard users can’t see where they are.
Fix: use scroll-padding-top equal to your sticky header’s height, keep banners from covering content, or avoid sticky elements.
Menus that open only on hover, drag-and-drop with no alternative, and custom sliders that ignore arrow keys.
Fix: open menus on click or Enter as well as hover; provide buttons alongside drag-and-drop (WCAG 2.5.7); follow the WAI-ARIA Authoring Practices keyboard patterns for custom widgets.
A “Skip to main content” link should be the first thing a keyboard user reaches. It can be visually hidden until it receives focus — but it must become visible when focused.
Send us a few URLs or sample PDFs. Within two business days you get a free, plain-English snapshot of your biggest accessibility risks and what it takes to fix them.