Run an accessibility pass on an existing page

An audit-then-fix prompt that produces a real list of WCAG issues instead of a vague reassurance.

Audit [FILE OR ROUTE] for accessibility, then fix what you find.

AUDIT — report before changing anything
For each issue give: element, file and line, the WCAG criterion, severity, and the fix you propose.
Check at minimum:
- Heading order and a single H1.
- Every control has an accessible name (label, aria-label or visible text).
- Focus is visible on every interactive element and never trapped.
- Colour contrast of text and of borders on interactive elements.
- Images have alt text; decorative images are hidden from assistive tech.
- Custom widgets (tabs, menus, dialogs) have correct roles, state and keyboard behaviour.
- Dynamic updates announce themselves (aria-live) where appropriate.

FIX
Apply the fixes after I approve the list. Keep visual design unchanged unless contrast requires a change — flag those separately.

DONE MEANS
- A before/after table of the issues.
- Keyboard-only walkthrough of the page described step by step.