Accessibility.
A directory that exists to inform parents has to be readable by every parent. This page sets out our accessibility target, the steps we've taken to reach it, the known gaps, and how to flag anything we've missed.
Conformance target
We target WCAG 2.2 Level AA across every page of this site. WCAG 2.2 was published as a W3C Recommendation in October 2023 and is the current accessibility benchmark for European Accessibility Act compliance (effective 28 June 2025).
What we've implemented
- Keyboard navigation. Every interactive element is reachable via Tab and operable via Enter/Space. Focus order matches visual order. A "Skip to main content" link is the first focusable element on every page.
- Visible focus indicators. All focused elements show a high-contrast focus ring drawn with
:focus-visible, so mouse users don't see the ring during a normal click but keyboard users always do. - Landmark regions. Every page uses semantic HTML landmarks (
header,nav,main,footer) with descriptivearia-labelvalues where needed. Screen-reader users can jump between regions. - Heading hierarchy. Every page has exactly one H1. Subheadings descend in order without skipping levels. Screen-reader rotor navigation works as expected.
- Colour contrast. We target WCAG AA contrast (4.5:1 minimum) for body text. Known gaps as of May 2026: an automated audit (axe-core, 19 May 2026) flagged failures in accent text, dark-mode link colour, footer text, and the orange button background. Contrast remediation is in progress.
- Dark mode. Full dark-mode palette built with
light-dark()andcolor-scheme: light dark, respecting the user's OS-level preference viaprefers-color-scheme. - Reduced motion. All scroll-snapping, hover-transform, and animated transitions respect
prefers-reduced-motion: reduce. View transitions degrade gracefully where motion is suppressed. - Reduced transparency + data. Where backdrop-filter is used, the design falls back to an opaque surface under
prefers-reduced-transparency. Hero imagery and non-essential decoration are suppressed underprefers-reduced-data. - High contrast / forced colors. Components use system-color tokens under
forced-colors: active, so the site works in Windows High Contrast mode and similar OS-level overrides. - Touch targets. Interactive controls are sized to at least 44×44 CSS pixels (iOS HIG), exceeding the WCAG 2.2 minimum of 24×24.
- Form labels. Every form input has an associated
<label>. Email links are augmented with descriptive subject lines so screen-reader users know what the link will do. - Image alt text. All meaningful images carry descriptive
altattributes. Purely decorative SVGs are markedaria-hidden="true". - Reading-mode + Speakable. Editorials carry Speakable schema selectors so voice assistants (Google Assistant, Siri, Alexa) can read the key passages aloud cleanly.
Known gaps
We are not yet perfect. The following are tracked and prioritised:
- The interactive school filter on the homepage relies on JavaScript; users with JS disabled see all schools in their default order, which is acceptable but not optimised. (Tracked for graceful enhancement pass.)
- Some long meta descriptions on comparison pages exceed the typical screen-reader chunking. Trimmed in May 2026 but minor work remains on topic hubs.
- The PWA install prompt is not yet styled for keyboard-first activation flow.
How we test
Every editorial is run through axe-core (browser extension) before publishing. Lighthouse accessibility audits are run on every deploy via the manual checklist at the bottom of /editorial-standards/. Periodically we run the page through NVDA on Windows and VoiceOver on macOS / iOS to verify the announcement quality of headings, landmarks, and link text.
Reporting an accessibility barrier
If you find a page that doesn't work with your assistive technology, please email [email protected] with the subject "Accessibility barrier" and the URL of the affected page. We aim for a 7-day acknowledgement and a 30-day fix on AA-conformance issues.
Standards we benchmark against
We design with reference to: WCAG 2.2 Level AA (W3C Recommendation, October 2023), the European Accessibility Act (Directive (EU) 2019/882, effective 28 June 2025), the ARIA Authoring Practices Guide, and the GOV.UK Service Manual accessibility section.