Accessibility improvements (WCAG 2.1 AA)
Addresses six issues across three severity tiers:
Critical
- Add skip-to-content link (WCAG 2.4.1) via include-before-body
- Add tabindex="-1" to <main> skip link target for Safari compatibility
- Remove incorrect role="menu" from navbar toggle button (WCAG 4.1.2)
Major
- Restore keyboard focus after code copy button blur (WCAG 2.4.7)
- Add explicit focus-visible ring; navbar uses white outline on teal bg
- Add visually-hidden <thead> column headers to post listing table (WCAG 1.3.1)
- Increase listing table touch targets to ~51px via padding-block (WCAG 2.5.5)
- Replace font-size: 4vw with clamp(1.25rem, 4vw, 3rem) (WCAG 1.4.4)
Minor
- Replace Google Fonts @import with self-hosted WOFF2 files (privacy + perf)
- Add underline to listing table links as non-colour indicator (WCAG 1.4.1)
- Add ↗ indicator on external new-tab links; excludes navbar icon links
- Allow navbar brand to wrap at narrow viewports to prevent truncation
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.