Skip to main content
Step-by-Step Guide

How to Perform an Accessibility Audit

A complete guide to auditing your website for WCAG 2.2 compliance. Covers automated testing, manual keyboard testing, screen reader testing, and generating a professional accessibility report or VPAT.

WCAG 2.2 · Section 508 · EN 301 549 · VPAT 2.5

6 Steps to a Complete Accessibility Audit

Follow these steps in order. Each phase builds on the previous one and together they give you a comprehensive picture of your site's accessibility.

01

Define Your Scope and Standard

Before you run a single test, decide what you are auditing and against which standard. A full audit of a large web application can take weeks if you try to cover every page. A focused audit of the most critical user journeys is more practical and still surfaces the most impactful issues.

Choose your compliance standard: WCAG 2.2 AA is the most widely required standard for web content. Section 508 is required for US federal procurement. EN 301 549 is the European equivalent. VPAT 2.5 covers all three in a single document.

Identify the pages to audit: at minimum, include the home page, login/registration, primary navigation paths, checkout or conversion flows, and any pages that handle user data.

02

Run Automated Tests

Automated tools can catch roughly 30–40% of WCAG violations without any manual effort. They are fast, consistent, and excellent at finding issues like missing alt text, insufficient color contrast, missing form labels, and invalid ARIA usage.

The three most widely used automated tools are axe-core (the industry standard, used by most accessibility testing platforms), Pa11y (a command-line tool that wraps axe and HTML_CodeSniffer), and Google Lighthouse (built into Chrome DevTools, covers accessibility alongside performance and SEO).

Run automated tests on every page in your scope. Export the results and group violations by WCAG criterion. This gives you a baseline before manual testing begins.

03

Perform Manual Keyboard Testing

Automated tools cannot test keyboard navigation. You must do this manually. Open your website and disconnect your mouse. Use only the Tab key to navigate forward, Shift+Tab to go backward, Enter to activate links and buttons, Space to toggle checkboxes and expand accordions, and arrow keys to navigate within components like menus and sliders.

Check that: every interactive element receives focus in a logical order, the focus indicator is clearly visible at all times, no keyboard traps exist (you can always Tab away from any component), modals trap focus correctly when open and release it when closed, and skip navigation links work correctly.

This is one of the most important parts of an accessibility audit. Keyboard accessibility is required by WCAG 2.1.1 and is fundamental to users who cannot use a mouse.

04

Test with a Screen Reader

Screen reader testing reveals issues that neither automated tools nor keyboard testing can catch. The most common screen readers are NVDA (free, Windows), JAWS (paid, Windows), and VoiceOver (built into macOS and iOS).

Test the following: page titles are announced correctly when the page loads, headings create a logical document outline (use H1 for the main title, H2 for sections, etc.), images have meaningful alt text or are marked as decorative, form fields have associated labels that are announced when the field receives focus, error messages are announced when form validation fails, and dynamic content updates (like loading spinners or success messages) are announced via aria-live regions.

Pay special attention to custom interactive components like date pickers, carousels, and data tables. These are the most common sources of screen reader failures.

05

Check Color Contrast and Visual Design

WCAG 1.4.3 requires a contrast ratio of at least 4.5:1 for normal text and 3:1 for large text (18pt or 14pt bold). WCAG 1.4.11 requires 3:1 for UI components and graphical objects.

Use a contrast checker tool to verify every text/background combination on your pages. Pay special attention to placeholder text in form fields (often fails), disabled button states, text on colored backgrounds, and text overlaid on images.

Also check that color is not the only means of conveying information (WCAG 1.4.1). For example, if a form field turns red to indicate an error, there must also be a text error message or icon.

06

Document Findings and Generate Your Report

Every violation you find should be documented with: the WCAG criterion it violates (e.g., 1.1.1 Non-text Content), the severity level (critical, serious, moderate, minor), the affected page URL, a description of the issue, the HTML source snippet, and remediation guidance.

If you need a VPAT, map each violation to the appropriate VPAT criterion and assign a conformance level (Supports, Partially Supports, Does Not Support, Not Applicable). Write remarks explaining the finding for each criterion.

ConformPilot automates this entire documentation process. It runs automated tests, maps violations to WCAG and VPAT criteria, and generates a complete Word document report in minutes.

Accessibility Testing Tools Compared

axe-coreAutomated

The industry-standard accessibility testing engine. Used by ConformPilot, Deque, and most major testing platforms. Catches ~30% of WCAG violations automatically.

Pa11yAutomated

Command-line accessibility testing tool that wraps axe-core and HTML_CodeSniffer. Great for CI/CD pipelines and batch testing multiple URLs.

LighthouseAutomated

Built into Chrome DevTools. Provides an accessibility score alongside performance and SEO. Good for quick checks but less comprehensive than axe-core.

NVDAScreen Reader

Free screen reader for Windows. The most widely used screen reader for accessibility testing. Essential for verifying ARIA implementations and dynamic content.

VoiceOverScreen Reader

Built into macOS and iOS. Required for testing on Apple devices. Use Safari with VoiceOver for the most accurate results on Mac.

ConformPilotAll-in-One

Combines axe-core, Pa11y, and Lighthouse in a single platform. Scans authenticated pages, generates WCAG reports, and produces VPAT 2.5 Word documents automatically.

Common Questions About Accessibility Audits

How long does an accessibility audit take?

A basic automated audit of a single page takes minutes. A thorough manual audit of a complex web application with 50+ pages can take several weeks. ConformPilot automates the automated and documentation phases, reducing the total time significantly.

What is the difference between automated and manual accessibility testing?

Automated testing uses tools like axe-core to scan HTML and flag known violations. It is fast but can only catch about 30-40% of issues. Manual testing covers the remaining 60-70%, including keyboard navigation, screen reader behavior, and cognitive accessibility.

Do I need to hire an accessibility consultant to do an audit?

Not necessarily. Many teams can perform a solid audit using automated tools and following a structured manual testing process. However, for enterprise applications or government procurement, a third-party audit from a certified accessibility professional adds credibility to your VPAT.

Which pages should I include in an accessibility audit?

At minimum: home page, login/registration, primary navigation, checkout or conversion flows, and any pages that handle user data. For a comprehensive audit, include all unique page templates and all critical user journeys.

Automate Your Accessibility Audit

ConformPilot runs automated tests across all your pages, supports authenticated scanning, and generates a complete WCAG report and VPAT 2.5 document in minutes.