Conformance Desk

Checklist

Accessibility audit checklist: what a WCAG 2.2 AA audit checks, criterion by criterion

All 55 Level A and AA criteria of WCAG 2.2, sorted by how each is really tested, the W3C's five-step audit method, and what a scan can never tell you.

By Conformance DeskPublished 21 min read

"Accessibility audit checklist" is searched about 720 times a month in the United States, and most of the pages that rank for it list ten or eleven things to look at: alt text, contrast, the keyboard, headings, forms. Those are the right things to look at. They are not an audit. A WCAG 2.2 Level AA audit is 55 success criteria, five conformance requirements that most checklists never mention, and a sampling method, and the part that takes judgement is knowing which of the 55 a tool can settle and which need a person.

This checklist covers all of it: the W3C's own audit method, revised in July 2026; every Level A and AA criterion with how it is actually tested; and a count, from the rule metadata itself, of how many of the 55 the most widely used rule engine can see at all.

What an audit is, and three things that are not

An accessibility audit evaluates a defined set of pages or screens against a stated conformance target and reports, criterion by criterion, whether each is met, with the instances that fail and where. The target is almost always WCAG 2.2 Level AA. WCAG 2.2 has 86 success criteria, 31 at Level A, 24 at AA and 31 at AAA (counted from the Recommendation as updated on December 12, 2024), and Level AA conformance means all 55 A and AA criteria are met. WCAG itself advises against requiring Level AAA as a policy for whole sites, because some content cannot meet every AAA criterion.

Testing to 2.2 also covers the older versions that rules still cite. The DOJ's ADA Title II web rule and EN 301 549 use WCAG 2.1 Level AA, and the Section 508 Standards use 2.0; every A and AA criterion in those versions is among the 55, except 4.1.1 Parsing, which 2.2 removed. Our Section 508 explainer covers how to answer the 4.1.1 row when a 2.0 or 2.1 report still asks for it.

Three things are often called an audit and are not one:

What it isWhat it doesWhat it cannot tell you
An automated scanRuns rule engines over pages and counts rule failuresAnything about the 34 criteria no standard rule covers; whether anything passes
An overlay vendor's reportDescribes what the vendor's script changes in the browserAnything about the code underneath
An Accessibility Conformance ReportPresents audit results in the VPAT format for a buyer (what a VPAT is)Nothing by itself: it is only as good as the audit behind it

The method: WCAG-EM 2.0 in five steps

The W3C's Accessibility Guidelines Working Group published the WCAG Evaluation Methodology 2.0 as a Group Note on July 23, 2026. It builds on WCAG-EM 1.0 of 2014 and extends it from websites to apps and other digital products. It is guidance, not a standard, but it is the procedure the people who write WCAG recommend, and an audit that departs from it should be able to say why.

StepWhat it requiresWhat it means in practice
1. Define the evaluation scopeThe product's scope, the conformance target, an accessibility support baseline, any additional requirementsWrite down which site or app, which sections, WCAG 2.2 AA, and the browser and assistive-technology combinations the results will be checked against
2. Explore the productCommon views, essential functionality, the variety of sample types, technologies relied upon, other relevant samplesList the templates, the key tasks, the PDFs, the embedded players and widgets
3. Select a representative sampleA structured sample, a random sample, complete processesPick pages that cover every template and task, add 10% more at random, add every step of every process
4. Evaluate the sampleCheck every sample, check every complete process, compare the structured and random setsTest, then use the random pages to check the sample was representative
5. Report the findingsDocument the outcome of each step; optionally the specifics, a statement, a score, machine-readable resultsState the scope, the sample, the method and the result for every criterion

Three details in it are worth knowing.

The random sample is a test of the auditor. WCAG-EM sizes it at 10% of the structured sample (its worked example: 80 structured samples and 8 random ones) and Step 4.3 compares the two. If the random pages turn up content types or failures the structured pages did not, that is "an indication that the structured sample set was not sufficiently representative", and the auditor goes back to Step 3 and adds samples until it is.

