What Is WCAG 2.1 AA? A Plain-Language Guide for Developers and Product Teams
accessibilitywcagdefinitioncompliancesaasenterpriseguide10 min read

What Is WCAG 2.1 AA? A Plain-Language Guide for Developers and Product Teams

Admin

What Is WCAG 2.1 AA?

WCAG 2.1 AA is a set of technical standards that define how to make web content accessible to people with disabilities. WCAG stands for Web Content Accessibility Guidelines. The "2.1" is the version number. The "AA" is the conformance level.

When a company says "our product meets WCAG AA," they mean their website or application follows the success criteria defined in this standard at the A and AA levels. It's the most commonly referenced accessibility benchmark in legal requirements, procurement contracts, and corporate accessibility policies worldwide.

The standard is published by the World Wide Web Consortium (W3C), the same organization that maintains HTML, CSS, and other web standards. It's not a law itself, but laws in dozens of countries point to it as the definition of "accessible."

The Three Conformance Levels: A, AA, AAA

WCAG defines three levels of conformance, each building on the one below it:

Level A (Minimum)

The bare minimum for accessibility. If your site fails Level A criteria, it's likely unusable for some people with disabilities.

Examples of Level A requirements:

  • Images have alt text
  • Videos have captions
  • All functionality works with a keyboard
  • Page has a title
  • Form fields have labels

Level AA (Standard)

The level that most laws, regulations, and enterprise contracts require. AA includes all Level A criteria plus additional requirements for color contrast, text resizing, consistent navigation, and more.

Examples of Level AA requirements (in addition to Level A):

  • Text has at least 4.5:1 color contrast ratio
  • Text can be resized to 200% without breaking
  • Content reflows at 320px width without horizontal scrolling
  • Focus indicators are visible on all interactive elements
  • Error messages suggest corrections
  • Consistent navigation across pages

Level AAA (Enhanced)

The highest level. AAA is aspirational for most products. Meeting every AAA criterion across an entire application is rarely practical or required. Some specific features or pages may meet AAA, but full AAA conformance is not the standard that laws or contracts typically demand.

Examples of Level AAA requirements (in addition to AA):

  • 7:1 color contrast for text
  • Sign language interpretation for video
  • No timing limits on any interaction
  • Context-sensitive help available on every page

The bottom line: When someone says "accessible," they almost always mean WCAG 2.1 Level AA. That's the target.

The Four Principles of WCAG

Every WCAG criterion falls under one of four principles, summarized by the acronym POUR:

Perceivable

Users must be able to perceive the content. Information can't be invisible to all of a user's senses.

This covers text alternatives for images, captions for video, sufficient color contrast, and content that adapts to different display settings (zoom, orientation, text spacing).

Operable

Users must be able to operate the interface. Every interaction must be possible through multiple input methods.

This covers keyboard accessibility, enough time to complete tasks, no content that causes seizures, clear navigation, and visible focus indicators.

Understandable

Users must be able to understand both the content and how the interface works. The UI should be predictable and help users avoid and correct mistakes.

This covers page language declarations, consistent navigation, meaningful error messages, and labels that describe their inputs.

Robust

Content must work with current and future assistive technologies. The code must be clean enough that screen readers, voice control, and other tools can interpret it correctly.

This covers valid HTML, proper ARIA attributes, and status messages that get announced without stealing focus.

For a complete criterion-by-criterion checklist, see WCAG AA Checklist for Web Apps.

Who Does WCAG Apply To?

Legally

Accessibility laws vary by country, but most reference WCAG 2.1 AA directly or indirectly:

United States:

  • ADA (Americans with Disabilities Act): Doesn't mention WCAG explicitly, but courts consistently use WCAG 2.1 AA as the benchmark. The Department of Justice published a final rule in 2024 requiring state and local government web content to meet WCAG 2.1 AA.
  • Section 508: Requires federal agencies and their vendors to meet accessibility standards based on WCAG 2.0 AA (updated to reference 2.1 in practice).

