Accessibility audit for your website
WCAG 2.2 Level A and AA testing on every page, desktop and mobile.
Your first Essentials audit is free, no card required.
* Limited to one free audit per site.
Find the barriers that turn customers away
Millions of people use the web with a screen reader, a keyboard or larger text. When a site doesn't work for them they leave, and they rarely say why. Most barriers come from the same short list, and most are quick to fix once you know where they are.
- Every page, on a computer and a phone: each page we read is tested against WCAG 2.2 Level A and AA with two engines, axe-core and IBM Equal Access.
- Key pages walked: we use them with the keyboard, zoom in, narrow them to a phone's width, widen the text spacing, and check anything that moves can be paused.
- Fixes, not noise: an issue repeated across your template is grouped into one fix rather than listed hundreds of times, with plain-language steps beside it.
Refreshly Audit
harbourlane.example
Fails 9 of 55 WCAG 2.2 A and AA criteria
Tested on 24 pages, on a computer and a phone.
Buttons with no readable label
6 elements on 4 pages
4.1.2 Name, Role, ValueDesktopPhoneContact form fields with no label
3 fields on 1 page
1.3.1 Info and RelationshipsDesktopPhoneText too faint against its background
14 elements on 9 pages
1.4.3 Contrast (Minimum)DesktopPhoneMenu loses its focus outline
Header, on key pages
2.4.7 Focus VisiblePhone
Fix once, fixes everywhere
Logo link with no name
One change to the header fixes it on all 24 pages.
What we check
61 checks across every part of your site a visitor can see, hear or use.
Images and media
- Images with no description, or one that is just a file name or placeholder
- Image descriptions that repeat the text right beside them
- Icons, SVGs and image-role elements with no description
- Image buttons, image-map areas and embedded objects with no text alternative
- Server-side image maps
- Suggested descriptions for images that are missing one
- Videos without captions, including YouTube captions
- Video and audio that play sound on their own
Color and contrast
- Text too faint against its background, including text over photos and gradients
- Placeholder text too faint to read
- Form field borders too faint to see
- Links that stand out by color alone
Page structure
- Pages with no main heading, empty headings, or heading levels that skip
- Bold or large text used as a heading but not marked as one
- Lists built from plain text, and broken list markup
- Data tables with missing, empty or mismatched headers, or fake captions
- Header, main content and footer regions marked so a screen reader can jump between them, with none duplicated and no content left outside
- Letters spaced apart so a screen reader reads them one at a time
- Embedded frames with no title, or the same title twice
Titles and language
- Missing page titles, and one title copied across many pages
- Pages with a missing or invalid language, or set to a different language from their text
- Passages in another language marked with an invalid language code
Keyboard and focus
- A keyboard walk of your key pages, checking for traps you can't tab out of
- Focus you can see on every link, button and field
- Focus hidden behind a sticky header or cookie banner
- A working "skip to content" link
- Focus order that jumps around the page, and pop-up menus that open away from their button
- Scrolling areas, frames and custom controls a keyboard can't reach
- Controls that only respond to a mouse
- Hidden content that still takes keyboard focus
- Controls nested inside other controls
- Duplicate keyboard shortcuts
Buttons, links and controls
- Buttons and links with no readable name, or that only say "click here" or "read more"
- Buttons whose spoken name doesn't match the words on screen
- Icon-font buttons a screen reader reads as a random word
- Menus and accordions that don't say whether they are open or closed
- Dialogs, tabs, tooltips, progress bars, sliders and menu items with no name
- ARIA roles and attributes that are invalid, misspelled, deprecated or in the wrong place
- Duplicate IDs that break labels and ARIA references
Forms and sign-in
- Form fields without labels, with more than one label, or labelled only by placeholder or hover text
- Checkboxes and radio buttons not grouped with their question
- Name, email, phone and address fields that should fill in automatically
- Password fields that block pasting
Zoom, layout and touch
- Pages that block pinch-zoom or limit how far text can be enlarged
- Text that can't grow when zoomed, and content cut off at 200% zoom
- Pages that scroll sideways at phone width
- Text that gets cut off or overlaps when spacing is widened, and spacing locked in place
- Pages locked to portrait or landscape
- Tap targets too small or too close together, on a computer and on a phone
- Content that appears on hover and vanishes before you can read it
- Drag-only controls with no other way to use them
Motion and timing
- Carousels, videos and animations that move with no way to pause them
- Blinking and scrolling marquee text
- Pages that refresh or redirect themselves on a timer
Consistency across pages
- Menus that change order from page to page
- Help and contact links that move between pages
PDFs
- PDFs that are untagged, so a screen reader can't follow them
- Scanned PDFs with no real text
- PDFs with no title or language
Statement and widgets
- Your accessibility statement: whether you have one and what it claims
- Accessibility overlay widgets, and what they claim
What your report gives you
Mapped to WCAG
Every finding names the success criterion it fails, and the report lists all Level A and AA criteria. One switch shows the same results against WCAG 2.1 AA.
Fix once, fixes everywhere
A logo link with no name on every page is one change to your header, so the report shows it as one fix with every page it reaches.
Progress you can show
Each audit is dated and kept in your dashboard. On a Monitor plan the site is re-audited every month, so you can see what was fixed and what is new.
FAQs
Pro, as a one-off audit for $120 or on a Pro Monitor plan. Every page a Pro audit reads, up to 600, is tested, and your key pages are also tested with a keyboard, zoom and a phone.
WCAG 2.2, Level A and AA. If you are asked about WCAG 2.1 AA instead, the report switches to that view in one click, using the same results.
Yes. Every page is tested on a desktop screen and on a phone, and tap targets that are too small or too close together are checked on both.
Never. We only look at what any visitor can see, so there is nothing to install and no login to hand over. If a page is behind a sign-in, we do not go there.
No. We read your pages the way a visitor does and change nothing. A Pro audit goes further: it opens your menus and types clearly-marked test text into your contact form to check the fields work. Nothing is ever submitted, bought, or sent: submission is blocked in the page before your own scripts can run, so no enquiry reaches your inbox and nothing on your site changes. The one trace we do leave is in your own numbers: a Pro walkthrough shows up in your analytics as a handful of short visits from our checker.
See what's wrong with your site
Your first Essentials audit is free, no card required.