ITQCR · STQC SAB SETL-1 Empanelled Lab
Home/Learn/WCAG 2.2 Checklist
Compliance · Audit reference

The WCAG 2.2 checklist, the way we actually use it.

Eighty-six success criteria. Nine of them are new. Four will quietly fail every Indian banking and government portal you can name. This is the working checklist from inside ITQCR — read it as an auditor would.

Published 19 May 2026 Reviewed by ITQCR audit team Read time 18 min Standard WCAG 2.2 (W3C Rec, 5 Oct 2023)

There is a moment in every accessibility review when the conversation stops being abstract. It is when the STQC reviewer puts on headphones, opens NVDA, lands on the "Submit" button, and the announcement comes back as "graphic clickable." Not "Submit application". Not "Send". Just "graphic clickable" — what a screen reader says when nothing has been labelled. The button worked yesterday in QA. It will fail today, in the audit. The PDF gets stamped Non-compliant, and the development team goes back to the drawing board for the third time this quarter.

This is what WCAG 2.2 is for. It is the document that decides what counts as working.

The standard became a W3C Recommendation on 5 October 2023, with the addendum of 12 December 2024 confirming that 2.4.11 Focus Not Obscured is the version everyone now tests to. Eighty-six success criteria sit inside it: thirty-one at Level A, twenty-four at Level AA, thirty-one at Level AAA. Nine criteria are new since 2.1. One is gone — 4.1.1 Parsing, retired because modern browsers and tagged HTML have made it irrelevant. The Indian regulatory machinery — GIGW 3.0, IS 17802 for the SEBI mandate, the RPWD Act in its enforced form — now leans on the 2.2 set in practice if not always in formal citation.

Below is the checklist we run inside our lab. It is not the W3C's prose. It is what we test, in the order we test it, with the failure patterns we see most often. If you are an in-house compliance lead, you should be able to take it to your engineering team this afternoon.

01 · The nine new criteria — ranked by what will fail you

Not all nine new criteria deserve equal attention. Two are landmines that will almost certainly fail every Indian banking, fintech and government site on first audit. Three more will catch most mobile-first products. The rest are either edge cases or near-impossible to fail if you have done the basics. Here they are in our order of audit priority.

3.3.8Accessible Authentication (Minimum)Level AA

The one your CISO needs to read first

A cognitive function test — remembering, transcribing, solving a puzzle — cannot be the only way for a user to authenticate, unless there is an alternative or the test itself is recognising the user's own object or biometric. In practice this means: image CAPTCHAs that ask the user to type distorted text fail this criterion outright. So does the "type the OTP from your SMS within 30 seconds" pattern when there is no paste-from-clipboard support. So does the "select all squares with traffic lights" challenge unless an audio alternative is offered.

How we test it: we attempt to log in using a password manager autofill, copy-paste from SMS, and a screen reader. If any required step demands the user transcribe characters from memory or solve a visual puzzle without an alternative, the criterion fails. Almost every Indian net banking flow we have audited in the last twelve months has failed this on first pass.
2.4.11Focus Not Obscured (Minimum)Level AA

The sticky-header silent killer

When a user tabs through a page, the focused element must not be entirely hidden by author-created content — most commonly a sticky header, a cookie banner, a chat widget, or a promotional sticky footer. Partial obscuring is permitted. Total obscuring is not.

This one is brutal because it almost never shows up in design QA. Designers test with mouse. The failure only appears when you tab from the navigation into a form field that scrolls into view behind the sticky header. We see it on roughly seven out of ten sites we audit.

How we test it: tab through every interactive element on the page. At each focus stop, the focus indicator must be at least partially visible. If a sticky element fully covers the focused control, mark it as failed. Cookie banners that trap focus are doubly fatal — they also fail 2.1.2 No Keyboard Trap.
2.5.8Target Size (Minimum)Level AA

The 24-by-24 rule