There is no official score. "WCAG 2 does not provide a rating scheme," the Note says. An aggregated score is optional and, if given, its method has to be documented. A percentage on an audit report is the auditor's own construction.

The whole product beats a sample. "If feasible, it is recommended to evaluate the entire digital product." Sampling exists because full evaluation usually is not feasible by hand. Where a step can be automated, there is no reason to sample it.

The five conformance requirements most checklists skip

The 55 criteria are not all of WCAG conformance. Section 5.2 of WCAG 2.2 adds five requirements, and three of them change how an audit has to be run.

  1. Conformance level. Every Level A and AA criterion is met, or a conforming alternate version is provided.
  2. Full pages. Conformance "cannot be achieved if part of a web page is excluded." Note 3 to this requirement is the one that matters in 2026: "A full page includes each variation of the page that is automatically presented by the page for various screen sizes." The phone layout is part of the page, so an audit tests at desktop and phone widths, and a hamburger menu that only exists below 768 pixels is in scope.
  3. Complete processes. When a page is one step in a process, every page in the process has to conform: "Conformance is not possible at a particular level if any page in the process does not conform at that level or better." WCAG's own example is an online store, where every page from product selection to checkout has to conform for any of them to. One inaccessible payment step fails the product page that starts the process.
  4. Only accessibility-supported ways of using technologies. A technique only counts if it works with the assistive technologies users have. This is why Step 1 of WCAG-EM asks for a support baseline.
  5. Non-interference. Four criteria apply to all content on the page, including content not relied on for conformance, "because failure to meet them could interfere with any use of the page": 1.4.2 Audio Control, 2.1.2 No Keyboard Trap, 2.3.1 Three Flashes or Below Threshold, and 2.2.2 Pause, Stop, Hide. A third-party chat widget that traps keyboard focus, or an autoplaying video ad, fails the page even when everything else on it is excluded.

For content the site owner does not control, such as user comments or a third-party embed, WCAG allows a statement of partial conformance in a set form: "This page does not conform, but would conform to WCAG 2.2 at level X if the following parts from uncontrolled sources were removed." It also allows a conformance determination for pages with contributed content if non-conforming contributions are repaired or removed within two business days. An audit report should say which of these applies.

How much a tool can check: three numbers that are all true

Automated coverage gets quoted as 20%, 30%, 40% or 57%, and the figures seem to contradict each other. They measure different things.

By criterion: 21 of 55. We read the WCAG tags on all 105 rules in axe-core 4.14.0, released October 5, 2026. axe-core is the open-source engine behind Google Lighthouse's accessibility checks and many commercial scanners. Its rules map to 21 of the 55 Level A and AA criteria. One more criterion, 1.3.4 Orientation, has only an experimental rule, which does not run unless asked for. The other 33 have no rule at all. Of the 21, one rule (target size, for 2.5.8) is switched off by default and runs only when WCAG 2.2 tags are requested. Version 4.14.0 is also the release that made the Label in Name rule for 2.5.3 a standard rule; in 4.13.0 it was experimental.

By planted barrier: 13% to 40%. The UK Government Digital Service built a page with 142 deliberate barriers and ran 13 automated tools over it. The best found 40% and the worst 13%; axe found 29%, or 30% counting the issues it flagged for human review. The results were last updated on April 13, 2018, so treat the exact figures as dated; the size of the gap is the point.

By issue count: 57%. Deque, which makes axe, analysed more than 2,000 of its audits covering over 13,000 pages and nearly 300,000 issues, and found that its automated tests caught 57% of the issues by volume. That is Deque's own figure, measured with its own tools.

All three are consistent, because the problems machines can see are also the most common ones. The 2026 WebAIM Million, an automated scan of the top million home pages, found detectable WCAG failures on 95.9% of them, an average of 56.1 errors a page, and 96% of all detected errors in six categories:

