Skip to content

Improve: scan the dashboard and Settings with axe in the end-to-end job - #580

Merged
SandObserver merged 1 commit into
mainfrom
chore/axe-accessibility-scan
Oct 27, 2026
Merged

SandObserver merged 1 commit into
mainfrom
chore/axe-accessibility-scan

Conversation

@SandObserver

Copy link
Copy Markdown
Owner

Summary

  • Add @axe-core/playwright 4.14.0 as a dev dependency.
  • Add e2e/accessibility.spec.js: scans the dashboard, each Settings section and the app editor in the light and dark themes against WCAG 2.2 A and AA, and fails on serious or critical findings.
  • Ignore three rules on nodes inside widget frames (no main landmark, no heading, contrast against an assumed white backdrop), and the label-in-name rule on tiles that draw a fallback letter in place of an icon.

Testing
All green, including the new spec in Chromium and WebKit (24 tests, 57 s).

Changelog

Checklist

  • Stays within the project constraints: one container, no runtime dependencies, no build step (see CONTRIBUTING.md).
  • Tests added or updated for new logic, and the full suite, lint, and typechecks pass.
  • Docs updated if behavior or configuration changed.

@SandObserver SandObserver added dependencies Pull requests that update a dependency file ui/ux UI, UX, and accessibility only fix labels Oct 27, 2026
@SandObserver
SandObserver merged commit 0f5b12b into main Oct 27, 2026
6 checks passed
@SandObserver
SandObserver deleted the chore/axe-accessibility-scan branch October 27, 2026 04:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file ui/ux UI, UX, and accessibility only fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant