Website accessibility checklist
The checks that catch most real problems, each with its WCAG 2.2 success criterion. It covers the common Level A and AA requirements, but it isnβt a full audit; automated tools find only part of the issues, so test by hand too.
www.rrwebservices.com/checklists/accessibility-basics-checklist/Checked November 9, 2026
Website accessibility checklist
The checks that catch most real problems, each with its WCAG 2.2 success criterion. It covers the common Level A and AA requirements, but it isnβt a full audit; automated tools find only part of the issues, so test by hand too.
Start here: the 6 steps that matter most
If you only have an hour or two, do these first. The full list, with how to check each one, follows.
- Give meaningful images a text alternative (1.1.1)Every meaningful image has alt text saying what it shows or does; decorative images have alt="".
- Make text contrast at least 4.5 to 1 (1.4.3)All text meets these ratios, including text on images and buttons.
- Make everything work with a keyboard (2.1.1, 2.1.2)You can reach and use everything on the page with the keyboard alone, and leave every part again.
- Show where keyboard focus is (2.4.7)A clearly visible focus outline on every link, button and field.
- Label every field (1.3.1, 3.3.2, 4.1.2)Each field has a visible label connected to it (for and id), and buttons have a name.
- Set the page language (3.1.1)<html lang="en"> (or your language) on every page.
How to use this checklist
Every step has a priority (Start here, Important, When you have time), who usually does it (You or a developer) and a rough time. Done when says what finished looks like, How to check tells you how to confirm it yourself, and Common mistake is the slip we see most. Tick the box when a step passes its check.
Steps marked with a free tool can be checked in seconds at rrwebservices.com/tools/. Sources are numbered at the end; every fact was checked against them on November 9, 2026.
Your score: ______ of 24 steps done Date: ______________
Images and media
Screen readers read alt text aloud. Images of text, icons that act as buttons and charts all need one.
Done when: Every meaningful image has alt text saying what it shows or does; decorative images have alt="".
How to check it, and the usual mistake
How to check: The Accessibility Checker lists images without alt text.
Common mistake: alt="image" or the file name.
People who canβt hear need captions for videos with sound, and a transcript for audio-only.
Done when: Videos with speech have accurate captions; podcasts have transcripts.
How to check it, and the usual mistake
How to check: Turn the sound off and watch.
Common mistake: Relying on uncorrected automatic captions.
Carousels and animations that move for more than five seconds need a way to pause, stop or hide them.
Done when: Auto-moving content has a visible pause button.
How to check it, and the usual mistake
How to check: Look for sliders and animated banners.
Common mistake: Auto-rotating hero sliders with no pause.
Seeing the page
Low contrast is one of the most common failures. Large text (about 24px, or 19px bold) needs at least 3 to 1.
Done when: All text meets these ratios, including text on images and buttons.
How to check it, and the usual mistake
How to check: The Accessibility Checker measures contrast.
Common mistake: Light gray text on white, or white text on a pale brand color.
Parts needed to use the page, like input borders and icons, need at least 3 to 1 contrast with whatβs next to them.
Done when: Form field borders, icons and focus indicators meet 3 to 1.
How to check it, and the usual mistake
How to check: Look at empty form fields: can you see where to type?
Common mistake: Inputs with a very faint border.
People who canβt tell colors apart miss red-for-error or green-for-OK.
Done when: Errors, required fields and links in text also use text, icons or underlines.
How to check it, and the usual mistake
How to check: View the page in grayscale.
Common mistake: Links in body text shown only by color.
People zoom in. Content must still work without losing text or scrolling sideways (except for things like maps and tables).
Done when: At 200% zoom, and at 320 CSS pixels wide, nothing is cut off or overlapping.
How to check it, and the usual mistake
How to check: Zoom your browser to 200% and to 400% on a desktop.
Common mistake: Fixed-height boxes that cut off enlarged text.
Using it with a keyboard
Some people canβt use a mouse. Every link, button, menu and form must work with Tab, Enter, Space and arrow keys, and focus must never get trapped.
Done when: You can reach and use everything on the page with the keyboard alone, and leave every part again.
How to check it, and the usual mistake
How to check: Put the mouse away and Tab through the whole page.
Common mistake: Dropdown menus that open only on hover; pop-ups you canβt close with Escape.
Keyboard users need to see which element is selected.
Done when: A clearly visible focus outline on every link, button and field.
How to check it, and the usual mistake
How to check: Tab through the page and watch the focus.
Common mistake: outline: none in the CSS with nothing in its place.
Sticky headers, cookie banners and chat buttons can cover the item that has focus.
Done when: The focused item is never entirely hidden by other content.
How to check it, and the usual mistake
How to check: Tab through the page with the cookie banner open and the sticky header showing.
Common mistake: A sticky footer bar covering focused links at the bottom of the screen.
It lets keyboard and screen reader users skip the menu on every page.
Done when: The first Tab on each page shows a working βSkip to contentβ link.
How to check it, and the usual mistake
How to check: Load a page and press Tab once.
Common mistake: A skip link that points to an id that doesnβt exist.
Small targets are hard to hit. WCAG 2.2 asks for at least 24 by 24 CSS pixels, or enough space around smaller targets.
Done when: Buttons, icons and links in lists meet the size or spacing.
How to check it, and the usual mistake
How to check: Use your browserβs inspector to measure small icons.
Common mistake: Tiny social icons packed together.
Anything done by dragging, like sliders or reordering, needs a single-click way too.
Done when: Drag interactions have buttons or inputs that do the same thing.
How to check it, and the usual mistake
How to check: Find every slider and drag-and-drop on the site.
Common mistake: Price range sliders with no input boxes.
Forms
Screen readers announce the label. Placeholder text disappears when typing and isnβt a label.
Done when: Each field has a visible label connected to it (for and id), and buttons have a name.
How to check it, and the usual mistake
How to check: The Accessibility Checker lists unlabeled fields and nameless buttons.
Common mistake: Search boxes and newsletter fields with only a placeholder.
People need to know what went wrong and how to fix it.
Done when: Errors are written out (βEnter an email like name@example.comβ) and linked to the field.
How to check it, and the usual mistake
How to check: Submit the form empty and with wrong data.
Common mistake: A red border only.
autocomplete attributes let browsers fill in name, email and address, which helps many users.
Done when: Fields like name, email, phone and address have the right autocomplete value.
How to check it, and the usual mistake
How to check: View source on your contact form.
Common mistake: autocomplete="off" on contact forms.
Information already entered in a process should be filled in or selectable.
Done when: Multi-step forms carry over earlier answers (like a shipping address to billing).
How to check it, and the usual mistake
How to check: Go through your checkout or booking flow.
Common mistake: Asking for the email again on step three.
Log-ins shouldnβt depend on remembering or transcribing, unless thereβs another way, such as allowing paste and password managers.
Done when: Password fields allow paste; thereβs an alternative to any memory or puzzle test.
How to check it, and the usual mistake
How to check: Try pasting into your login fields.
Common mistake: Blocking paste in password fields.
Understanding and finding your way
Itβs the first thing a screen reader announces and what shows in browser tabs.
Done when: Each page has a unique title describing it.
How to check it, and the usual mistake
How to check: Look at the browser tab for a few pages.
Common mistake: Every page titled with the site name only.
Screen readers use it to pronounce words correctly.
Done when: <html lang="en"> (or your language) on every page.
How to check it, and the usual mistake
How to check: The Accessibility Checker checks it.
Common mistake: A template with lang missing.
Screen reader users jump between headings to find their way.
Done when: Headings are h1 to h6 elements in order, describing the section below.
How to check it, and the usual mistake
How to check: The Accessibility Checker shows the heading outline.
Common mistake: Bold text styled to look like a heading.
Screen reader users often list all links on a page.
Done when: No links that just say βclick hereβ, βmoreβ or βread moreβ without context.
How to check it, and the usual mistake
How to check: The Accessibility Checker lists vague link text.
Common mistake: Several βLearn moreβ links going to different pages.
If you offer contact details, a chat or a help link, it should appear in the same relative place across pages.
Done when: Phone, contact link or chat sit in the same spot site-wide.
How to check it, and the usual mistake
How to check: Click through five pages.
Common mistake: A contact button that moves around between templates.
It tells users what you support and how to report a problem. Not a WCAG requirement, but expected by many laws and buyers.
Done when: A page with your target standard (WCAG 2.2 AA), known issues and a contact for problems.
How to check it, and the usual mistake
How to check: Link it in the footer.
Common mistake: Claiming full compliance without testing.
The free Accessibility Checker runs many of these checks on your page in under a minute and tells you what to fix first.
Free to print and share. If you publish it, please credit RR Web Services and link to this page. More checklists