Failure typeHome pages affected (2026)
Low-contrast text83.9%
Missing alternative text for images53.1%
Missing form input labels51%
Empty links46.3%
Empty buttons30.6%
Missing document language13.5%

Every one of those six is something a rule engine detects. So automation finds most of the instances of a few very common problems, and nothing at all about most of the criteria. A clean scan tells you about 21 criteria, and even for those it tells you only that no rule failed.

A clean rule is not a pass. The rules check what code can check. axe's skip-navigation rule (2.4.1) passes any page that has a heading, a landmark or an internal link. Its title rule (2.4.2) passes any non-empty title, so "Home" on every page passes. Its autocomplete rule (1.3.5) only checks fields that already have an autocomplete attribute; a checkout with none is never reported. Its caption rule (1.2.2) looks for a caption track on a native video element and cannot see inside a YouTube or Vimeo player, which is a cross-origin frame. Its image rule (1.1.1) passes alt="image".

The checklist: all 55 Level A and AA criteria

Each criterion below is marked with how it is tested in practice:

  • Rule + review: axe-core 4.14.0 has at least one rule for it. A rule failure is evidence of a failure; a clean result still needs a person to confirm the pass.
  • Tool-assisted: no rule decides it, but a measurement or script gathers the evidence (a keyboard focus walk, a 320-pixel viewport, a colour picker, a flash analyser) and a person reads it.
  • Manual: a person has to operate, read, watch or listen.

The rule column comes from axe-core's metadata; the line between tool-assisted and manual is our own judgement from how we test, and other auditors draw it slightly differently. The totals: 21 rule plus review, 11 tool-assisted, 23 manual. Criteria new in WCAG 2.2 are marked (new).

Perceivable: 20 criteria

CriterionMethodWhat the audit checks
1.1.1 Non-text Content, Level ARule + reviewEvery image, icon, chart and image button has a text alternative that does the same job, and decorative images are hidden. Rules find missing alternatives; only a person can judge an inadequate one.
1.2.1 Audio-only and Video-only (Prerecorded), Level AManualA transcript for audio-only content such as a podcast; a transcript or audio track for silent video. axe's audio rule is deprecated and off.
1.2.2 Captions (Prerecorded), Level ARule + reviewCaptions on every prerecorded video with sound, accurate and in sync. The rule sees only native video elements.
1.2.3 Audio Description or Media Alternative (Prerecorded), Level AManualWhat the video shows but the soundtrack does not say is described, or a full text alternative is offered.
1.2.4 Captions (Live), Level AAManualLive streams and webinars carry real-time captions.
1.2.5 Audio Description (Prerecorded), Level AAManualAt AA a text alternative is no longer enough: prerecorded video needs audio description where the picture carries information.
1.3.1 Info and Relationships, Level ARule + reviewHeadings, lists, tables, form groups and required markers exist in the code, not only in the styling. Rules catch broken list and table markup; a person spots the bold paragraph acting as a heading.
1.3.2 Meaningful Sequence, Level AManualThe order in the code still makes sense when the visual layout is removed. Check with styles off or a screen reader.
1.3.3 Sensory Characteristics, Level AManualInstructions do not depend on shape, colour, size, position or sound alone ("use the round button on the right").
1.3.4 Orientation, Level AATool-assistedContent works in portrait and landscape. axe's rule is still experimental; rotate a phone or the emulator.
1.3.5 Identify Input Purpose, Level AARule + reviewFields that collect the user's own name, email, address, phone and card details carry the right autocomplete value. A field with no attribute is a miss the rule never reports.
1.4.1 Use of Color, Level ARule + reviewColour is never the only signal: links in text, required fields, error states, chart series. The rule covers links inside text blocks only.
1.4.2 Audio Control, Level ARule + reviewAudio that plays by itself for more than three seconds can be paused, stopped or turned down separately. Applies to everything on the page.
1.4.3 Contrast (Minimum), Level AARule + reviewText at 4.5:1, large text at 3:1. Text over images, gradients and video comes back as needs review and is measured by hand, as are hover, focus and error states, which a page-load scan never shows.
1.4.4 Resize Text, Level AARule + reviewText scales to 200% without loss. The rule catches zoom disabled in the viewport tag; a person zooms and looks for clipped or overlapping text.
1.4.5 Images of Text, Level AAManualText is real text, not a picture of it (logos excepted). Banners and infographics are the usual failures.
1.4.10 Reflow, Level AATool-assistedAt 320 CSS pixels wide, the width of 1280 at 400% zoom, nothing needs sideways scrolling except content that needs two dimensions, such as data tables and maps.
1.4.11 Non-text Contrast, Level AATool-assistedInput borders, meaningful icons, focus indicators, chart lines and toggle states reach 3:1 against their neighbours. No axe rule measures it; use a colour picker.
1.4.12 Text Spacing, Level AARule + reviewNothing is cut off at line height 1.5, paragraph spacing 2, letter spacing 0.12 and word spacing 0.16 times the font size. The rule only catches inline styles marked important; apply the spacing and look.
1.4.13 Content on Hover or Focus, Level AAManualTooltips and hover panels can be dismissed with Escape, can be moused over without vanishing, and stay until dismissed.

