Skip to content
Check

Guide · WCAG

WCAG explained: levels, the 55 criteria and what can be tested

What WCAG is, how levels A, AA and AAA differ, why the EU points to WCAG 2.1 while we test against 2.2, and every criterion at levels A and AA with how it is checked.

Updated November 9, 2026 · 4 min read

WCAG in brief

The Web Content Accessibility Guidelines (WCAG) are published by the W3C, the body that also writes the standards for HTML and CSS. They describe what makes websites and apps usable for people with disabilities: people who are blind and use a screen reader, people who cannot use a mouse, people with low vision, people who are deaf, and people with cognitive impairments.

WCAG consists of success criteria. Each criterion is a testable statement, such as "text has a contrast ratio of at least 4.5:1" or "all functionality can be operated with the keyboard". Laws rarely write their own technical rules. They point to WCAG, usually through the European standard EN 301 549.

Four principles

The criteria are grouped under four principles:

  • Perceivable: information can be seen or heard by everyone, for example through text alternatives for images, captions for videos and enough contrast.
  • Operable: everything can be operated, including with the keyboard, with enough time and without content that flashes.
  • Understandable: text, navigation and forms behave predictably, and errors are explained.
  • Robust: the code is clean enough for assistive technology such as screen readers to read it correctly.

Levels A, AA and AAA

Each criterion has a level:

  • Level A covers the most basic barriers. Without it, some people cannot use a page at all.
  • Level AA builds on A and is the level laws and standards require. WCAG 2.2 has 31 criteria at level A and 24 at level AA, 55 in total.
  • Level AAA is the highest level. The W3C itself does not recommend requiring it for whole websites, because some content cannot meet every AAA criterion.

When someone says a website should "meet WCAG", they almost always mean level AA, which includes all of level A.

WCAG 2.1 or 2.2?

WCAG 2.1 was published in 2018 and WCAG 2.2 in October 2023. Version 2.2 adds six criteria at levels A and AA, among them a minimum size for click targets and rules for logins that do not depend on remembering a password. It also removes criterion 4.1.1 Parsing, which modern browsers have made unnecessary.

The European Accessibility Act does not name a WCAG version itself. The harmonised standard EN 301 549 currently refers to WCAG 2.1 at level AA. A new version of the standard that includes WCAG 2.2 is being prepared.

We test against WCAG 2.2 at level AA. Anyone who meets 2.2 also meets the criteria of 2.1, and is ready for the next version of the standard. In the table below, the six new criteria are marked "New in WCAG 2.2" instead of an EN 301 549 clause.

What can be tested automatically

Some criteria can be measured by a machine: whether an image has an alt attribute, whether a form field has a label, whether text has enough contrast. Others always need a person: whether the alt text describes the image, whether the order of a page makes sense, whether error messages help.

Even where automatic rules exist, a passed rule only means that the rule found nothing. It does not mean that the criterion is met. That is why Luentis works in three layers:

  • Automatic rules check every page of the scan.
  • Scripted checks test things such as keyboard traps, visible focus and layout at 320 pixels on up to 25 pages of a full scan.
  • The guided check asks you, in plain language, about everything a machine cannot judge.

Check where your website stands, for free

  • €0 Homepage
  • €79 Up to 250 pages, one-off
  • No account needed

All 55 criteria at levels A and AA

The tables show every criterion of WCAG 2.2 at levels A and AA, with its level, its clause in EN 301 549, and how Luentis checks it. The titles are our translations; the official wording is on the W3C website.

1. Perceivable 20 criteria

