In short
This site targets WCAG 2.2 AA. The statement records what has been tested, how it was tested, what is known to fall short, and how to report a barrier — including the accessibility considerations that apply to face recognition deployments themselves.
Standard and status
This site targets WCAG 2.2 Level AA. A conformance claim is only worth anything alongside an account of how it was checked, so that account is below rather than a badge.
| Measure | How it is implemented | How it is verified |
|---|---|---|
| Keyboard navigation | Every interactive element reachable and operable by keyboard, including the navigation menus, which have an explicit toggle rather than relying on hover. | Automated keyboard-traversal tests in the Playwright suite. |
| Visible focus | A 3px focus ring with offset on every focusable element. Focus is never removed without replacement. | Automated check that focus styles resolve to a visible outline. |
| Skip link | A skip-to-content link as the first focusable element on every page. | Automated test across all routes. |
| Landmarks and headings | Semantic header, nav, main and footer; exactly one h1 per page and no skipped heading levels. | Automated heading-hierarchy and landmark test across all routes. |
| Accessible forms | Every field labelled, required state announced, errors associated with their field, and a focusable error summary that links to each problem. | Automated axe scan plus a manual pass on the enquiry and upload forms. |
| Accordions and menus | Native details/summary for FAQs; menus expose aria-expanded and respond to Escape. | Automated axe scan and keyboard tests. |
| Contrast | Text and interface colours meet AA in both light and dark themes, checked against the actual token values. | Automated axe colour-contrast rules on every route, in both themes. |
| Reduced motion | Every animation and transition on this site is disabled under prefers-reduced-motion. There is no unavoidable motion. | Manual verification; there is no autoplaying media anywhere on the site. |
| Alternative text | Enforced in code: the image component refuses to render an image whose alt text is missing or shorter than fifteen characters. | Build-time error, plus a gate that fails on any img without alt in the output. |
| No colour-only status | Every status indicator carries a text label; the coloured dot is decoration with a screen-reader-only description beside it. | Manual review of the comparison tables and status components. |
| Touch targets | Interactive controls meet WCAG 2.2 target size (minimum): 24px, or one of the exceptions the criterion allows for links inside a sentence and for small targets with clear space around them. Primary buttons and calls to action are 44px. | Automated measurement on every route at 375px, implementing the criterion including its inline and spacing exceptions. |
| Responsive to 320px | No horizontal page scroll at any width from 320px upward. Tables and diagrams scroll inside their own container. | Automated tests at 320, 375, 768, 1024, 1440 and 1920px. |
Honesty
Known limitations
A statement with no limitations section has usually not been checked. These are the things we know about.
Automated testing has limits
Automated tools reliably catch perhaps a third of accessibility problems. This site is scanned with axe across every route in both themes and tested for keyboard operation, but automated coverage is not the same as an audit by disabled users, which this site has not had.
Wide comparison tables scroll
Several tables are wider than a phone screen and scroll horizontally inside their own container. The page itself never scrolls sideways, but a horizontally scrolling table is harder to read than a stacked layout and is a compromise rather than an ideal.
The Turnstile challenge is third-party
The bot-protection widget on the forms is supplied by Cloudflare and its accessibility is outside our control. If it presents a barrier, email us and we will take your enquiry by email instead — that route always works.
Downloadable guides are plain Markdown
Deliberately: plain text is more accessible than a styled PDF, works in any reader and can be pasted into a requirements document. It is also less visually polished than a designed document, which is a trade we have made in favour of access.
Beyond this website
Accessibility in a face recognition deployment
A site about face recognition that discussed only its own colour contrast would be missing the more consequential question.
Face recognition deployments have accessibility consequences that are larger than any website’s. A gate designed for the capture geometry of an average standing adult does not serve a wheelchair user, a child, a very tall or very short person, or anyone being assisted. A system with no alternative route excludes people in lawful head coverings, people whose appearance has changed, and people who simply decline.
Two design requirements follow, and both appear throughout this site rather than only here:
- Capture must be designed for the range, not the mean. The tails of the height and mobility distribution are predictable in advance and are where the exception rate comes from.
- The fallback path must not single people out. It has to be quick, visible and unremarkable to use. A fallback that requires a public negotiation at a gate is a fallback that will be experienced as exclusion, whatever the policy says.
The privacy and governance page treats the fallback path as a first-class control, and the eGate page treats assisted travellers as a design input rather than an edge case. Both do so because the staffing of that path usually determines the cost of the whole deployment.
Reporting a barrier
If something on this site is difficult or impossible to use, write to infojp@ayonix.com with Accessibility in the subject line. Tell us the page, what you were trying to do and what got in the way. You do not need to identify the WCAG criterion.
If the enquiry form itself is the barrier, email us directly — that route always works, and an enquiry by email is treated exactly the same as one through the form.