Skip to content
Not Class Time

WCAG 2.2 level AA · a target, not a certificate

What is tested, and
what is still missing.

This page separates what is actually checked from what is merely intended, and lists what we know is still wrong. A statement that only described the intention would be the same kind of claim this site spends its time objecting to.

What is actually tested

Checked by a machine on every build
  1. Automated checks on every route, in both themes

    axe-core runs against each page in a real browser as part of the build pipeline, in light mode and in dark mode. Testing one theme is how a colour that fails only at night gets shipped.

  2. The timeline works without a mouse

    The school-day timeline is a tablist made of real buttons: arrow keys move between periods, Home and End jump to the ends, and focus is always visible. There is no drag-only or scroll-only interaction anywhere on the site.

  3. The timeline works without JavaScript

    With scripting disabled, the same timeline renders as a plain ordered list with every period expanded and a link to each period's own page. It is the same content, not a reduced version of it, and a test loads the page with JavaScript switched off to prove it.

  4. Colour is never the only signal

    Each row of the bell schedule states its status in text as well as in fill; each evidence badge names its kind in words; and every callout carries its label above the text rather than relying on the colour of its rule.

  5. Targets and focus

    Interactive controls are at least 24 by 24 pixels, and primary controls on mobile are 44 pixels tall. Focus outlines use one treatment everywhere and are never removed on click.

  6. Motion

    Animation is limited to short transitions, and everything non-essential is switched off for anyone whose system asks for reduced motion.

Choices made for school devices

The filter is part of the audience

A good share of this site’s readers are on school-issued laptops behind a district content filter, and a site about school policy that a school network blocks has failed at the first step.

So there are no third-party embeds, no social widgets, no external video hosts and no analytics scripts. Fonts are served from this site rather than from a font provider. Pages are mostly static text and work on a slow connection.

Every draft on this site is plain selectable text before it is a copy button.

The clipboard API is blocked outright on plenty of managed devices. Where a page offers a template, the button is an accelerator and the text is the feature; if the copy fails, the page says so rather than showing a tick that lies.

Known gaps

Three, and none of them small
No route for reporting a barrier
This is the largest gap on this page, and we are not going to disguise it with a link that does not work. It is listed on the about page as the most important thing missing from the whole site.
Automated tools find a minority of real problems
Manual screen reader passes and testing on a genuinely low-end device are part of the plan and are not complete. A clean axe run is a floor, not a result.
No disabled user has reviewed the site
An accessibility statement written only by the people who built the thing is worth less than one informed by somebody who relies on it. Nothing on this page should be read as saying otherwise.