European Union:

  • European Accessibility Act (EAA): Requires products and services (including websites and mobile apps) to be accessible. Takes effect June 2025. References EN 301 549, which maps directly to WCAG 2.1 AA.
  • Web Accessibility Directive: Already requires public sector websites in EU member states to meet WCAG 2.1 AA.

Canada:

  • Accessible Canada Act: Sets accessibility standards for federally regulated organizations. Provincial laws (like AODA in Ontario) require WCAG 2.0 AA for large organizations.

United Kingdom:

  • Equality Act 2010 and Public Sector Bodies Accessibility Regulations 2018: Require public sector websites to meet WCAG 2.1 AA.

Australia:

  • Disability Discrimination Act 1992: Has been applied to web accessibility cases. Australian government websites must meet WCAG 2.0 AA minimum.

Contractually

Even where the law is ambiguous, enterprise procurement is not. Most B2B SaaS companies encounter WCAG AA as a hard requirement in:

  • RFPs and vendor assessments: Enterprise buyers include accessibility requirements in procurement documents. If you can't demonstrate WCAG AA compliance, you lose the deal.
  • VPATs (Voluntary Product Accessibility Templates): Enterprise customers request these to evaluate your product's accessibility. A VPAT documents which WCAG criteria your product meets.
  • Customer contracts: Large customers increasingly include accessibility clauses in their service agreements.

For more on how accessibility affects enterprise sales, see Accessibility for Startup Founders and Win RFPs with Accessibility Receipts.

WCAG 2.1 vs 2.0 vs 2.2

WCAG 2.0 (December 2008)

The original version. 61 success criteria across three levels. Still referenced in some older laws and contracts. Does not address mobile accessibility or cognitive disabilities adequately.

WCAG 2.1 (June 2018)

Added 17 new success criteria to 2.0, primarily addressing:

  • Mobile accessibility: Orientation, pointer gestures, motion actuation
  • Low vision: Reflow, non-text contrast, text spacing
  • Cognitive disabilities: Identify input purpose, status messages

WCAG 2.1 is backward-compatible with 2.0. If you meet 2.1 AA, you automatically meet 2.0 AA.

This is the version most current laws and contracts reference.

WCAG 2.2 (October 2023)

Added 9 more success criteria, including:

  • Focus Not Obscured: Focused elements must not be completely hidden behind sticky headers, modals, or other content
  • Dragging Movements: Functionality that uses dragging must have a non-dragging alternative
  • Target Size (Minimum): Interactive targets must be at least 24x24 CSS pixels (with exceptions)
  • Consistent Help: Help mechanisms appear in the same location across pages
  • Accessible Authentication: Login doesn't require cognitive function tests (like remembering a password without paste support)

WCAG 2.2 is also backward-compatible. Meeting 2.2 AA means you meet 2.1 AA and 2.0 AA.

Which Version Should You Target?

Target WCAG 2.1 AA as your baseline. This is what most laws and contracts require right now. If you can also address the WCAG 2.2 criteria (especially focus not obscured, target size, and accessible authentication), do it. They're practical improvements that make your product genuinely better.

What Disabilities Does WCAG Address?

WCAG criteria collectively address a wide range of disabilities:

Disability Category Examples Key WCAG Areas
Visual Blindness, low vision, color blindness Alt text, color contrast, screen reader support, text resizing, reflow
Auditory Deafness, hard of hearing Captions, transcripts, visual alternatives to audio cues
Motor Limited fine motor control, paralysis, tremors Keyboard accessibility, target sizes, no timing pressure, pointer alternatives
Cognitive Learning disabilities, memory issues, attention disorders Clear language, consistent navigation, error prevention, predictable behavior
Neurological Seizure disorders, vestibular disorders No flashing content, reduced motion support

