-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
♿️ access: add pa11y automated accessibility testing workflow #657
Conversation
Implements automated accessibility testing using pa11y in GitHub Actions to ensure WCAG2AA compliance across all main pages of the application. Tests run on push and PR.
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
Enhance accessibility documentation with details about Pa11y automated testing, capturing screenshots, and WCAG2AA standards verification on every PR and push
The changes configure Chrome with proper sandbox settings in the GitHub Actions workflow to ensure pa11y accessibility tests run reliably in CI environment.
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #657 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 35 35
Lines 395 395
Branches 99 102 +3
=========================================
Hits 395 395 ☔ View full report in Codecov by Sentry. |
Updates pa11y configuration to use chromeLaunchConfig instead of deprecated chrome-launcher-args flag for better compatibility and maintainability
Replace Chrome setup with Puppeteer and add wait-on for more reliable testing. Switch to axe-core runner for more comprehensive accessibility checks. BREAKING CHANGE: Requires puppeteer and wait-on as new dependencies
Update pa11y setup with custom config file and prevent pipeline failures on accessibility issues for better reporting workflow
Creates a deliberately inaccessible text element with white-on-white contrast to validate pa11y accessibility testing tools catch contrast violations ♿️ access: Affects accessibility testing scenarios
Removes testing element that was used for pa11y accessibility validation to keep the codebase clean and production-ready ♿️ access: improves overall accessibility by removing intentionally poor contrast
|
Implements automated accessibility testing using pa11y in GitHub Actions to ensure WCAG2AA compliance across all main pages of the application. Tests run on push and PR.