Skip to main content
- Product: Dust Chapel website
- Version/Build: current repository state
- Report Date: February 20, 2026
- Standard: WCAG 2.1 Level A and AA
- Evaluation Scope: Public pages and shared UI components in
src/pages, src/layouts, src/components, and src/styles
Evaluation Methods
- Manual code review of Astro templates, UI behavior, and styles
- Keyboard interaction review (lightbox, pagination, navigation)
- Color/contrast token review and spot contrast calculations
- Build verification with
npm run build
- Automated accessibility scanning configured via Lighthouse + axe (local scripts and CI workflow)
- Dependency security audit verification (
npm audit --omit=dev)
- Overall status: Partially Supports WCAG 2.1 AA
- Major improvements implemented:
- Keyboard-operable lightbox triggers
- Lightbox dialog semantics and focus management
- Non-link disabled pagination controls
- Skip link and main-content target
- Global
:focus-visible styling
- Search live region announcements
- Improved color token contrast in key UI areas
- Automated accessibility audit workflow enabled (
.github/workflows/a11y.yml)
- Current dependency security posture verified with
0 vulnerabilities (npm audit --omit=dev)
Automated Test Evidence
Detailed Results (Current State)
Fully Supports (selected)
- 1.1.1 Non-text Content: Images support alt text patterns; decorative images can use empty alt.
- 2.1.1 Keyboard: Core interactions are keyboard operable.
- 2.1.2 No Keyboard Trap: Lightbox supports close/escape and focus cycling.
- 2.4.1 Bypass Blocks: Skip link added.
- 2.4.3 Focus Order: Focus flow is logical in major interactions.
- 2.4.7 Focus Visible: Global focus-visible styles are present.
- 4.1.2 Name, Role, Value: Interactive controls expose semantic roles/labels.
Partially Supports / Needs Follow-up
- 1.4.3 Contrast (Minimum): Most updated text/ui combinations pass, but full-page contrast verification across all content variants is still pending.
- 1.4.11 Non-text Contrast: Additional verification recommended for all custom focus and component boundary states in every theme/screen size.
- 3.2.2 On Input: Search updates are announced, but additional UX review for verbosity and assistive-tech behavior is recommended.
Not Evaluated in This Report
- Full screen-reader pass across VoiceOver/NVDA/JAWS combinations
- Browser/device matrix testing (Safari, Firefox, Chromium on desktop/mobile)
- Automated crawl-based scan of every generated route
Recommended Next Steps
- Continue running automated audits in CI/local (Lighthouse + axe) and review report artifacts on each PR/deploy.
- Perform manual SR test pass (VoiceOver + NVDA) on home, post detail, about, and contact pages.
- Track findings in an issue checklist and publish a revised ACR after remediation.