This repository includes accessibility-focused implementation and automated checks, but this file is intentionally limited to statements that match the current codebase.
The current app includes:
- skip links in src/app/app.component.html
- a main landmark in src/app/content/content.component.html
- language switching and a high-contrast toggle in src/app/header/header.component.html
- translated
langattribute updates and route-based metadata updates in src/app/app.component.ts - accessibility-related global styles in src/styles.css
- Playwright + axe coverage in e2e/accessibility.spec.ts
npm run a11y:test
npm run a11y:ciRelated files:
Verified locally in this repository on 2026-03-20:
npm run lintpassednpm run test:cipassednpm run build -- --configuration=production --verbosepassednpx playwright install chromiumpassednpm run a11y:testpassednpm run a11y:cipassed
That means the accessibility test code exists, is wired into the repo, and now passes on the current branch.
- Accessibility claims in previous versions of this file were broader than what was directly verified.
- Some accessibility styling is still handled through broad global overrides and
!important, which should be refined.
- reduce global CSS overrides in favor of scoped component styling and clearer tokens