Accessibility
Built to be usable by everyone.
Accessibility is part of how we define finished, not a compliance checkbox. This page says what we target, what we have tested, and how to reach us when something falls short.
Target
This site targets WCAG 2.2 Level AA, with Level AAA criteria adopted where they are practical and do not conflict with each other. We do not claim blanket AAA conformance.
What is in place
- Semantic HTML with a real heading hierarchy and landmarks.
- Full keyboard operation with visible focus indicators, and a skip link to the main content.
- Text contrast verified against AA thresholds for body and large text.
- Motion that respects
prefers-reduced-motion: nothing on the site requires animation to be understood. - Form labels, described errors, and preserved input on failure.
- Touch targets sized for real hands on real phones.
- Layouts that hold together at 200% zoom.
How it was tested
Automated accessibility checks (axe rulesets via Lighthouse) and manual keyboard-only passes were run against every page during development. Screen reader spot checks cover the navigation, product pages, and the contact form. Testing is repeated when the site changes materially.
Known limitations
Two pieces of this site come from third parties whose interfaces we do not control: the contact form's spam challenge (Cloudflare Turnstile), which reports a clear error rather than failing silently when unavailable, and the live chat widget, whose internal keyboard and contrast behavior belongs to its vendor. If either gives you trouble, the contact form and email remain available, and we want to hear about it.
Tell us when something is wrong
If any part of this site is difficult to use with assistive technology, we want to know, and we will fix it. Reach us through the contact page.