Context
The CPA website has no "skip to main content" link. This is a small accessibility win for keyboard users.
Steps
- Add a skip link as the first focusable element in the site shell/layout.
- Ensure key pages expose
id="main-content" (or equivalent) on <main>.
- Style it visually hidden until focused; works in light and dark themes.
Acceptance criteria
Files
src/components/layout-shell.tsx and/or src/app/layout.tsx
- Page
<main> wrappers as needed
How to verify
Tab from the address bar into the page: first focus should be the skip link; Enter jumps to main.
Context
The CPA website has no "skip to main content" link. This is a small accessibility win for keyboard users.
Steps
id="main-content"(or equivalent) on<main>.Acceptance criteria
Files
src/components/layout-shell.tsxand/orsrc/app/layout.tsx<main>wrappers as neededHow to verify
Tab from the address bar into the page: first focus should be the skip link; Enter jumps to main.