Accessibility
Last updated
We aim for WCAG 2.1 Level AA on this website. This page says what that is worth — what has actually been checked, and what remains to check.
Where we stand
This website is substantially conformant with WCAG 2.1 Level AA. “Substantially” is doing real work in that sentence: it means the site was audited against the standard and the issues found were fixed, a claim that stops short of separate evidence for every success criterion.
What was actually tested
An audit in September 2026 covered the home page, both product pages, the services, careers and contact pages, and the assistant panel. It checked:
- Text contrast. Every text colour computed against its background. One failed — the muted text colour, at 3.91:1, below the 4.5:1 floor — and is 4.84:1 now.
- Control contrast. The border of every field and button. These were 1.2:1 against their own background, which meant that at low vision the location of a form field was invisible; they are above the 3:1 floor now.
- Reflow. Every page at a 320 pixel viewport. The products index scrolled sideways by 24 pixels because a grid column held a minimum wider than the screen; it collapses properly now.
- Structure. Heading order on every page, one
h1per page, and landmark regions. - Forms. Every field’s label association, and error messages announced with
role="alert". - Keyboard. A skip link ahead of the header, visible focus styles, navigation menus that open on focus and close on Escape, and an assistant panel that returns focus where it found it.
- Dragging is optional. The assistant button can be dragged out of the way, but it also moves itself clear of the footer on its own, and it can be repositioned with Shift and the arrow keys. Plain arrow keys are left alone, so focusing it always leaves the page scrollable.
- Text spacing. The page re-checked with line height, letter spacing and word spacing raised to the levels the standard requires a reader to be able to set. All content and function stay intact.
- Motion. Scroll and panel animation is disabled outright under
prefers-reduced-motion, in both CSS and script.
Known limitations
We would rather list these than let you discover them:
- The audit was conducted with automated checks and manual keyboard review. It is yet to be validated by a screen-reader user, and that is the gap we would most like to close. Everything above says the markup is right; whether the experience is good remains open.
- The navigation menus announce their state through script. With JavaScript blocked they still open on focus and every link stays reachable, but the expanded state stays silent — we would rather leave the attribute off than have it say something false.
- Some diagrams on the product pages carry a text alternative that summarises them rather than reproducing every label.
- A formal VPAT or Section 508 conformance report is still to come. If you need one for a procurement, ask and we will tell you honestly where we are.
If something blocks you
Tell us and we will fix it, and in the meantime we will get you the information another way — on the phone, in a document, or in whatever format works. Email the address in the footer with ACCESSIBILITY in the subject.
We aim to reply within two business days. A report that something is unusable is treated as a defect to fix.