Pointer targets must be at least 24 by 24 CSS pixels, with exceptions for inline text links, equivalent controls available elsewhere on the page, user-agent defaults, and elements where the size is essential. The criterion also accepts targets smaller than 24px if there is at least 24 CSS pixels of spacing around them — the "spacing exception" most engineers miss.

How we test it: measure every interactive control. Icon-only buttons, social share rows, pagination chevrons, table sort arrows, and close (×) buttons in modals are the usual offenders. A close button hand-coded as a 16px × character almost always fails.
3.3.7Redundant EntryLevel A

Stop asking for the same data twice

Information the user has already provided in the same flow must either be auto-populated or be available for the user to select, unless re-entering is essential, required by security, or the previous information is no longer valid. Two-step forms that ask for the user's email on step one and then ask for it again on step three fail this. Confirm-email-address fields are explicitly exempted — they count as essential re-entry.

How we test it: walk the longest multi-step form on the site. Note any field that asks for data already entered earlier in the same process. If there is no autofill and no select-from-previous, that is a failure.
2.5.7Dragging MovementsLevel AA

Always offer a single-pointer alternative

If a function uses a dragging movement — a slider, a kanban card, a signature pad, a file-reorder list — there must be a single-pointer alternative that does not require drag. Up and down arrows next to a reorderable list satisfy this. A slider that responds to keyboard arrow keys satisfies this. A signature pad that requires drawing with a finger fails it unless there is a typed-name alternative.

How we test it: identify every drag-based interaction. Verify there is a non-drag alternative available with a single click, tap, or keypress.
3.2.6Consistent HelpLevel A

If help is offered, offer it in the same place

When help mechanisms — contact details, a help link, a chatbot, a self-service FAQ link — appear on multiple pages, they must appear in the same relative order. A chat icon that floats bottom-right on the homepage and bottom-left on the contact page is a fail. So is a help link that lives in the header on most pages but moves to the footer on checkout.

How we test it: note help mechanisms on representative pages — homepage, product, checkout, account. Compare position and order. Minor visual variation is fine; reordering is not.
2.4.12Focus Not Obscured (Enhanced)Level AAA

The stricter sibling of 2.4.11

Same rule, no partial-obscuring exception. The focused control must be entirely visible. We rarely test for this in commercial audits unless a client has set AAA as an internal target, which is uncommon.

2.4.13Focus AppearanceLevel AAA

The 2-pixel rule for keyboard focus

The focus indicator must have an area of at least the size of a 2-pixel-thick perimeter around the focused control, and a contrast ratio of at least 3:1 against adjacent colours. Default browser focus rings pass; many CSS-overridden focus styles do not. This is AAA, so optional in most regulatory contexts — but it is one of the cheapest AAA wins to take if you want a higher conformance claim.

3.3.9Accessible Authentication (Enhanced)Level AAA

The version with no exceptions for object recognition

Same as 3.3.8 but without the exception that allows recognising the user's own object or biometric. WebAuthn and passkeys satisfy this. Most everything else does not. Treat as AAA-aspirational.

The audit lab's blunt take

If you are scoping remediation for an enterprise site under regulatory deadline pressure, fix 3.3.8, 2.4.11, 2.5.8, 3.3.7 and 2.5.7 first. Together they account for almost every WCAG 2.2-specific failure we have flagged on Indian sites in the last year. The remaining four are either AAA — optional — or rare enough that you will discover them only in deep audit.


02 · Level A — the floor

Level A is the regulatory minimum. A site failing here is not a candidate for a defensible compliance claim. Most commercial sites pass the majority of Level A on first audit, with predictable exceptions around media, keyboard reachability, and form labelling. The table below lists all thirty-one Level A criteria with the failure pattern we see most often.

