accessibility-testing

Test web applications for WCAG compliance and ensure usability for users with disabilities. Use for accessibility test, a11y, axe, ARIA, keyboard navigation, screen reader compatibility, and WCAG validation.

By aj-geddes · 556 installs

npx skills add aj-geddes/useful-ai-prompts --skill accessibility-testing

Source repository · Upstream listing

Accessibility Testing Table of Contents [Overview]( overview) [When to Use]( when to use) [Quick Start]( quick start) [Reference Guides]( reference guides) [Best Practices]( best practices) Overview Accessibility testing ensures web applications are usable by people with disabilities, including those using screen readers, keyboard navigation, or other assistive technologies. It validates compliance with WCAG (Web Content Accessibility Guidelines) and identifies barriers to accessibility. When to Use Validating WCAG 2.1/2.2 compliance Testing keyboard navigation Verifying screen reader compatibility Testing color contrast ratios Validating ARIA attributes Testing form accessibility Ensuring focus management Testing with assistive technologies Quick Start Minimal working example: Reference Guides Detailed implementations in the references/ directory: Guide Contents [axe core with Playwright](references/axe core with playwright.md) axe core with Playwright [Keyboard Navigation Testing](references/keyboard navigation testing.md) Keyboard Navigation Testing [ARIA Testing](references/aria testing.md) ARIA Testing [Jest with jest axe](references/jest with jest axe.md) Jest with jest axe [Cypress Accessibility Testing](references/cypress accessibility testing.md) Cypress Accessibility Testing [Python with Selenium and axe](references/python with selenium and axe.md) Python with Selenium and axe Best Practices ✅ DO Test with real assistive technologies Include keyboard only users Test color contrast Use semantic HTML Provide text alternatives Test with screen readers Run automated tests in CI Follow WCAG 2.1 AA standards ❌ DON'T Rely only on automated tests (they catch ~30 40% of issues) Use color alone to convey information Skip keyboard navigation testing Forget focus management in dynamic content Use div/span for interactive elements Hide focusable content with display:none Ignore ARIA best practices Skip manual testing