Skip to content
Pandus

Free WCAG checker for WCAG 2.2 AA

Send me the result by e-mail (optional)

Send me the result by e-mail. My address is used only for this check, as described in the privacy policy. Privacy policy

One page, WCAG 2.2 AA, about a minute. Automated check, not a full audit. Not legal advice.

  • No signup
  • WCAG 2.2 A and AA + EN 301 549
  • Result in about a minute

Updated October 13, 2026

A WCAG checker opens a web page and tests its code against the Web Content Accessibility Guidelines. Enter the address of one page above: we load it in a real browser, run the automated WCAG 2.2 A and AA checks and show every issue found with the success criterion it relates to and how to fix it. It is free, needs no account and takes about a minute. This is an automated check, not a full audit, and not legal advice.

What you see in the result

The result lists the problems found on the page, most serious first. Each problem comes with:

  • a plain-language explanation of what it means for your visitors;
  • the element on the page (selector, code and, where possible, a screenshot);
  • how to fix it, with tips for Shopify, WooCommerce, PrestaShop and Shoptet;
  • a link to the rule card with the WCAG success criterion and the EN 301 549 clause.
Critical trail-shop.eu/products/trail-2

The cart button has no name

What this means for your visitors

A shopper using a screen reader only hears “button” and cannot tell that it adds the product to the cart.

How to fix it in Shopify

In the product template, give the icon button the text “Add to cart”, visible or as an aria-label.

Element: .product-form > button.cart-icon

Rule: button-name · WCAG 4.1.2 Name, Role, Value (A) · EN 301 549 9.4.1.2

Example: one problem from a result. A real result lists every problem found on your page, grouped by severity, with a screenshot of the element.

The result is shown in the language of this page, so you can forward it to a shop owner or a client who does not read English.

What the WCAG checker tests

The checker runs axe-core, the open-source rules engine by Deque Systems that most accessibility tools build on, and maps every finding to a card in our library of rules. Typical findings are images without alternative text (1.1.1), text with too little contrast (1.4.3), links and buttons without an accessible name (2.4.4 and 4.1.2), form fields without a label, a missing page language (3.1.1) and touch targets that are too small (2.5.8).

The table shows all 55 success criteria of WCAG 2.2 at levels A and AA, and which of our automated rules test part of each one. A criterion with rules is only partly automated: the rules catch typical mistakes, but cannot judge everything the criterion asks for.

22 of the 55 WCAG 2.2 success criteria of levels A and AA have at least one automated check in our library. The others are marked "manual review": a person has to check them.

Success criterion Level What the checker tests
1.1.1 Non-text Content A Partly automated: Some gauges have no name, Some progress bars have no name, Images have no text description, An image button has no text description and 3 more (all rules)
1.2.1 Audio-only and Video-only (Prerecorded) A Manual review
1.2.2 Captions (Prerecorded) A Partly automated: Videos have no captions
1.2.3 Audio Description or Media Alternative (Prerecorded) A Manual review
1.2.4 Captions (Live) AA Manual review
1.2.5 Audio Description (Prerecorded) AA Manual review
1.3.1 Info and Relationships A Partly automated: The whole page is hidden from screen readers, Custom menus or lists are built incorrectly, Custom menu items or tabs are outside their group, A label-and-value list is built incorrectly and 8 more (all rules)
1.3.2 Meaningful Sequence A Manual review
1.3.3 Sensory Characteristics A Manual review
1.3.4 Orientation AA Partly automated: The site works in only one screen orientation
1.3.5 Identify Input Purpose AA Partly automated: Checkout fields are not filled in automatically
1.4.1 Use of Color A Partly automated: Links in text look like normal text
1.4.2 Audio Control A Partly automated: Some videos or sounds start playing with audio by themselves
1.4.3 Contrast (Minimum) AA Partly automated: Text is hard to read because of low contrast
1.4.4 Resize Text AA Partly automated: Visitors cannot zoom the page on mobile
1.4.5 Images of Text AA Manual review
1.4.10 Reflow AA Manual review
1.4.11 Non-text Contrast AA Manual review
1.4.12 Text Spacing AA Partly automated: Text spacing cannot be adjusted
1.4.13 Content on Hover or Focus AA Manual review
2.1.1 Keyboard A Partly automated: Keyboard users cannot reach some embedded content, Some scrollable areas cannot be used with a keyboard, A clickable image only works with a mouse
2.1.2 No Keyboard Trap A Manual review
2.1.4 Character Key Shortcuts A Manual review
2.2.1 Timing Adjustable A Partly automated: The page reloads or redirects by itself
2.2.2 Pause, Stop, Hide A Partly automated: The page uses outdated blinking-text markup, Some text scrolls and cannot be stopped
2.3.1 Three Flashes or Below Threshold A Manual review
2.4.1 Bypass Blocks A Partly automated: There is no quick way to skip to the main content
2.4.2 Page Titled A Partly automated: The page has no title
2.4.3 Focus Order A Manual review
2.4.4 Link Purpose (In Context) A Partly automated: Clickable areas of an image have no description, Some links do not say where they go
2.4.5 Multiple Ways AA Manual review
2.4.6 Headings and Labels AA Manual review
2.4.7 Focus Visible AA Manual review
2.4.11 Focus Not Obscured (Minimum) (new in 2.2) AA Manual review
2.5.1 Pointer Gestures A Manual review
2.5.2 Pointer Cancellation A Manual review
2.5.3 Label in Name A Partly automated: Buttons have a hidden name that differs from their visible text
2.5.4 Motion Actuation A Manual review
2.5.7 Dragging Movements (new in 2.2) AA Manual review
2.5.8 Target Size (Minimum) (new in 2.2) AA Partly automated: Buttons and links are too small to tap easily
3.1.1 Language of Page A Partly automated: The page does not say which language it is in, The page's language setting is wrong, The page declares two different languages
3.1.2 Language of Parts AA Partly automated: Some text is marked with a wrong language code
3.2.1 On Focus A Manual review
3.2.2 On Input A Manual review
3.2.3 Consistent Navigation AA Manual review
3.2.4 Consistent Identification AA Manual review
3.2.6 Consistent Help (new in 2.2) A Manual review
3.3.1 Error Identification A Manual review
3.3.2 Labels or Instructions A Partly automated: Some form fields have more than one label
3.3.3 Error Suggestion AA Manual review
3.3.4 Error Prevention (Legal, Financial, Data) AA Manual review
3.3.7 Redundant Entry (new in 2.2) A Manual review
3.3.8 Accessible Authentication (Minimum) (new in 2.2) AA Manual review
4.1.2 Name, Role, Value A Partly automated: Clickable areas of an image have no description, Accessibility attributes are used on the wrong elements, Some elements have a braille label but no normal name, Custom buttons have no name and 23 more (all rules)
4.1.3 Status Messages AA Manual review

