Skip to content
XP ConsultingFree Brief

Legal

Accessibility statement

What we aim for, how we check it, and what to do when we have got it wrong.

Last reviewed . An undated policy is not a policy.

This site aims to conform to WCAG 2.2 level AA. That is a target we test against on every change rather than a badge claimed once, and the testing is part of the build rather than an audit somebody commissions annually.

Automated accessibility checks run across every route on the site before any change ships, and a build fails on a serious or critical violation. Reduced-motion preferences are honoured and checked in the same pass. Individual components are additionally tested in isolation.

Automated testing catches a minority of real accessibility problems. It reliably finds missing labels, insufficient contrast, duplicate landmarks and broken heading order, all of which have been found and fixed on this site by exactly that route. It cannot tell you whether a page is usable, which is why the design decisions below matter more than the test suite.

  • Colour never carries meaning alone. Every status indicator has a letter code and an accessible name stating the status in words.
  • Every form control has a real, visible label. A placeholder is never used as a label.
  • Our own forms work without JavaScript. The payment page itself is run by our payment provider, needs JavaScript, and may occasionally show its own security check. If it stops you paying, email us and we will complete the purchase with you.
  • Dense grids take one tab stop with arrow-key navigation, so keyboard users are not made to tab through eighty-four cells to reach the rest of a page.
  • None of our own pages uses a CAPTCHA. Invisible scoring services have no accessible failure path: they decide you are a robot and the form simply stops working. We use a hidden honeypot field, a signed timestamp and rate limiting instead.
  • Timers and progress indicators do not announce every change. State changes are announced through a single polite live region instead, because a region that speaks every second is a page that cannot be used with a screen reader.

A full manual assessment with assistive technology has not yet been completed. Automated checks and component-level testing are not a substitute for somebody using this site with a screen reader for an hour. When that assessment has been done, its date will be on this page.

The booking calendar is run by Cal.com and is outside our direct control. If you cannot use it, email us and we will book the call with you.

If you find something we have not listed here, that is a gap in this statement as much as in the site, and we would like to know about both.

Email contact@xp-consulting.org describing what you were trying to do and what happened. You do not need to know the technical name for the problem or which guideline it falls under.

You will get a reply from a person within one working day acknowledging it, and a written answer about what we are going to do. Where a barrier stops you completing something you were trying to buy, we will complete it with you by email in the meantime rather than leaving you waiting for a fix.

Write to contact@xp-consulting.org. A person answers within one working day, and if this page does not cover your situation we would rather add it than send you a paragraph number.

Other ways to reach us