GitHub (opens in a new tab)
Mode
Themes
Color-vision friendly
High contrast
01

The standard

Accessibility begins as a requirement, not a feature. WCAGWCAGThe Web Content Accessibility Guidelines — the W3C standard (2.2 is current) that most accessibility law worldwide points at. Chapter 01 walks its timeline. WCAG 3.0 is a working draft, years from done, and will not replace 2.2. is the standard the rest of the web is measured against — and it has grown right alongside the platform.

Guidelines, alive

These aren't definitions of accessibility — they're the standard, running. The criteria are arranged along WCAG's timeline, so you can watch the standard grow as the web changed. Each card is a real working piece of this foundation; flip break this rule to switch the compliant behavior off and feel what the criterion actually prevents. Eleven criteria are demoed here — a deliberate sample of recent ones this foundation itself implements, not the full standard; the complete set lives in W3C's quick reference. Accessibility isn't a feature added on top; it's the baseline these guidelines keep formalizing — and they keep POUR at the core: Perceivable, Operable, Understandable, Robust.

  1. WCAG 2.0 2008

    The bedrock — the four POUR principles everything since still rests on.

    2.4.1 Bypass Blocks
    • Operable
    • Level A
    • WCAG 2.0

    A mechanism exists to skip blocks of content repeated across pages — the classic skip link. A WCAG 2.0 (2008) original at level A: without it, keyboard and switch users pay a tab stop for every navigation link on every single page.

    Focus the demo — 2.4.1 Bypass Blocks

    Tab into this mock page. Compliant, the very first tab stop is a skip link — one Enter and you're past the whole navigation block. Broken, the skip link is gone: count the tab stops to reach the content, then imagine paying them on every page of a site.

    Skip to content

    Main content

    The skip link lands you here — focus and all. Carry on reading

    Meets 2.4.1 — the first tab stop is a skip link; one keystroke bypasses the whole navigation block. This site’s own header works the same way.

  2. WCAG 2.1 2018

    The mobile and low-vision era — small screens and heavy magnification forced the standard to grow.

    1.4.10 Reflow
    • Perceivable
    • Level AA
    • WCAG 2.1

    Content reflows into a single column at 320 CSS pixels (≈400% zoom on a 1280px screen) with no loss of information and no two-dimensional scrolling. Added in WCAG 2.1 (2018) — for low-vision users who magnify heavily.

    Focus the demo — 1.4.10 Reflow

    This panel is ~340px wide — like a phone, or a 1280px desktop zoomed to 400%, which is the width 1.4.10 targets. Scroll it.

    Account overview

    Your subscription renews next month. Everything below should stay readable in one column, with only vertical scrolling.

    • 1,284Active sessions
    • 96%Uptime
    • $420Monthly spend

    Meets 1.4.10 — the layout reflows to one column and fits the narrow viewport. Only vertical scrolling, however tight the space.

    1.4.11 Non-text Contrast
    • Perceivable
    • Level AA
    • WCAG 2.1

    The visual boundaries and states of UI components (and meaningful graphics) need at least 3:1 contrast against adjacent colors. Added in WCAG 2.1 (2018) — so controls stay perceivable for low-vision users and in glare or poor lighting.

    Focus the demo — 1.4.11 Non-text Contrast

    These controls are outlined only by their borders. Below 3:1 those boundaries melt into the background — the inputs are still there, but can you see where they are?

    • Unread
    • Starred

    Meets 1.4.11 — the control borders sit at ~3.5:1 against the background, so every field, button, and chip is clearly delineated.

    2.3.3 Animation from Interactions
    • Operable
    • Level AAA
    • WCAG 2.1

    Motion animation triggered by interaction can be turned off, unless the motion is essential. Added in WCAG 2.1 (2018) at level AAA — large transitions trigger nausea and vertigo for people with vestibular disorders.

    Focus the demo — 2.3.3 Animation from Interactions

    Reload the panel to replay its entry motion. Then turn on the simulated preference and reload again: compliant goes still, broken keeps sliding. (Your real OS reduced-motion setting works too.)

    Message sent

    Your changes are saved.

    Meets 2.3.3 — when reduced motion is preferred (the toggle, or your OS setting), the panel just appears; the slide is removed.

    1.3.4 Orientation
    • Perceivable
    • Level AA
    • WCAG 2.1

    Content does not lock to a single display orientation — portrait or landscape — unless essential. Added in WCAG 2.1 (2018) — people whose device is mounted in a fixed orientation (e.g. on a wheelchair) can’t just rotate it.

    Focus the demo — 1.3.4 Orientation

    A little app inside a device frame. Rotate it. Compliant works either way; broken demands landscape and walls off portrait — locking out anyone whose device is fixed in one orientation (a tablet mounted to a wheelchair, say).

    Today

    7,204 steps

    3 reminders

    2 messages

    Meets 1.3.4 — the app works in both portrait and landscape. Rotate the device and the content simply adapts.

    1.3.5 Identify Input Purpose
    • Understandable
    • Level AA
    • WCAG 2.1

    Fields that collect information about the user — name, email, address — expose their purpose programmatically, in practice through autocomplete tokens. Added in WCAG 2.1 (2018): it turns autofill from a guess into a guarantee, for people for whom every keystroke is expensive and every transcription is a chance to get it wrong.

    Focus the demo — 1.3.5 Identify Input Purpose

    If your browser has your details saved, click into each field and watch what it offers. The two states look identical — only one of them tells the browser what it's asking for.

    <input type="email" autocomplete="email">

    <input type="email">

    Meets 1.3.5 — every field names its purpose with an autocomplete token (name, email, street-address). The browser can fill them with certainty, and tools that overlay familiar icons on fields have something to read. This site’s own demo forms carry the same tokens.

  3. WCAG 2.2 2023

    The fine-motor and cognition era — focus visibility, drag alternatives, target sizes.

    2.5.8 Target Size (Minimum)
    • Operable
    • Level AA
    • WCAG 2.2

    Pointer targets are at least 24×24 CSS pixels, unless spacing or an equivalent alternative makes them easy to activate. Added in WCAG 2.2 (2023) — small targets hurt people with motor impairments and anyone on a moving bus.

    Focus the demo — 2.5.8 Target Size (Minimum)

    A formatting toolbar — toggle each control. With the rule off, the same buttons shrink and crowd together: try hitting them now.

    Meets 2.5.8 — comfortably sized (44px here; the AA floor is 24px) and spaced, so the controls are easy to hit.

    2.4.11 Focus Not Obscured (Minimum)
    • Operable
    • Level AA
    • WCAG 2.2

    When an element receives keyboard focus, it is not entirely hidden by author-created content like a sticky header. Added in WCAG 2.2 (2023) — sticky bars routinely swallow the focused control, stranding keyboard users.

    Focus the demo — 2.4.11 Focus Not Obscured (Minimum)

    Tab through the links below. A sticky bar sits at the top of this scrolling panel — when the rule is broken it overlaps whatever you tab to near the top, so keyboard users lose sight of their own focus.

    Meets 2.4.11 — scroll-margin keeps each focused link clear of the sticky bar, so the focus ring is always visible.

    2.4.13 Focus Appearance
    • Operable
    • Level AAA
    • WCAG 2.2

    The keyboard focus indicator is large enough and contrasts enough to be easily seen. Added in WCAG 2.2 (2023) at level AAA — a focus ring that technically exists but is faint still fails real keyboard users.

    Focus the demo — 2.4.13 Focus Appearance

    Tab onto these buttons. Compliant, the focus indicator is thick and high-contrast — unmistakable. Broken, it shrinks to a faint 1px line you have to hunt for.

    Meets 2.4.13 — a thick, offset, high-contrast ring (the project’s focus tokens) that’s impossible to miss.

    3.3.7 Redundant Entry
    • Understandable
    • Level A
    • WCAG 2.2

    Information the user already entered in the same process is auto-populated or available to select — not asked for again, unless re-entering is essential (like a password) or the data has expired. Added in WCAG 2.2 (2023) — re-typing taxes memory and motor effort, and for people with cognitive or motor disabilities it can end the task.

    Focus the demo — 3.3.7 Redundant Entry

    Step 1 already asked for the delivery address. Watch what step 2 does with that information — and what it costs you when the shortcut is gone.

    Step 1 · Delivery — done

    Name
    Alex Muster
    Street
    Musterstraße 12
    City
    10115 Berlin

    Step 2 · Billing

    Meets 3.3.7 — billing reuses the delivery address through one pre-checked choice, so nothing is asked twice. The fields also carry autocomplete tokens, so the browser can fill them for you if you do switch addresses.

    3.2.6 Consistent Help
    • Understandable
    • Level A
    • WCAG 2.2

    If a page offers help — a contact detail, a support link, a chat, a glossary — it appears in the same relative order on every page that has it, unless the user moves it themselves. Added in WCAG 2.2 (2023). Help that relocates has to be re-found on each page, and the people most likely to need it are the ones least able to hunt.

    Focus the demo — 3.2.6 Consistent Help

    Three pages from the same site. Follow the highlighted help link across them — the question is not whether help exists, but whether you have to hunt for it again on every page.

    ProductsHelp
    Help
    AboutHelpTerms
    PricingHelp
    Help
    AboutHelpTerms
    AccountHelp
    Help
    AboutHelpTerms

    Meets 3.2.6 — help sits in the same place in the footer on all three pages. Found once, and from then on it is simply known. Note the criterion asks for the same relative order, not identical pixels: a narrow layout may reflow, as long as help keeps its place in the sequence.

  4. You are here 2026

  5. WCAG 3.0 draft

    The next chapter — a new conformance model: one bar of core requirements, with supplemental requirements and assertions as extras you report, not higher levels.

    Still a working draft, years from done, and it will not replace WCAG 2: pages that meet 2.2 AA are expected to meet most of its core bar, so 2.2 AA stays the target here.