What no automated test can find

Studies disagree on how large a share of accessibility problems automation finds (GOV.UK test, Deque study), but they agree that it is not all of them. A machine can tell that an image has alternative text, not whether the text makes sense. It can see a focus style, not whether the focus order is logical.

After the automated check, test these by hand:

  1. Keyboard: reach every link, button and field with Tab, operate it with Enter or Space, and never get stuck (2.1.1, 2.1.2, 2.4.3, 2.4.7).
  2. Zoom and reflow: zoom the page to 200 % and 400 %; nothing should be cut off or need horizontal scrolling (1.4.4, 1.4.10).
  3. Screen reader: listen to the page with NVDA, VoiceOver or TalkBack; headings, buttons and form errors should make sense (1.3.1, 3.3.1, 4.1.3).
  4. Forms and checkout: make deliberate mistakes; error messages should say what is wrong and how to fix it (3.3.1, 3.3.3).
  5. Media: videos need captions, and nothing should play sound automatically (1.2.2, 1.4.2).

Our WCAG 2.2 checklist explains each of these steps for online shops.

What is new in WCAG 2.2

WCAG 2.2 added six success criteria at levels A and AA — among them 2.4.11 Focus Not Obscured, 2.5.7 Dragging Movements, 2.5.8 Target Size and 3.3.8 Accessible Authentication — and removed 4.1.1 Parsing. Of the new criteria, our automated rules test only 2.5.8 Target Size; the others need a person. Details in our article on EN 301 549 V4.1.1 and WCAG 2.2.

How it differs from WAVE, Lighthouse and axe DevTools

These are good tools, and Lighthouse and axe DevTools use the same axe-core engine. The difference is what happens after the test:

  • the result explains each issue for a business owner, not only for a developer;
  • it is available in seven languages;
  • each rule is mapped to EN 301 549, the European standard behind the accessibility laws;
  • with a plan, the same checks run on every page of the site every week, and you see what changed.

For checks inside a browser, behind a login or on a staging site, use our browser extension (Chrome, Edge, Firefox). For WordPress and WooCommerce there is a WordPress plugin that shows problems next to each page and product.

WCAG, EN 301 549 and the law

WCAG itself is not a law, but laws refer to it. In the European Union, the European Accessibility Act relies on the harmonised standard EN 301 549, whose web chapter takes over the WCAG success criteria at level AA. National laws implement the Act: the BFSG in Germany, the act on accessibility of products and services in Poland, Act No. 424/2023 Coll. in Czechia and Law 232/2022 in Romania. In the US, WCAG 2.1 or 2.2 level AA is the usual yardstick under the ADA.

The Act applies to B2C services in specific sectors and not to micro-enterprises. Before you worry about the law, check whether it applies to you. A checker result is not a statement of conformity, but it is useful input for the "known limitations" part of your accessibility statement.

Check every page, every week

One page is a sample. Problems usually repeat across templates — product pages, the cart, the checkout — and come back after theme updates. With a plan, Pandus checks every page of your site each week, sends you a readable report and tells you when new problems appear. Agencies get the reports under their own brand.

Frequently asked questions

What is a WCAG checker?

A tool that opens a web page and tests its code against the WCAG success criteria. It finds problems a machine can detect reliably, such as missing alternative text, low contrast or buttons without a name.

Is this WCAG checker free? Do I need an account?

Yes, it is free and needs no account. The e-mail address is optional. To prevent abuse, checks are limited per hour and results for the same address are kept for 24 hours. Only check sites you are entitled to check.

Does it test WCAG 2.2 or WCAG 2.1?

WCAG 2.2 levels A and AA. WCAG 2.2 includes every criterion of 2.1 except the removed 4.1.1 Parsing.

Can an automated checker confirm WCAG conformance?

No. A clean result does not mean the page meets WCAG, and a result with issues does not mean you are breaking any law. Manual testing with a keyboard and a screen reader is still needed.

Which level do I need: A, AA or AAA?

Level AA — the level EN 301 549, the European Accessibility Act and national laws rely on. AAA is stricter and not required by these laws. If you only want to check colours, use the contrast checker.

Is this an official W3C validator?

No. The W3C does not run an official WCAG validator. Our checker is built on axe-core and our own rule cards. If you run a shop and care less about criterion numbers than about your customers, start with the free website accessibility check: the same test, explained for owners.