Operable: 20 criteria

CriterionMethodWhat the audit checks
2.1.1 Keyboard, Level ARule + reviewEvery function works from the keyboard alone: menus, dialogs, carousels, custom selects. Rules catch scroll regions and frames that cannot take focus; the rest is a person with the Tab key.
2.1.2 No Keyboard Trap, Level ATool-assistedFocus can always leave a component by keyboard, including embedded players and chat widgets. A focus walk detects loops; a person confirms. Applies to everything on the page.
2.1.4 Character Key Shortcuts, Level AManualShortcuts made of a single letter, number or symbol can be turned off or remapped, or work only while the component has focus.
2.2.1 Timing Adjustable, Level ARule + reviewTime limits can be turned off, adjusted or extended; for a session timeout that usually means a warning with at least 20 seconds to extend it by a simple action. The rule catches timed meta refreshes only.
2.2.2 Pause, Stop, Hide, Level ARule + reviewCarousels, animations and auto-updating content that start by themselves and run longer than five seconds can be paused, stopped or hidden. The rules find only blink and marquee elements. Applies to everything on the page.
2.3.1 Three Flashes or Below Threshold, Level ATool-assistedNothing flashes more than three times in any second above the flash thresholds. Video is checked with a flash analyser. Applies to everything on the page.
2.4.1 Bypass Blocks, Level ARule + reviewA working way past repeated blocks: a skip link that appears on focus and moves focus, landmarks, headings.
2.4.2 Page Titled, Level ARule + reviewEach page's title says what the page is. The rule checks only that a title exists.
2.4.3 Focus Order, Level ATool-assistedFocus moves in an order that keeps the meaning: into a dialog when it opens, back to its trigger when it closes. A focus walk records the order; a person judges it.
2.4.4 Link Purpose (In Context), Level ARule + reviewEach link's purpose is clear from its text or its context. The rule finds links with no name; twelve identical "Read more" links pass it.
2.4.5 Multiple Ways, Level AAManualMore than one way to reach a page in a set: navigation plus search, a site map or a list of links. Steps in a process are excepted.
2.4.6 Headings and Labels, Level AAManualHeadings and labels describe their topic or purpose.
2.4.7 Focus Visible, Level AATool-assistedEvery focusable element shows a visible focus indicator. A focus walk with screenshots finds the components whose outline was removed.
2.4.11 Focus Not Obscured (Minimum), Level AA (new)Tool-assistedA focused element is never entirely hidden behind sticky headers, cookie banners or chat buttons.
2.5.1 Pointer Gestures, Level AManualAnything done with a path or multi-finger gesture, such as a swipe or a pinch, also works with a single tap or click.
2.5.2 Pointer Cancellation, Level AManualActions fire when the pointer is released, not when it is pressed, or can be aborted by moving away.
2.5.3 Label in Name, Level ARule + reviewA control's accessible name contains its visible label, so a voice-control user can say what they see. The rule became standard in axe-core 4.14.0.
2.5.4 Motion Actuation, Level AManualAnything triggered by shaking or tilting the device has an on-screen alternative and can be turned off.
2.5.7 Dragging Movements, Level AA (new)ManualSliders, sortable lists, boards and maps that work by dragging also work with single clicks or taps.
2.5.8 Target Size (Minimum), Level AA (new)Rule + reviewPointer targets are at least 24 by 24 CSS pixels or spaced so a 24-pixel circle around each does not overlap another, with exceptions for inline links and essential sizes. The rule is off in a default run.

