Skip to content

feat: run Playwright accessibility scan on pull requests - #1580

Open
coseeian wants to merge 1 commit into
processing:mainfrom
coseeian:a11y-ci-scan
Open

feat: run Playwright accessibility scan on pull requests#1580
coseeian wants to merge 1 commit into
processing:mainfrom
coseeian:a11y-ci-scan

Conversation

@coseeian

@coseeian coseeian commented Aug 20, 2026

Copy link
Copy Markdown
Collaborator

Goal

This PR wires the existing Playwright + axe-core a11y suite into CI so regressions get caught on PRs.

Notes for reviewers

  • The scan currently covers the EN homepage. We'll expand coverage to other pages once we've monitored the CI stability on PRs from other contributors for a short period.
  • By default, axe-core runs automatic accessibility check rules tagged for WCAG 2.0 and WCAG 2.1 at Level A and Level AA, along with selected best practices.
  • A failed scan generates a GitHub Action summary (sample) containing the scan results and downloadable artifacts. The default message format should be understandable, but I'm happy to refine the report output for other contributors down the line if we see a need.
  • The check is currently blocking - any new axe violations will fail the build. Once we confirm the CI is stable, I’d suggest we consider making this newly added action a required check in the branch protection rules, so PRs can’t be merged with violations.

@coseeian coseeian added the Accessibility: Best Practice No obvious current impact, but which may lead to problems in the future label Aug 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Accessibility: Best Practice No obvious current impact, but which may lead to problems in the future

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant