Skip to content

fix(a11y): repin Lighthouse/axe scan URLs to stable 200 routes - #1819

Merged
jung-thomas merged 1 commit into
DEVfrom
fix/a11y-scan-urls
Aug 15, 2026
Merged

jung-thomas merged 1 commit into
DEVfrom
fix/a11y-scan-urls

Conversation

@jung-thomas

Copy link
Copy Markdown
Contributor

Problem

4 of the 8 URLs in test/a11y/urls.js 404 on deployed envs, so the post-deploy Lighthouse + axe scan (deploy.yml a11y-scan job) only exercised 4 pages — the other 4 errored (ERRORED_DOCUMENT_REQUEST). Found during the 2026-08-15 DEV Lighthouse rerun.

The 4 bad URLs: /missions/, /missions/<slug>/, /groups/<slug>/, /tutorials/. The approuter routes /tutorials/* and the mission/group index paths to CAP, which 404s the bare index (PROD 301-redirects them), and per-slug catalog pages rot when a mission/group is retired.

Fix

Repin to stable, CAP-served content routes that don't rot: /browse/, /topics/, /concepts/<slug>/, /developer-advocates/ (keeping Home, 2 HANA-served tutorials, and /tags/). Verified all 8 return 200 on both DEV and PROD on 2026-08-15.

Restores full 8-page coverage for the a11y + Lighthouse scan.

4 of the 8 pinned URLs (test/a11y/urls.js) 404 on deployed envs:
/missions/, /missions/<slug>/, /groups/<slug>/, /tutorials/ — the approuter
routes /tutorials/* and the mission/group index paths to CAP, which 404s the
bare index (PROD 301-redirects them), and the per-slug pages rot when a
mission/group is retired. So the post-deploy Lighthouse+axe scan only exercised
4 of 8 pages (the rest errored ERRORED_DOCUMENT_REQUEST).

Repin to stable, CAP-served content routes (not rot-prone per-slug catalog
pages): /browse/, /topics/, /concepts/<slug>/, /developer-advocates/. Verified
2026-08-15 all 8 return 200 on both DEV and PROD.
@jung-thomas
jung-thomas merged commit 975c423 into DEV Aug 15, 2026
2 of 3 checks passed
@jung-thomas
jung-thomas deleted the fix/a11y-scan-urls branch August 15, 2026 18:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant