← ClaudeAtlas

a11y-testinglisted

Use this skill when the user asks about accessibility testing, axe-core, jest-axe, "@testing-library", "@axe-core/playwright", "Playwright accessibility testing", "WAVE", "Lighthouse accessibility", "automated a11y tests", "accessibility CI/CD", "eslint-plugin-jsx-a11y", "a11y linting", "axe DevTools", setting up accessibility tests, writing accessibility tests for React components, integrating a11y checks into a test suite, or understanding what automated tools can and cannot catch. Also use when asked to add automated a11y testing to a project.
RadOrigin-LLC/RAD-Claude-Skills · ★ 5 · Testing & QA · score 75
Install: claude install-skill RadOrigin-LLC/RAD-Claude-Skills
# Accessibility Testing (real axe in your project) This skill helps you set up **real accessibility testing** — eslint-plugin-jsx-a11y at write-time, jest-axe for components, @axe-core/playwright for e2e. Unlike `a11y-review` (which is static source analysis inside this plugin), this skill installs and configures the actual axe engine in *your* project so it runs against real rendered DOM. Automated accessibility testing catches the well-known "low-hanging fruit" — roughly 30–80% of WCAG issues, depending on the page and the tooling. It is necessary but not sufficient. Always pair it with manual keyboard testing and real screen reader testing. **Real axe (this skill's setup) catches:** - Missing alt text (presence) - Missing form labels and broken associations - Duplicate IDs in rendered DOM - Invalid ARIA attribute values against resolved roles - Many contrast failures (when both colors are computed and resolvable at runtime) - Empty button names / missing accessible names - Some keyboard accessibility failures **Real axe does NOT catch — requires manual testing:** - Whether alt text is *meaningful* (not just present) - Reading order matches visual order - Live region announcement timing - Keyboard interaction feel (does Tab order *make sense*?) - Screen reader announcement coherence - Custom widget keyboard contracts implemented end-to-end against the WAI-ARIA APG spec **Real axe also misses some things `a11y-review` catches** — like Tailwind `outline-none` written wit