SCTitleWhat auditors checkLvl
1.1.1Non-text ContentEvery image, icon, control has a text alternative. Decorative images marked as such. Form controls labelled.A
1.2.1Audio-only / Video-only (Prerecorded)Transcript for audio-only; transcript or audio description for silent video.A
1.2.2Captions (Prerecorded)Closed captions on all recorded video with audio. Auto-captions only acceptable if reviewed for accuracy.A
1.2.3Audio Description or Media AlternativeFor prerecorded video, either audio description of visual content or a full text transcript.A
1.3.1Info and RelationshipsSemantic HTML. Headings are real headings. Lists are real lists. Tables have th, scope, caption.A
1.3.2Meaningful SequenceDOM order matches visual order. CSS positioning doesn't break reading flow.A
1.3.3Sensory CharacteristicsInstructions don't rely solely on shape, colour, position, or sound. "Click the red button" needs the label too.A
1.4.1Use of ColorInformation not conveyed by colour alone. Required form fields not marked only in red.A
1.4.2Audio ControlAuto-playing audio over 3 seconds has pause, mute, or volume control.A
2.1.1KeyboardEvery interaction works with keyboard alone. Custom widgets respond to Enter, Space, arrows as expected.A
2.1.2No Keyboard TrapFocus can leave any component using only keyboard. Modal dialogs return focus correctly on close.A
2.1.4Character Key ShortcutsSingle-key shortcuts can be turned off, remapped, or only active when the control has focus.A
2.2.1Timing AdjustableTime limits can be turned off, adjusted, or extended. Session timeout warnings with extend option.A
2.2.2Pause, Stop, HideMoving, blinking, scrolling content over 5s can be paused. Carousels need a pause control.A
2.3.1Three Flashes or Below ThresholdNothing flashes more than three times per second in a way that could trigger seizures.A
2.4.1Bypass BlocksSkip-to-main-content link, or proper landmark structure, lets keyboard users skip nav.A
2.4.2Page TitledEvery page has a unique, descriptive <title>.A
2.4.3Focus OrderTab order matches visual reading order. No surprising jumps.A
2.4.4Link Purpose (In Context)Link text plus its immediate context tells the user where it leads. "Click here" needs surrounding context.A
2.5.1Pointer GesturesMulti-finger or path-based gestures have a single-pointer alternative.A
2.5.2Pointer CancellationDown-event doesn't trigger action; user can move away before up-event to cancel.A
2.5.3Label in NameThe accessible name of a control contains its visible label text. "Submit" button's aria-label can't say "send".A
2.5.4Motion ActuationShake-to-undo and similar device-motion features have a button alternative and can be disabled.A
3.1.1Language of Page<html lang="en"> (or "hi", "ta", etc.) declared. Bilingual sites must mark language switches.A
3.2.1On FocusReceiving focus doesn't trigger a context change — no auto-submit, no popup, no redirect.A
3.2.2On InputChanging a form value doesn't auto-submit or redirect unless the user was warned.A
3.2.6Consistent Help NEWHelp mechanisms in the same relative order across pages that include them.A
3.3.1Error IdentificationErrors are described in text. Not just a red border.A
3.3.2Labels or InstructionsForm fields have visible labels or instructions. Placeholders alone do not count.A
3.3.7Redundant Entry NEWDon't ask the user for the same information twice in one flow.A
4.1.2Name, Role, ValueEvery custom control exposes a name, role, and value to assistive tech. The hardest one to pass cleanly.A

The criterion that fails most often at Level A, by some distance, is 4.1.2 Name, Role, Value. It is also the one developers underestimate. Every custom dropdown, every modal, every tab list, every "looks like a button but is actually a styled div" — each must expose its name, role and current value to the accessibility tree. A site can ship 100 features with native HTML elements and pass 4.1.2 effortlessly. Replace one of them with a div+JavaScript composite and the criterion is at risk.

03 · Level AA — the working standard

This is what your auditor is testing to. GIGW 3.0, IS 17802, SEBI, EN 301 549, Section 508 refresh — all of them converge on Level AA as the working standard. The criteria below are additional to Level A.

