Skip to content
doctorbuilds

Accessibility

Last updated 29 July 2026

This site targets WCAG 2.2 Level AA. Selling accessibility while shipping an inaccessible site would be the most obvious possible way to lose a client, so it is checked rather than claimed.

What that means here

  • Every interactive element is a real button or link, reachable and operable by keyboard.
  • A visible focus ring on everything focusable. It is never removed.
  • Body text meets 4.5:1 against its background; every pairing on this site was computed, not eyeballed.
  • Motion respects prefers-reduced-motion — all reveals and the hero sequence stop.
  • Content is readable and functional with JavaScript disabled.
  • One h1 per page and a heading order with no skipped levels.

One deliberate amendment

The brand palette specified a mid-grey for secondary text that measured between 3.5:1 and 4.4:1 against the backgrounds it sits on — below the standard. Rather than ship it, the colour was lightened until it cleared 4.5:1 and the original value was kept for hairline rules, where low contrast is correct because a divider carries no information.

Known limitations

The scheduler on the booking page is a third-party embed from Cal.com and I do not control its markup. If it is difficult to use, email me and we will book by email instead — that route always works.

Tell me when it fails

If any part of this site is hard to use, email hello@doctorbuilds.com and describe what happened and what you were using. I will fix it and reply to say when it is done.