COMPANION

Accessibility

Last reviewed .

Our standard

Companion targets WCAG 2.2 Level AA on every user-facing surface. We treat accessibility as a merge-time gate for every new feature, not a follow-up ticket: full keyboard operability of every interactive element and full screen-reader coverage of every control and dynamic change are non-negotiable.

This standard covers UK PSBAR, the EU Accessibility Act (in force 28 June 2025), and US Section 508. Where we already meet WCAG 2.2 AAA (for example, touch-target size on interactive controls), we hold that higher bar.

Scope

This statement covers the Companion web application at this domain. Third-party plugins running inside Companion are covered by their own accessibility declarations — administrators can see per-plugin conformance information in the Control panel.

Known limitations

Report a barrier

If something on Companion is unusable, difficult to use, or excludes you, tell us — your report goes to the same backlog that drives the fixes above.

How we test

Automated checks on every merge. An eslint-plugin-jsx-a11y pass runs across the whole codebase, and axe-core scans every design-system component story and the critical user-reachable routes as part of continuous integration. Serious or critical violations fail the build, so a regression cannot land unnoticed.

Manual checks before every release. A keyboard-only walkthrough and a screen-reader smoke test (NVDA with Firefox, and VoiceOver with Safari) are performed on the critical flows — sign-in, home, launcher, a composed plugin app, and a control-panel data table. Each surface that changed since the previous release is also verified under 200% and 400% zoom, dark theme, reduced motion, and forced-colour rendering.

Automated tools alone catch roughly a third to a half of WCAG issues; the manual pass catches the rest. Both are treated as merge-time gates, not follow-up tickets.

We use a few essential and functional cookies (and similar local storage) to keep Companion working and to remember your preferences, such as your theme choice. We don't use any tracking, analytics or advertising cookies. See our .