SCTitleWhat auditors checkLvl
1.2.4Captions (Live)Live broadcasts have real-time captions. Webinars, town halls.AA
1.2.5Audio Description (Prerecorded)Prerecorded video has audio description for visual-only information.AA
1.3.4OrientationContent works in both portrait and landscape unless one is essential.AA
1.3.5Identify Input PurposeForm fields collecting personal data use HTML autocomplete tokens (email, tel, given-name).AA
1.4.3Contrast (Minimum)4.5:1 for body text, 3:1 for large text (18pt+ or 14pt+ bold).AA
1.4.4Resize TextText can be zoomed to 200% without loss of content or function.AA
1.4.5Images of TextUse real text unless the image carries information no text can. Bilingual government PDFs frequently fail this.AA
1.4.10ReflowContent reflows at 320 CSS pixels wide without horizontal scrolling, except for data tables and complex visuals.AA
1.4.11Non-text Contrast3:1 contrast for UI components and graphical objects required to understand content.AA
1.4.12Text SpacingContent remains readable when line height, letter spacing, word spacing, paragraph spacing are increased.AA
1.4.13Content on Hover or FocusTooltips can be dismissed, hovered, and persist until dismissed. The most-failed AA criterion in the last two years.AA
2.4.5Multiple WaysAt least two ways to find a page — nav, search, sitemap, related links.AA
2.4.6Headings and LabelsHeadings and form labels describe their topic or purpose meaningfully.AA
2.4.7Focus VisibleA visible focus indicator on every keyboard-focused control. Browser default counts; "outline: none" without replacement fails.AA
2.4.11Focus Not Obscured (Min) NEWFocused element not entirely hidden by sticky content.AA
2.5.7Dragging Movements NEWDrag functions have a single-pointer alternative.AA
2.5.8Target Size (Minimum) NEWPointer targets at least 24×24 CSS pixels, or sufficiently spaced.AA
3.1.2Language of PartsInline language changes marked with lang attribute. Critical for Hindi-in-English government text.AA
3.2.3Consistent NavigationRepeated navigation in the same relative order on each page.AA
3.2.4Consistent IdentificationComponents with the same function identified consistently across the site.AA
3.3.3Error SuggestionWhen an error is detected and a fix is known, suggest it. "Email must include @" not just "invalid".AA
3.3.4Error Prevention (Legal, Financial, Data)Submissions can be reversed, checked, or confirmed. Payment flows almost always need this.AA
3.3.8Accessible Authentication (Min) NEWNo cognitive-test-only authentication. Paste, autofill, and alternatives must be available.AA
4.1.3Status MessagesDynamic status changes (form errors, cart updates, search counts) announced via ARIA live regions.AA

The criterion that surprises clients most is 1.4.13 Content on Hover or Focus. Tooltips that disappear when the cursor moves away to read them, that cannot be dismissed with Esc, that don't persist long enough to be useful — these fail. The pattern is so common in design systems that we now include it as a default in our scoping conversation.

04 · Level AAA — when, and when not

Level AAA is rarely the right target. The W3C itself states that "it is not recommended that Level AAA conformance be required as a general policy for entire sites because it is not possible to satisfy all Level AAA Success Criteria for some content." We agree. Aspiring to AAA across a site usually means failing transparency to demand the impossible.

There are three contexts where AAA makes sense. The first is single-feature scope — a sign language interpretation for a critical announcement video. The second is brand or regulatory differentiation — declaring AAA conformance for a specific page or flow to signal commitment. The third is internal — when a product is itself an accessibility tool, conformance at the highest available level is table stakes.

The 31 Level AAA criteria add: 7:1 contrast (1.4.6), sign language for video (1.2.6), extended audio description (1.2.7), no time limits (2.2.3), three flashes (2.3.2), location indicators (2.4.8), link purpose without context (2.4.9), section headings (2.4.10), focus appearance precision (2.4.13), reading level limits (3.1.5), unusual word definitions (3.1.3), and the enhanced versions of focus-not-obscured and accessible authentication. Few sites need all of them; most can claim a handful with little effort.

05 · How to actually test this checklist

Three groups of tools, three layers of testing. Each layer catches a different class of failure. None of them alone is enough.