WCAGCriterionLevelEN 301 549How Luentis checks it
1.1.1Non-text ContentA9.1.1.1Automatic rules · Guided check
1.2.1Audio-only and Video-only (Prerecorded)A9.1.2.1Automatic rules
1.2.2Captions (Prerecorded)A9.1.2.2Automatic rules · Scripted checks · Guided check
1.2.3Audio Description or Media Alternative (Prerecorded)A9.1.2.3Guided check
1.2.4Captions (Live)AA9.1.2.4Guided check
1.2.5Audio Description (Prerecorded)AA9.1.2.5Guided check
1.3.1Info and RelationshipsA9.1.3.1Automatic rules
1.3.2Meaningful SequenceA9.1.3.2Guided check
1.3.3Sensory CharacteristicsA9.1.3.3Guided check
1.3.4OrientationAA9.1.3.4Automatic rules
1.3.5Identify Input PurposeAA9.1.3.5Automatic rules
1.4.1Use of ColorA9.1.4.1Automatic rules
1.4.2Audio ControlA9.1.4.2Automatic rules · Scripted checks · Guided check
1.4.3Contrast (Minimum)AA9.1.4.3Automatic rules
1.4.4Resize TextAA9.1.4.4Automatic rules · Guided check
1.4.5Images of TextAA9.1.4.5Guided check
1.4.10ReflowAA9.1.4.10Scripted checks · Guided check
1.4.11Non-text ContrastAA9.1.4.11Guided check
1.4.12Text SpacingAA9.1.4.12Automatic rules · Scripted checks · Guided check
1.4.13Content on Hover or FocusAA9.1.4.13Guided check

2. Operable 20 criteria

WCAGCriterionLevelEN 301 549How Luentis checks it
2.1.1KeyboardA9.2.1.1Automatic rules · Guided check
2.1.2No Keyboard TrapA9.2.1.2Scripted checks · Guided check
2.1.4Character Key ShortcutsA9.2.1.4Guided check
2.2.1Timing AdjustableA9.2.2.1Automatic rules
2.2.2Pause, Stop, HideA9.2.2.2Automatic rules
2.3.1Three Flashes or Below ThresholdA9.2.3.1Guided check
2.4.1Bypass BlocksA9.2.4.1Automatic rules
2.4.2Page TitledA9.2.4.2Automatic rules
2.4.3Focus OrderA9.2.4.3Guided check
2.4.4Link Purpose (In Context)A9.2.4.4Automatic rules · Guided check
2.4.5Multiple WaysAA9.2.4.5Guided check
2.4.6Headings and LabelsAA9.2.4.6Guided check
2.4.7Focus VisibleAA9.2.4.7Scripted checks · Guided check
2.4.11Focus Not Obscured (Minimum)AANew in WCAG 2.2Guided check
2.5.1Pointer GesturesA9.2.5.1Guided check
2.5.2Pointer CancellationA9.2.5.2Guided check
2.5.3Label in NameA9.2.5.3Automatic rules
2.5.4Motion ActuationA9.2.5.4Guided check
2.5.7Dragging MovementsAANew in WCAG 2.2Guided check
2.5.8Target Size (Minimum)AANew in WCAG 2.2Automatic rules

3. Understandable 13 criteria

WCAGCriterionLevelEN 301 549How Luentis checks it
3.1.1Language of PageA9.3.1.1Automatic rules
3.1.2Language of PartsAA9.3.1.2Automatic rules
3.2.1On FocusA9.3.2.1Guided check
3.2.2On InputA9.3.2.2Guided check
3.2.3Consistent NavigationAA9.3.2.3Guided check
3.2.4Consistent IdentificationAA9.3.2.4Guided check
3.2.6Consistent HelpANew in WCAG 2.2Guided check
3.3.1Error IdentificationA9.3.3.1Guided check
3.3.2Labels or InstructionsA9.3.3.2Automatic rules
3.3.3Error SuggestionAA9.3.3.3Guided check
3.3.4Error Prevention (Legal, Financial, Data)AA9.3.3.4Guided check
3.3.7Redundant EntryANew in WCAG 2.2Guided check
3.3.8Accessible Authentication (Minimum)AANew in WCAG 2.2Guided check

4. Robust 2 criteria

WCAGCriterionLevelEN 301 549How Luentis checks it
4.1.2Name, Role, ValueA9.4.1.2Automatic rules
4.1.3Status MessagesAA9.4.1.3Guided check

And WCAG 3.0?

The W3C is working on WCAG 3.0, with a new structure and a new way of scoring. It is a draft and will not be final for several years. Laws and standards will keep pointing to WCAG 2.x until then, so WCAG 2.2 at level AA is the right goal today.

How to go about it

  1. Check your homepage for free and see which errors the automatic rules find.
  2. Fix the errors in your theme or templates, where they affect every page.
  3. Answer the guided check for what a machine cannot test.
  4. Document the result in an accessibility statement.

The single audit does all of this for up to 250 pages, with every criterion and its status in the report.

This page explains the rules in general terms and is not legal advice. Whether and how they apply to your business can depend on details; if in doubt, ask a lawyer.