SETTING GLOBAL STANDARDS FOR TRUSTED AI CREDENTIALSAI Competence Framework v1.29 · current release

Accessibility statement

This site is partially conformant with WCAG 2.2 level AA. Four WCAG 2.2 AA failures are listed below, each with the criterion it fails and the date we expect it fixed, plus one related item recorded for completeness.

The framework treats accessibility as a competence that professionals are expected to hold. Publishing a statement here that claims more than we have tested would fail our own specification, so this page states the test date, the method and the failures.

Statement prepared 28.08.2026 · last tested 27.08.2026 · page last reviewed 30.08.2026

Conformance target
WCAG 2.2 AA

The whole site, including the dated framework trees and every downloadable artefact.

Conformance status
Partially conformant

Some content does not fully conform. The failures are listed below rather than summarised.

Last tested
27.08.2026

Automated and manual testing across a sample from every section of the site.

Open issues
5

Two serious, two moderate, one recorded for completeness. Each carries a remedy date.

Known issues · 5 open

What does not work yet, and when it will

Each issue names the WCAG 2.2 criterion it fails, where it occurs, what it means for you in practice, and the date by which we expect it remedied. If a remedy date passes without the issue closing, the date is replaced and the slip is stated rather than removed.

CriterionIssue and effectWhereSeverityRemedy by
1.4.3 AATechnical Steel fails contrast at small sizes

Two pages still use the lighter steel tone for supporting text below 24px, where it does not reach 4.5:1 against the paper background. The text is readable but not to the standard we set.

Statement pages, coverage map examplesMODERATE30.09.2026
1.4.10 AAWide tables scroll horizontally at 320px

The register, notices and coverage map tables are wider than a 320px viewport and scroll sideways in their container. The content is reachable, but reading a row requires horizontal scrolling on a small phone.

Register, notices, coverage maps, decisionsMODERATE31.10.2026
2.4.7 AAFocus indicator too faint on the navy bands

The focus outline is drawn in accent blue, which is hard to see against the navy sections. A keyboard user can lose track of where they are in those bands.

Navy sections on every section landing pageSERIOUS30.09.2026
4.1.2 AFilter results are not announced

When a filter changes the number of results, the count updates silently. A screen reader user has no notification that the table beneath has changed and must go looking for it.

Statement index, register, notices, searchSERIOUS31.10.2026
N/A · privacyWeb fonts are not yet self-hosted

Not a WCAG failure, recorded here because it is the same piece of work. Fonts are fetched from a third-party host, which the privacy page names as an open item.

Every pageMINOR31.10.2026
How this site was tested

Method, tools and who did it

Automatedaxe-core and Lighthouse on a sample of 14 pages covering every section and every page type.
KeyboardFull manual keyboard pass on the sample: tab order, focus visibility, skip link, filters, forms and every disclosure.
Screen readerNVDA with Firefox on Windows, and VoiceOver with Safari on macOS, on the homepage, statement index, a statement page, the register and notices.
Zoom and reflow400% zoom and a 320px viewport, checked for loss of content and for horizontal scrolling.
Tested byAmara Osei, Director and chair of audit and risk, internally. No independent audit has been commissioned.
Date of test27.08.2026 · next scheduled test 27.02.2027, and after any substantial change

No independent audit has been commissioned. Until one has, this statement is our own assessment of our own work, which is worth less than an audit and is described as such.

What we have done deliberately

Decisions taken for accessibility, not despite it

Every status is carried by a word as well as a colour, so nothing depends on distinguishing green from amber.
Every interactive target is at least 44 by 44 pixels, including table links and filter controls.
Filters are carried in the address rather than held in script, so a filtered view survives with JavaScript unavailable.
Tables are real tables with row and column headers, not layout grids that read as one long list.
Every page has one h1, a skip link, and a visible focus style that is never removed.
Error and empty states are written as full sentences that say what happened and what to do next.

Statement prepared 28.08.2026 · last tested 27.08.2026 · next test due 27.02.2027 · page last reviewed 30.08.2026