Automated scanners — the 30 percent floor

Axe, Lighthouse, WAVE, Pa11y, the open-source Accessibility Insights, and our own scanner at web.accesssure.in all do roughly the same job: parse the DOM, run a rule engine, return a list of issues. They catch contrast failures, missing labels, empty links, duplicated IDs, missing language attributes, ARIA misuse. They cannot judge whether alt text is meaningful, whether focus order is sensible, whether a button's name reflects its action. Internal industry estimates put automated coverage at 30 to 40 percent of WCAG 2.2 criteria. Our own breakdown, audited against a control set of 200 known violations across 14 templates, came in at 32 percent. Treat the scanner output as a floor, not a result.

Manual keyboard and screen reader testing — the 70 percent

This is where the real audit happens. Tab through the entire page, top to bottom. Use Shift+Tab to go back. Use arrow keys inside menus and radio groups. Open NVDA on Windows, VoiceOver on macOS, TalkBack on Android. Listen. Most failures of 1.3.1, 2.4.3, 2.4.11, 4.1.2 and 4.1.3 only surface when you hear the announcement. Auditors who only "read the code" miss roughly half of what an audit must find.

Cognitive and content review — the part most teams skip

Reading levels. Plain language. Sensible link text. Meaningful headings. These do not yield to tooling. They require an editor with accessibility literacy. A document at 14th-grade reading level on a citizen-services portal is technically WCAG-compliant and practically inaccessible. AAA criterion 3.1.5 makes this explicit; most A and AA audits stop short of it, but they shouldn't.

06 · Mapping to GIGW 3.0, IS 17802, and the SEBI circular

WCAG 2.2 does not exist in isolation in India. Three documents do most of the regulatory lifting, and each cites WCAG slightly differently.

GIGW 3.0 (Guidelines for Indian Government Websites, 2024 edition)

GIGW 3.0 is the operational standard for Central and State government websites and PSU portals, issued by MeitY through NIC. It requires WCAG 2.1 Level AA at minimum, with several specific additions: bilingual content support, page-load performance floors, security baselines, and content-management transparency. STQC's Certificate of Quality Website (CQW) is awarded on the basis of a GIGW 3.0 audit conducted by an STQC SAB SETL-1 empanelled laboratory — ITQCR is one of the few in India authorised to issue them. In practice, GIGW reviewers are already applying WCAG 2.2's focus-and-target criteria during evaluation. Plan for 2.2 even though the formal text cites 2.1.

IS 17802 (Indian Standard for ICT Accessibility, 2020)

IS 17802 Part 1 covers ICT products and services; Part 2 covers web content. It is functionally aligned with EN 301 549, which itself adopts WCAG by reference. The SEBI circular of August 2023 requires regulated entities — listed companies, mutual funds, stockbrokers — to make their websites and apps IS 17802-compliant. In audit terms this means WCAG 2.1 AA as the testable floor, with reviewers expecting 2.2-level remediation by 2026 audit cycles.

RPWD Act 2016, accessibility rules 2017

The Rights of Persons with Disabilities Act and its accessibility rules establish the legal mandate for ICT accessibility across the public sector and any private entity providing services to the public. The Act references "international standards" without naming WCAG directly; the operative interpretation by NCPEDP and the Department of Empowerment of Persons with Disabilities is WCAG 2.1 AA at minimum, with movement towards 2.2 in current advisory guidance.

The pragmatic answer for Indian compliance teams

Test to WCAG 2.2 AA. Report against WCAG 2.1 AA where the contract specifies it. The 2.2 additions are nine in number; most are inexpensive to remediate; all of them are visible in current STQC review behaviour. There is no scenario in which preparing for 2.2 hurts a compliance position.

07 · The order we run it in

