Skip to main content
Accessibility

Accessibility statement

Last updated: 14 May 2026

This site is built for readers who may be using assistive technology, limited bandwidth, or shared / public devices. We aim to meet WCAG 2.2 Level AA.

What we do

  • Semantic structure. Every page has a single <h1>, a logical heading order, and named landmarks (header, main, footer).
  • Keyboard support. Every interactive element is reachable with the Tab key. The site exposes a "Skip to main content" link as the first focusable element on every page.
  • Visible focus. All controls show a clear focus ring when reached by keyboard.
  • Reduced-motion respect. If you have enabled "Reduce motion" in your operating system, all decorative animations and scroll reveals are suppressed.
  • Readable colour. Body text meets the 4.5:1 contrast ratio against its background. Large text and UI accents meet the 3:1 ratio.
  • Self-hosted assets. Fonts and images are served from the same origin as the site. Your IP address is not disclosed to third-party CDNs by visiting this site.
  • No autoplay. No audio or video starts on its own. Embedded media require explicit user action to load.

Known limitations

  • Some legacy blog posts may contain images whose descriptive alt text is generic. We are reviewing these.

How to give us feedback

If you hit an accessibility barrier on this site, please write to the email on our contact page with "Accessibility" in the subject line. We will respond within 10 business days and tell you when we expect to have it fixed.

If you would prefer to read this site without animation, with larger text, or with a different colour palette, your browser and operating system already let you do that. We have built the site so those settings keep working.