What's implemented
- Semantic structure — proper landmarks (header, main, footer), a logical heading hierarchy, and real HTML elements for lists, forms, and quotations.
- Reduced motion respected — all scroll animations, parallax, and reveal effects are disabled when your system sets
prefers-reduced-motion. - Labeled forms — every contact form field has an associated label, required-state semantics, and inline, text-based error messages.
- Alternative text — informative images carry descriptive alt text; decorative images are marked so screen readers skip them.
- Keyboard navigation — all interactive elements are reachable and operable by keyboard.
Known limitations
Some decorative, low-emphasis text (such as footer fine print) currently sits below AA contrast ratios against the dark background, and the site hasn't yet had a full audit with assistive technology. Both are on the improvement list — this page will be updated as they're addressed.
Found an issue?
If anything on this site is hard to use with your setup, I genuinely want to know. Tell me through the contact form and I'll prioritize a fix.
Last updated: September 2026