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