Drop the accessibility tooling that never ran #225
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "chore/drop-unused-axe-tooling"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
@axe-core/cli,jest-axeand@types/jest-axeare declared infrontend/package.jsonbut nothing imports or invokes them - no source file, no npm script, no CI step. Verified by grep overfrontend/src,frontend/tests, thescriptsblock and.forgejo/workflows/: zero hits.A safety net that exists only in the dependency list is worse than having none, because it reads as covered.
What removing them buys
npm auditfindings@axe-core/clipulled inchromedriver, which pulled inadm-zip- that chain accounted for four of the six findings. What remains isbrace-expansionandundici, both transitive under other dev tooling.Not an argument against accessibility testing
Issue #223 tracks a real WCAG 2.4.1 level A failure (no skip link, so keyboard users cannot bypass
TopNav). Automated checking is worth having - but it should be wired into an npm script and a CI job deliberately, not left as three dependencies that look like they run.Verification
vue-tsctypecheck, eslint (0 errors), vitest 651 passed in 89 files,vite build, Playwright e2e 64 passed / 3 skipped,pre-commit run --all-files.