Audit and improve site-wide accessibility - #1539
mikearnaldi wants to merge 3 commits into
Conversation
Cloudflare PreviewURL: https://effectwebsite-websiteworker-pr-1539-rojkonta7wq6oiax.matechs.workers.dev Built from commit 9488333. This comment updates automatically with each deployment. |
|
@f15u addressed both comments in 9488333.
Compared against pre-audit revision Formatting, lint, TypeScript, Astro, and all 20 browser tests passed. The 18 targeted axe states had zero violations and no page overflow. Incomplete-rule counts are recorded in the audit report. @IMax153 the earlier package-manager selector and docs-navigation comments were addressed in 0104f60. |








Summary
Audit the site's documentation, API reference, marketing pages, blog, podcasts, events, and playground. Fix repeated problems through shared components, tokens, and keyboard behavior.
Rebased onto current
mainafter #1533 merged.Verification
Post-rebase checks passed:
pnpm install --frozen-lockfilepnpm exec vp run check: formatting, lint, TypeScript, and Astro checkspnpm exec vp run test: 332 tests in 29 filesgit diff --checkAudit coverage before the rebase:
The completed crawls had no navigation/readiness errors or root-width overflow. The report distinguishes implementation stages and records incomplete-rule counts.
Visual regression correction
The initial audit introduced visual regressions. The correction compares the PR
with pre-audit revision
86af6759across 47 routes and 158 baseline/correctedscreenshot pairs. It restores docs navigation, version segments, install-panel
logos and layout, theme/category menus, merch controls, playground sharing and
confirmations, file actions, trace controls, callout colors, and media sizing.
The report contains the component-by-component review and verification details.
The final 24-state targeted accessibility check has zero violations. Homepage
and docs reflow checks pass in 28 normal/enlarged-text states. Populated trace
selection passes in both themes. The 32-state open-control review records axe's
landmark recommendation for portalled menus and the pointer-initialized category
menu's scrollability flag; keyboard navigation and scrolling were verified.
The September 9 review follow-up restores neutral search focus outlines,
dimmed Share/Reset buttons, navbar search borders, and shared panel-divider
colors. The fixes use theme tokens and shared controls. The project check and
all 20 browser regressions passed again after these changes.
The follow-up also compared 18 baseline/corrected screenshot pairs at
1280/390/320px in both themes and verified keyboard resizing in six states.
All 18 corrected axe states had zero violations and no root-width overflow;
incomplete-rule counts remain documented in the report.
Remaining findings
Ordersource table has an empty fourth header. Its source JSDoc and API snapshot need an upstream correction.The crawler retains those findings and exits nonzero when they occur. Direct screen-reader listening and individual review of embedded-media captions and visual alternatives remain outstanding. The report documents these limits; it does not claim full WCAG conformance.