Back to all tools
VPAT · Conformance Report

Free VPAT Template Generator

Fill in a VPAT template step by step and export a finished Accessibility Conformance Report. Pick a VPAT 2.5 edition, evaluate each WCAG criterion, add remarks, and download as HTML or Markdown. Progress saves automatically in your browser.

New to this? Read What Is a VPAT? for what buyers expect, which edition to pick, and a worked example.

Nothing leaves your browser. All data stays in localStorage — no uploads, no accounts, no server round-trips.

Product Information

VPAT Edition

The latest WCAG version (October 2023). All 50 Level A and AA criteria including 9 new in 2.2.

Your progress

0/ 550% evaluated

Perceivable

0 / 20

Operable

0 / 20

Understandable

0 / 13

Robust

0 / 2

Principle:
Perceivable
1.1.1

Non-text Content

Level A

All non-text content (images, icons, charts) has a text alternative that conveys the same purpose.

1.2.1

Audio-only and Video-only (Prerecorded)

Level A

Provide a transcript for audio-only content and a description for video-only content.

1.2.2

Captions (Prerecorded)

Level A

Captions are provided for all prerecorded video with audio.

1.2.3

Audio Description or Media Alternative (Prerecorded)

Level A

Provide audio description or a full text alternative for prerecorded video.

1.2.4

Captions (Live)

Level AA

Live audio content has captions (e.g., live streaming).

1.2.5

Audio Description (Prerecorded)

Level AA

Audio description is provided for all prerecorded video content.

1.3.1

Info and Relationships

Level A

Information and relationships conveyed visually are also available programmatically.

1.3.2

Meaningful Sequence

Level A

Reading order in the DOM matches the visual reading order.

1.3.3

Sensory Characteristics

Level A

Instructions do not rely solely on shape, color, size, location, or sound.

1.3.4

Orientation

Level AA

Content is not locked to portrait or landscape unless essential.

1.3.5

Identify Input Purpose

Level AA

Common form inputs use autocomplete attributes (name, email, address, etc.).

1.4.1

Use of Color

Level A

Color is not the only way to convey information.

1.4.2

Audio Control

Level A

Audio that plays for more than 3 seconds can be paused or muted.

1.4.3

Contrast (Minimum)

Level AA

Text has a contrast ratio of at least 4.5:1 (3:1 for large text).

1.4.4

Resize Text

Level AA

Text can be resized up to 200% without loss of content or functionality.

1.4.5

Images of Text

Level AA

Use real text instead of images of text whenever possible.

1.4.10

Reflow

Level AA

Content reflows at 320 CSS pixels wide without horizontal scrolling.

1.4.11

Non-text Contrast

Level AA

UI components and graphical objects have a contrast ratio of at least 3:1.

1.4.12

Text Spacing

Level AA

Users can override line-height, paragraph spacing, letter spacing, and word spacing.

1.4.13

Content on Hover or Focus

Level AA

Hover/focus tooltips are dismissible, hoverable, and persistent.

Operable
2.1.1

Keyboard

Level A

All functionality is available via keyboard.

2.1.2

No Keyboard Trap

Level A

Keyboard focus can always be moved away from any component.

2.1.4

Character Key Shortcuts

Level A

Single-key shortcuts can be turned off, remapped, or only active on focus.

2.2.1

Timing Adjustable

Level A

Time limits can be turned off, adjusted, or extended.

2.2.2

Pause, Stop, Hide

Level A

Moving, blinking, or scrolling content that lasts more than 5 seconds can be paused.

2.3.1

Three Flashes or Below Threshold

Level A

Nothing flashes more than 3 times per second.

2.4.1

Bypass Blocks

Level A

A skip link or landmark structure lets users skip repeated content.

2.4.2

Page Titled

Level A

Every page has a unique, descriptive <title>.

2.4.3

Focus Order

Level A

Tab order matches the logical reading order.

2.4.4

Link Purpose (In Context)

Level A

Link text describes where the link goes (no "click here" or "read more" alone).

2.4.5

Multiple Ways

Level AA

There are multiple ways to find a page (nav menu, search, sitemap, etc.).

2.4.6

Headings and Labels

Level AA

Headings and labels describe the topic or purpose.

2.4.7

Focus Visible

Level AA

Keyboard focus is visible.

2.4.11

Focus Not Obscured (Minimum)

Level AANew in 2.2

When an element receives focus, it is not entirely hidden by sticky headers, footers, or overlays.

2.5.1

Pointer Gestures

Level A

Multi-point or path-based gestures have a single-pointer alternative.

2.5.2

Pointer Cancellation

Level A

Click actions fire on pointer up, not pointer down, so users can abort.

2.5.3

Label in Name

Level A

The accessible name of a control includes its visible text.

2.5.4

Motion Actuation

Level A

Functions triggered by device motion (shake, tilt) have a UI alternative.

2.5.7

Dragging Movements

Level AANew in 2.2

Drag-and-drop has a single-pointer alternative (e.g., click-to-select-then-click-to-place).

2.5.8

Target Size (Minimum)

Level AANew in 2.2

Touch targets are at least 24x24 CSS pixels (with exceptions for inline links and equivalent options).

Understandable
3.1.1

Language of Page

Level A

The page language is set via the lang attribute on <html>.

3.1.2

Language of Parts

Level AA

Inline content in a different language is marked with lang on a parent element.

3.2.1

On Focus

Level A

Focusing an element does not trigger an unexpected context change (page change, popup, form submit).

3.2.2

On Input

Level A

Changing a form value does not trigger a context change unless the user is warned.

3.2.3

Consistent Navigation

Level AA

Navigation that appears on multiple pages is in the same place and order.

3.2.4

Consistent Identification

Level AA

Components with the same function are labeled the same way.

3.2.6

Consistent Help

Level ANew in 2.2

Help mechanisms (chat, contact, FAQ) appear in the same relative order on every page where they exist.

3.3.1

Error Identification

Level A

Form errors are clearly identified and described in text.

3.3.2

Labels or Instructions

Level A

Form fields have visible labels or instructions.

3.3.3

Error Suggestion

Level AA

When form errors occur, suggestions for fixing them are provided.

3.3.4

Error Prevention (Legal, Financial, Data)

Level AA

Submissions that have legal or financial consequences can be reviewed, corrected, or reversed.

3.3.7

Redundant Entry

Level ANew in 2.2

Information previously entered in the same process is auto-filled or available to select.

3.3.8

Accessible Authentication (Minimum)

Level AANew in 2.2

Login does not require a cognitive function test (memorizing complex passwords, solving puzzles).

Robust
4.1.2

Name, Role, Value

Level A

Custom UI components expose name, role, and value to assistive technologies.

4.1.3

Status Messages

Level AA

Status messages (success, errors, loading) are announced by screen readers without taking focus.

Export Report

55 criteria have not been evaluated yet. You can still export, but the report will show them as "Not evaluated."

Stuck evaluating criteria honestly?

Most teams breeze through the automated checks and stall on the manual-test criteria — keyboard navigation, screen reader announcements, focus management. That is exactly what our audit covers: real-device testing, a written report your developers can work from, and a call to walk through the findings. Audits from $499.

Frequently Asked Questions

Common questions about the VPAT generator and accessibility conformance reports.