Accessibility statement
Last updated: May 7, 2026
Our commitment
I want this website to work for everyone. That includes people using screen readers, keyboard-only navigation, voice control, screen magnifiers, or any other assistive technology.
Conformance target
This site aims to conform to the Web Content Accessibility Guidelines (WCAG) 2.2 at Level AA. WCAG 2.2 is the W3C's published accessibility standard and the level most commonly referenced by US accessibility guidance for private businesses.
"Aim to conform" is a deliberate phrase. I'm one person, and parts of the site rely on third-party services (analytics, forms, the chat widget). I do my best to meet the standard everywhere, and I prioritize fixing anything that prevents someone from actually using the site.
What I've done
- Use semantic HTML and ARIA landmarks so assistive technology can navigate the site predictably
- Verify text and link colors meet at least a 4.5:1 contrast ratio against their backgrounds
- Provide visible focus indicators on every interactive element so keyboard users can see where they are
- Make sure all interactive controls (buttons, the mobile menu, the chat widget, the AI quiz, forms) work with the keyboard alone
- Pair every form input with a real label, and respect ESC to close menus and dialogs
- Provide a "skip to main content" link for keyboard and screen reader users
- Write in plain language and break longer pages into clear sections with proper heading order
- Mark decorative icons with
aria-hiddenso they don't clutter screen reader output
Known limitations
This is a self-assessment, not a third-party audit. Areas I'm aware could still be improved:
- The site doesn't yet honor
prefers-reduced-motionfor non-essential animations like the chat button pulse and hover transforms - Embedded third-party scripts (Google Analytics, Netlify Forms) aren't under my control if they degrade an assistive technology experience
- I haven't tested every page against every common screen reader and browser combination
I plan to address these and welcome reports of anything that's blocking you from using the site.
Found a problem? Tell me.
If something on this website isn't accessible to you, please let me know and I'll fix it. The most useful information you can include:
- The page URL where you ran into the issue
- What you were trying to do
- What happened (or didn't happen) instead
- Your browser, operating system, and any assistive technology you were using
Easiest way to reach me: the contact page, email at [email protected], or phone at (562) 400-5680. I aim to respond within one business day.