WCAG isn't just guidance — it's the technical core that accessibility law around the world points to. The map below shows how different jurisdictions wrap legal force around the same standard.

Every law on this map ends at the same technical core. What differs is how many layers of wrapping sit between the law and the criterion you test against. Open a law to see its chain. Rows are the WCAG version each law points at, so the empty row at the bottom is the lag.

  1. WCAG 2.02008

    Also ISO/IEC 40500:2012, the same text as an ISO standard.

    • United States · federalSection 508WCAG 2.0 AA
      LawRehabilitation Act, section 508

      Federal agencies must buy and build accessible ICT.

      StandardRevised 508 Standards, 2017 refresh

      Written by the US Access Board; they incorporate WCAG by reference.

      CoreWCAG 2.0, level AA

      Three layers deep. The 508 Standards on section508.gov

    • Canada · OntarioAODAWCAG 2.0 AA
      LawAccessibility for Ontarians with Disabilities Act

      Its web regulation names the standard itself, minus the live-caption and audio-description criteria.

      CoreWCAG 2.0, level AA

      Two layers deep. Ontario Regulation 191/11 on ontario.ca

  2. WCAG 2.12018

    The version most binding law cites today.

    • European Union · products and servicesEuropean Accessibility ActWCAG 2.1 AA
      National lawGermany: Barrierefreiheitsstärkungsgesetz

      Each member state transposes the directive into its own act.

      EU directiveDirective (EU) 2019/882, applies since 28 June 2025

      Sets the obligation and presumes conformity when you meet the harmonised standard.

      Harmonised standardEN 301 549 V3.2.1

      Clauses 9 to 11 quote WCAG. V4.1.1 quotes 2.2 AA and awaits its Official Journal citation.

      CoreWCAG 2.1, level AA

      Four layers deep. Directive 2019/882 on EUR-Lex

    • United States · state and local governmentADA Title II web ruleWCAG 2.1 AA
      RegulationDOJ rule of 2024, 28 CFR part 35

      Points at the standard directly. Deadlines April 2027 and April 2028 under the interim rule of April 2026.

      CoreWCAG 2.1, level AA

      Two layers deep. The web rule on ada.gov

    • Canada · federalAccessible Canada ActWCAG 2.1 AA
      Law and regulationAccessible Canada Regulations, amended December 2025

      Web content from December 2027, apps and documents from 2028.

      StandardCAN/ASC-EN 301 549:2024

      The Canadian adoption of EN 301 549 V3.2.1, word for word.

      CoreWCAG 2.1, level AA

      Three layers deep. SOR/2025-255 in the Canada Gazette

  3. WCAG 2.22023

    The current recommendation since 2023.

    • United Kingdom · public sectorPublic Sector Bodies Accessibility RegulationsWCAG 2.2 AA
      RegulationPSBAR 2018, amended 2022

      Since 2022 the law names WCAG A and AA "as amended from time to time" instead of a fixed version; monitoring moved to 2.2 in October 2024.

      CoreWCAG 2.2, level AA

      Two layers deep, and the first row to reach the current version. The 2018 regulations on legislation.gov.uk

    • The European Union moves here once EN 301 549 V4.1.1 is cited in the Official Journal, expected late 2026.

  4. WCAG 3.0Working draft

    Nothing to cite yet; the next draft is due late 2026.

    No law points here yet. Law lags the standard by five to fifteen years, which is why the rows above still carry every binding requirement.

Accessibility law is global and converging: different jurisdictions wrap their own legal force around the same technical standard. Get WCAG right and you're most of the way to compliance everywhere. (Orientation, not legal advice. Exact versions, levels, and dates vary and keep evolving — every law above links to its official text, last read 13 September 2026.)

The bar, set. Chapter 02 is how the platform clears it.