Michael Barber.

Accessibility

Accessibility statement

Last updated 2026-08-08

Target

This site targets WCAG 2.2 Level AA. I state that as a target rather than a certification: no third-party audit has been performed, and the honest word for an unaudited claim of conformance is "unverified."

What is implemented and checked

  • Every text colour pairing is contrast-checked against the page background; body and secondary text exceed 6:1, well past the 4.5:1 minimum.
  • A visible focus indicator on every interactive element. It is never removed, only styled.
  • A skip link to the main content as the first focusable element.
  • Interactive targets are at least 44 × 44 CSS pixels.
  • Semantic landmarks and a single, ordered heading outline per page.
  • Descriptive alternative text on every image, describing what the screenshot actually shows rather than repeating the caption.
  • Text reflows to a single column without horizontal scrolling down to 320 CSS pixels wide, and scales with your browser's text size.
  • prefers-reduced-motion is honoured — the background animation, entrance transitions, and number count-ups all stop.
  • Windows High Contrast mode is handled: decorative layers are dropped and component borders fall back to system colours.
  • The page is fully readable with JavaScript disabled. Content is visible by default; script only adds entrance animation and decodes the contact address, which also has a plain-text fallback.

Known limitations

  • No formal audit or assistive-technology test matrix has been run against this build. Screen-reader behaviour has not been verified across NVDA, JAWS, and VoiceOver.
  • The product screenshots are photographs of application windows. Their alt text describes the state shown, but fine detail inside those screenshots is not individually transcribed.

Report a barrier

If something here is hard or impossible for you to use, email the address on the contact page and describe what happened and what you were using. It goes to me directly, and I will fix what I can and tell you honestly about what I can't.

← Back to the site