A11Y-WCAG-041-WORKED-001: representative worked example
Context: Synthetic Civic Benefits Portal application-status page, English locale, build CBP-2026.08.1.
Inspected: Visible headings and controls plus the rendered root `html` element after client-side routing.
Observed output: English was predominant, but the root declared `lang=fr` after navigation from the French locale.
Evidence:
- EVD-REF-001 DOM extract with route/build
- EVD-REF-002 representative English content samples
- EVD-REF-003 valid-tag check for `fr`
Tester reasoning: The tag was present and valid, but accuracy is required; a valid French declaration does not identify this English page.
Decision: failed
Finding: FND-REF-001 — Application-status route retains the French page language. English content may be pronounced with French rules by language-aware screen readers.
Remediation: Update the route-level metadata so the root declaration becomes `en` before the English content is announced; add a route-change regression test.
Reviewer feedback: Reviewer corrected the draft from 'missing language' to 'inaccurate retained language' and removed a claim about every screen reader.
Final client wording: The English application-status route declares French as its default language after a locale change. This can cause language-aware assistive technology to use inappropriate pronunciation rules. Set the rendered page root to `lang="en"` for this route and verify language metadata on each locale transition.
Retest: RT-REF-001: representative fixed build changed the root value to `en`; DOM and content comparison passed for the sampled route.
Boundary: This is a representative, synthetic worked example for training and calibration. It is not evidence from a client product, participant or real assistive-technology execution.