Understandable: 13 criteria

CriterionMethodWhat the audit checks
3.1.1 Language of Page, Level ARule + reviewThe page's language is declared and correct. The rules check that the attribute exists and is a valid code; lang="en" on a French page passes them.
3.1.2 Language of Parts, Level AARule + reviewPassages in another language carry their own language attribute. The rule validates codes that are present; an unmarked passage is never reported.
3.2.1 On Focus, Level ATool-assistedMoving focus onto an element never opens a window, submits a form or moves the page. A focus walk notices the address changing.
3.2.2 On Input, Level ATool-assistedChanging a setting, such as choosing an option or ticking a box, does not submit or navigate without warning.
3.2.3 Consistent Navigation, Level AAManualNavigation repeated across pages appears in the same relative order.
3.2.4 Consistent Identification, Level AAManualComponents with the same function are named the same way across pages.
3.2.6 Consistent Help, Level A (new)ManualContact details, a contact form, a chat or a help page link, where offered on several pages, sit in the same relative place on each.
3.3.1 Error Identification, Level AManualInput errors are described in text and the field in error is identified. Submit every form wrongly on purpose.
3.3.2 Labels or Instructions, Level ARule + reviewEvery input has a label, and required formats are stated. Rules catch missing and conflicting labels; a person reads the instructions.
3.3.3 Error Suggestion, Level AAManualWhere a fix is known, the error message suggests it ("Enter the date as MM/DD/YYYY").
3.3.4 Error Prevention (Legal, Financial, Data), Level AAManualSubmissions with legal or financial effect, or that change stored data, can be reversed, are checked, or are confirmed before they go.
3.3.7 Redundant Entry, Level A (new)ManualInformation already given in a process is filled in or offered for selection, not asked for again, as with a billing address that matches the shipping one.
3.3.8 Accessible Authentication (Minimum), Level AA (new)ManualSigning in does not require remembering, transcribing or solving something without help: paste and password managers work in the password field, and a one-time code can be pasted. Object-recognition puzzles are permitted at AA.

Robust: 2 criteria

