← ClaudeAtlas

accessibility-wcag-arialisted

The enforceable accessibility bar for frontend work — build to WCAG 2.2 AA (also ISO/IEC 40500:2025), use the ARIA Authoring Practices Guide as the per-widget source of truth for roles/keyboard/focus, meet contrast minimums (4.5:1 text, 3:1 large text and UI), and give every interactive control an accessible name (icon-only buttons always need aria-label). Use when building or reviewing any interactive component, adding a dialog/menu/tabs/combobox, checking color contrast, wiring keyboard interaction, or auditing UI for accessibility.
BenMacDeezy/Orns-Forge · ★ 0 · Code & Development · score 72
Install: claude install-skill BenMacDeezy/Orns-Forge
<!-- last-verified: 2026-07 --> # Accessibility: WCAG 2.2 AA + ARIA APG Accessibility is a build-time requirement, not a later audit. The bar is **WCAG 2.2 Level AA** — meet it as you write the component, using the ARIA Authoring Practices Guide for the exact roles, states, and keyboard behavior each widget needs. Bake it in; retrofitting a11y onto shipped UI is far costlier. ## The enforceable bar: WCAG 2.2 AA - **WCAG 2.2 AA** is the target for essentially all product and regulatory contexts (it is also published as **ISO/IEC 40500:2025**, the citable standard in procurement and legal requirements). Design and review against 2.2 AA criteria specifically. - **WCAG 3.0 is a far-off working draft** — different model, not stable, not actionable. Do **not** design to 3.0 or cite it as a requirement; note it only as a future direction. When someone says "WCAG compliant," they mean 2.2 AA. - AA is the operative level. A is too weak to be the goal; AAA is aspirational for specific criteria, not a blanket target. ## Per-widget source of truth: the ARIA APG The **ARIA Authoring Practices Guide** (`w3.org/WAI/ARIA/apg/patterns/`) is the best per-widget reference — roughly 30 patterns, each with a working reference implementation, the required roles/states/properties, and a **keyboard interaction table**. Before building any composite widget (dialog, menu, tabs, combobox, disclosure, listbox, slider, tree), open its APG pattern and follow it rather than improvising AR