What's in place
- Skip link to main content on every page.
- Keyboard navigation across every interactive element with a visible focus ring.
- Semantic landmarks:
nav,main,footer,article,section. - Color contrast meeting WCAG 2.2 AA: ≥ 4.5:1 for body, ≥ 3:1 for UI components and large text.
- Animations respect
prefers-reduced-motion. - Touch targets ≥ 44×44 on coarse pointers.
- Forms with explicit labels, autocomplete attributes, and inline error messaging.
- Decorative SVGs marked
aria-hidden; meaningful images receive descriptive alt text. forced-colorsmode preserves component edges in high-contrast OS themes.- Mobile menu uses
role="dialog",aria-modal, traps body scroll, and closes on Escape.
Tell me when something breaks
If you hit a snag, please reach out via the connect form and I'll fix it within a week.