Inside the lab, an audit is not a top-to-bottom sweep of the checklist. It is a sequence chosen to surface the highest-impact failures first, on the smallest representative scope, before committing the full team to deep review. The order matters because it changes how findings land with engineering teams.

  1. Automated scan across the representative URL set. Catches the floor — labels, contrast, language attribute, duplicate IDs. Output goes into the evidence bundle without being treated as the audit.
  2. Keyboard-only walkthrough on the primary user journey. Login, search, checkout, application submission, whichever applies. Catches 2.1.x, 2.4.3, 2.4.7, 2.4.11.
  3. NVDA + JAWS pass on the same journey. Surfaces 4.1.2 and 4.1.3 issues that nothing else will find. Two readers because they disagree often enough to matter.
  4. Forms and authentication deep-dive. Where 3.3.x and the new 3.3.7/3.3.8 fail.
  5. Mobile (real device) check. Target size (2.5.8), orientation (1.3.4), reflow (1.4.10), motion (2.5.4), gestures (2.5.1, 2.5.7).
  6. Document and media review. Captions, audio description, PDF accessibility for downloadable resources.
  7. Content review. Headings, link text, meaningful labels, plain language.

Roughly 70 percent of significant findings surface in steps 2–4. If a client is under budget pressure, those are the steps we protect. Steps 1 and 7 are cheap. Step 5 cannot be done remotely. Step 6 is non-negotiable for government work where the citizen download is often the primary content.

Run this checklist against your live site, free.

Our web accessibility scanner runs the automated layer of this checklist on any public URL and returns evidence-ready findings with NVDA simulation video. Use it as a starting point before scoping a full manual audit.

Scan a page free Scope a full audit

08 · Questions reviewers actually ask

Is WCAG 2.2 mandatory in India?
Not by direct citation in any of the major instruments. GIGW 3.0 cites WCAG 2.1 AA; IS 17802 inherits WCAG via EN 301 549; the SEBI accessibility circular references "WCAG compliance" without versioning. In practice, every credible reviewer is now testing against 2.2 criteria during audit, and the 2026 review cycle for STQC-audited government sites is informally expected to include 2.2 expectations. Treat 2.2 as the working standard.
What is the difference between WCAG 2.1 and 2.2?
WCAG 2.2 adds nine new success criteria — two at Level A (3.2.6 Consistent Help, 3.3.7 Redundant Entry), four at AA (2.4.11 Focus Not Obscured, 2.5.7 Dragging Movements, 2.5.8 Target Size, 3.3.8 Accessible Authentication), and three at AAA (2.4.12, 2.4.13, 3.3.9). It also removes 4.1.1 Parsing, which became obsolete when browser parsers stopped tripping on minor HTML errors. Total criteria moved from 78 to 86.
Which WCAG level should we target?
Level AA is the working standard for almost every Indian regulatory context — GIGW 3.0, IS 17802, SEBI, RPWD Act practice notes. Level AAA is rarely required and often impractical for media-heavy or interactive products. Level A on its own is below regulatory floor and not a meaningful conformance claim.
Can automated tools test the full WCAG 2.2 checklist?
No. Automated rules cover roughly 30 to 40 percent of WCAG criteria. Items like meaningful alt text, focus order, keyboard traps, reading semantics, and accessible authentication require human review. Every credible audit pairs automation with manual NVDA/JAWS testing.
How long does a WCAG 2.2 audit take?
A representative scope of 10 to 15 page templates lands in three to five business days. Full enterprise audits with remediation guidance run two to four weeks depending on surface area, interactive complexity, and whether bilingual or regional language content is in scope.
What if our site uses an accessibility overlay widget?
Overlay widgets do not satisfy WCAG. STQC reviewers test the underlying source, not the runtime overlay layer. We have reviewed several sites running overlays in production — the underlying violations were unchanged. If your compliance defence depends on an overlay, you do not have a compliance defence.
Do you provide a downloadable copy of this checklist?
Yes. The lab's working copy — including the spreadsheet we use for audit logging, with GIGW 3.0 cross-references and a column for evidence-link — is available on request. Ask us and we'll send it across.

A checklist is not a compliance certificate. It is the question your auditor will ask. Knowing the questions in advance is most of the work.