CriterionMethodWhat the audit checks
4.1.2 Name, Role, Value, Level ARule + reviewEvery control exposes its name, role and current state to assistive technology. Rule engines are strongest here (29 of axe's 105 rules are tagged to it), but custom widgets have to be operated: does the menu button's expanded state change when the menu opens?
4.1.3 Status Messages, Level AATool-assistedMessages that appear without moving focus ("Added to cart", "12 results", an error summary) are announced. A script inventories the live regions; a screen reader confirms what is actually spoken.

The new 2.2 criteria are where automation is weakest

WCAG 2.2 added nine criteria, six of them at Level A or AA: 2.4.11, 2.5.7, 2.5.8, 3.2.6, 3.3.7 and 3.3.8. Only one of the six, 2.5.8 Target Size, has an axe-core rule, and that rule is switched off unless the run asks for WCAG 2.2 tags. A team that wires a default axe.run() into its build and calls the result WCAG 2.2 testing has tested none of the six. Ask for the tags explicitly (wcag22a and wcag22aa, alongside the 2.0 and 2.1 tags), and budget manual time for the other five: the sticky header check, the drag alternatives, the help placement, the repeated fields in a process, and the sign-in flow.

What a page scan cannot see at all

Even before judgement comes in, a scan that loads a page and reads it misses whole categories of content:

  • States. Hover and focus styles, open menus, expanded accordions, dialogs, error messages and toasts exist only after someone interacts. Contrast, focus visibility and status messages fail most often in exactly those states.
  • Cross-origin frames. Video players, maps, chat widgets and hosted payment fields sit in iframes from other domains, and the scanner cannot read inside them. The audit inventories them and tests them by hand, because 2.1.2 and 2.2.2 apply to them regardless.
  • Anything behind a sign-in. Account pages, dashboards and checkouts need a test account, and they are often where the complete processes are.
  • Documents. PDFs and office files linked from the pages are content in their own right, with their own tags, reading order and language.
  • Meaning. Whether an alternative describes its image, a caption matches its speech, a heading describes its section or a link makes sense in context.
  • Assistive technology itself. What a screen reader actually announces, and whether voice control can operate the page, depends on the combinations in the support baseline.

The audit checklist, in working order

  1. Write the scope. The product and its sections, the target (WCAG 2.2 Level AA), the browsers and assistive technologies in the support baseline, and anything extra the commissioner wants.
  2. Inventory the product. Every template, every key task, every process, every embedded third-party component, every document type, and each layout the site switches to on smaller screens.
  3. Build the sample. The structured sample covering all of that, a random 10% on top, and every page of every complete process.
  4. Run rule engines on every sample page. Two engines are better than one, at desktop and phone widths, signed in where needed, with "needs review" results kept separate from failures.
  5. Do the keyboard pass on each template. Tab and Shift+Tab through everything, operate every control, open and close every dialog and menu, and note focus order, visibility, traps and anything hidden under sticky content.
  6. Do the visual pass. Zoom to 200%, reflow at 320 pixels, apply the text-spacing values, measure non-text contrast and the contrast of every interactive state.
  7. Do the content pass. Alternatives, link text, headings, labels, instructions, error messages, language changes, images of text.
  8. Do the media pass. Captions, transcripts, audio description, autoplay, flashing.
  9. Work through every form and process. Submit wrong values, let a timeout run, look for repeated questions, sign in with a password manager, confirm what is announced.
  10. Check with assistive technology on the baseline combinations, at least through the main processes.
  11. Compare the random and structured samples, and widen the sample if the random pages found something new.
  12. Report every criterion with a result, the instances, the pages, the date, the tools, and an explicit list of what was not tested.

Where a findings report fits

Rule engines, focus walks and viewport measurements are the parts of this list a pipeline can run at scale, the same way every time, which is why we built ours around them. Our WCAG findings report tests up to 25 pages in a real browser, all of them at desktop width and the first ten at phone width. Conformance Desk's analysis system runs two rule engines and its own probes on every page (a keyboard focus walk of up to 120 stops, reflow at 320 pixels, target size, media, live regions, forms and frames), assigns a conformance level and remarks to all 55 criteria, and lists for the reviewer every criterion it could not settle from the evidence. An accessibility analyst reviews the report before release. It costs $349, comes with a prioritised remediation plan, and is delivered in three business days.

What it does not do is step 10, or the parts of steps 5 to 9 that need a person to operate a component or judge meaning, and every report says so in its method section: manual assistive-technology testing is not part of the method, and neither is judging the accuracy of alternatives or the consistency of navigation across a whole site. Our methodology page lists exactly what is and is not tested, and a complete findings report run against the W3C's demonstration site is on the samples page. If you want a first look before deciding, the free scan tests ten pages with both engines and emails the counts in about fifteen minutes.

Whoever does your audit, the question to put to the report is the one this checklist answers: for each of the 55 criteria, what was tested, how, and on which pages? A report that answers that is an audit. One that cannot is a scan.

Sources

  1. 1.W3C, Web Content Accessibility Guidelines (WCAG) 2.2, W3C Recommendation, December 12, 2024 (conformance requirements in section 5.2)
  2. 2.W3C, WCAG Evaluation Methodology (WCAG-EM) 2.0, Group Note, July 23, 2026
  3. 3.W3C, What's New in WCAG 2.2
  4. 4.Deque Systems, axe-core rule descriptions (rule list and WCAG tags; this article counts release 4.14.0)
  5. 5.UK Government Digital Service, How do automated accessibility checkers compare? (142 barriers, 13 tools; last updated April 13, 2018)
  6. 6.UK Government Digital Service, What we found when we tested tools on the world's least-accessible webpage (February 24, 2017)
  7. 7.Deque Systems, Automated testing study identifies 57 percent of digital accessibility issues (March 2021)
  8. 8.WebAIM, The WebAIM Million: the 2026 report on the accessibility of the top 1,000,000 home pages
  9. 9.W3C, Understanding Conformance (WCAG 2.2)

Questions this article answers

What is an accessibility audit?

An evaluation of a defined set of pages or screens against a stated conformance target, usually WCAG 2.2 Level AA, that reports for every success criterion whether it is met and which instances fail. The W3C's recommended procedure is WCAG-EM 2.0 (a Group Note of July 23, 2026): define the scope, explore the product, select a representative sample, evaluate it, and report. An automated scan is one input to an audit, not the audit itself.

How many success criteria does a WCAG 2.2 AA audit cover?

55: the 31 Level A and 24 Level AA success criteria of WCAG 2.2 (the Recommendation as updated December 12, 2024). WCAG 2.2 has 86 criteria in all, 31 of them at Level AAA. Success Criterion 4.1.1 Parsing was removed in 2.2, so it is not one of the 55. The audit also checks WCAG's five conformance requirements, which apply to whole pages and processes rather than to single criteria.

Can an automated tool do an accessibility audit?

No. Of the 55 Level A and AA criteria, axe-core 4.14.0, the open-source engine behind Google Lighthouse's accessibility checks, has rules mapped to 21, and one of those rules is switched off in a default run. The UK Government Digital Service planted 142 barriers on a test page and the best of 13 tools found 40%. Deque's own study found automation caught 57% of issues by count, because the most frequent issues are the ones machines can see. A tool can prove that something fails; for most criteria it cannot prove that anything passes.

How many pages should an accessibility audit test?

WCAG-EM 2.0 sets no fixed number. It asks for a structured sample that covers the common page types, essential functions and technologies, plus a random sample sized at 10% of the structured one, plus every page of each complete process (a checkout, a sign-up, an application). Its worked example is 80 structured samples and 8 random ones. It also says that if feasible, the whole product should be evaluated.

What is the difference between an accessibility audit and a VPAT?

The audit is the testing. A VPAT is the template, published by the Information Technology Industry Council, in which the results are presented to a buyer; a completed one is an Accessibility Conformance Report. An ACR is only as good as the audit behind it, which is why reviewers look for the evaluation method on its first page.

Does an accessibility audit need screen reader testing?

WCAG-EM 2.0 asks the auditor to define an accessibility support baseline, the combinations of operating systems, browsers and assistive technologies the product is expected to work with, and to record what was used. It does not prescribe particular screen readers. In practice several criteria (4.1.2 Name, Role, Value; 4.1.3 Status Messages; 1.3.1 Info and Relationships) are confirmed with assistive technology. A report should say whether that testing was done; ours say plainly that manual assistive-technology testing is not part of the method.

How often should a site be audited?

WCAG sets no schedule. WCAG-EM 2.0 describes re-evaluation after fixes or periodically to monitor progress, keeping part of the earlier sample for comparison and replacing typically about half of it so that fixes are not tuned to the sampled pages alone. A new template, a redesign or a new third-party component is the usual trigger.

Need the document, not the reading?

Every page of your product tested in a real browser, every WCAG criterion assessed with remarks, reviewed by an accessibility analyst before release. A WCAG findings report from $349; the conformance report in the VPAT 2.5 format from $749; three business days.

All articles