WCAG in plain language

The four principles behind the guidelines, what the conformance levels mean, and the failures that account for most real-world barriers.

Four principles, no jargon

WCAG is a long document built on four ideas. Almost every success criterion is a specific way of applying one of them, and understanding the ideas lets you judge new situations that no checklist covers.

PrincipleIn one sentenceTypical failure
PerceivableInformation must reach the user through some senseA chart described only by colour, an image with no text alternative
OperableEvery control must be usable with keyboard, touch and assistive inputA menu that only opens on hover
UnderstandableContent and behaviour must be predictable and legibleAn error message that says "invalid input" with no explanation
RobustIt must work with current and future user agentsA custom dropdown built from divs that exposes nothing to a screen reader

Levels and what they cost

Level A is the minimum - failing it means some users simply cannot use the site. Level AA is the realistic target and the one most legal requirements reference: contrast, resize, keyboard access, labels, focus visibility. Level AAA is aspirational and not required site-wide; it includes things like sign-language versions of media.

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>Order history</title>
</head>
<body>
  <!-- first tab stop on every page: let keyboard users skip the menu -->
  <a class="skip-link" href="#main">Skip to main content</a>
  <nav aria-label="Main">
    <a href="/">Home</a>
    <a href="/orders">Orders</a>
  </nav>
  <main id="main">
    <h1>Order history</h1>
  </main>
</body>
</html>
  • Text contrast of at least 4.5:1 for normal text and 3:1 for large text is the single most commonly failed criterion.
  • Everything must still work at 200% zoom and in a 320 px wide viewport.
  • Never convey meaning with colour alone - add text, an icon or a pattern.
  • Every form input needs a programmatically associated label, not just placeholder text.

Where to start on an existing site

  1. Try to complete the primary task using only the Tab, Shift+Tab, Enter and Space keys. Note every point where you get stuck.
  2. Check every image: decorative ones get an empty alt, informative ones get a description of their purpose.
  3. Run one automated scan to catch the mechanical issues (missing labels, contrast, duplicate ids).
  4. Zoom to 200% and check for content that is clipped or that requires horizontal scrolling.
  5. Fix the primary flow first, then the template, then the long tail.
💡
Automated tools find roughly a third of accessibility problems, and they are the easy third. A keyboard pass and one screen-reader session find the issues that actually block people.

FAQ

Is accessibility only for people with disabilities?
No. Captions help in noisy rooms, keyboard access helps power users, big targets help on phones, and clear labels help everyone. It is ordinary usability with a legal floor under it.
How do I know which level to target?
Level AA. It is achievable, it is what procurement and regulation usually demand, and the remaining AAA criteria are best added where they make sense rather than everywhere.

Semantic HTML and keyboard access

Last refreshed 2026-09-18.