Importantly, many accessibility improvements help everyone, not just people with diagnosed disabilities. Keyboard navigation benefits power users. Captions help people in noisy environments. Good contrast helps everyone reading in sunlight. Clear error messages help every user who makes a typo.

Common WCAG AA Failures in Web Applications

These are the criteria that web apps fail most often:

1. Insufficient Color Contrast

The single most common failure. Body text needs 4.5:1 contrast, and most gray-on-white or light-on-light color schemes don't meet this. Check every text color in both light and dark mode.

2. Missing Keyboard Navigation

Custom components (dropdown menus, date pickers, modals, sliders, tabs) built without keyboard support. If you can't Tab to it and activate it with Enter or Space, it fails.

3. Missing or Generic Alt Text

Images with no alt attribute, or alt text like "image" or "photo" that doesn't describe the content. Decorative images should use alt="" to be skipped by screen readers.

4. Form Fields Without Labels

Using placeholder text as the only label. Placeholders disappear when users type, leaving them with no indication of what the field expects. Every input needs a visible <label>.

5. No Visible Focus Indicator

Removing the browser's default focus outline with outline: none and not replacing it with a custom focus style. Keyboard users can't see where they are on the page.

6. Dynamic Content Not Announced

Toast notifications, inline error messages, loading states, and live updates that appear visually but aren't announced to screen readers. Use aria-live, role="status", or role="alert".

7. Missing Page Titles

Pages with generic titles like "Dashboard" on every page, or no title at all. Each page needs a unique, descriptive title.

8. Modals That Don't Trap Focus

Opening a modal but allowing Tab to move focus to elements behind it. When a modal is open, focus should be trapped inside it until it's closed.

How to Get Started with WCAG AA Compliance

Step 1: Audit Your Current State

Run an automated scan with axe DevTools or Lighthouse. This catches about 30-40% of accessibility issues. Then do a manual keyboard test on your main user flows.

Step 2: Fix the High-Impact Issues First

Start with contrast, keyboard navigation, and form labels. These affect the most users and are the most commonly tested by enterprise customers.

Step 3: Build Accessibility Into Your Component Library

Don't fix accessibility page by page. Fix it at the component level so every instance is accessible. If your Button component is accessible, every button in your app is accessible.

Step 4: Use Pre-Built Accessible Components

Libraries like shadcn/ui (built on Radix UI), Headless UI, and React Aria handle the complex accessibility patterns for you. The thefrontkit SaaS Starter Kit and AI UX Kit are built on shadcn/ui and Radix, with WCAG AA compliance verified across every component.

Step 5: Test Continuously

Add eslint-plugin-jsx-a11y to your linter. Include axe-core in your integration tests. Test with a screen reader (VoiceOver on Mac, NVDA on Windows) at least once per release cycle.

For a detailed, criterion-by-criterion implementation guide, see WCAG AA Checklist for Web Apps.

WCAG AA and SaaS Products

If you're building a SaaS product, WCAG AA compliance isn't just about doing the right thing (though it is). It's a business requirement that directly affects your ability to sell:

  • Enterprise deals require it. Most enterprise procurement processes include accessibility in their evaluation criteria.
  • Government contracts require it. Section 508 (US) and equivalent laws in other countries mandate it for any software used by government agencies.
  • Lawsuits are increasing. ADA web accessibility lawsuits in the US have grown every year. SaaS products are not exempt.
  • It's cheaper to build it in than to retrofit. Fixing accessibility after launch costs 10-100x more than building it in from the start.

The most efficient path is to start with components that are already accessible. The thefrontkit SaaS Starter Kit ships with WCAG AA compliance built into every component: auth screens, dashboard layouts, data tables, forms, and settings pages. You start with a compliant foundation and maintain compliance as you build on top of it.

For more on the business case, see:

Start accessible from day one: View SaaS Starter Kit | View AI UX Kit | WCAG AA Checklist

Related Posts