Accessibility tools that fix, not just flag

A small WCAG 2.2 toolkit, designed and built by me. Free, public, and used in my own lessons.

About this case
TypeInteraction design · accessibility · front-end
Year2026
My roleDesigner & developer (solo)
Built withHTML, CSS, JavaScript, OKLCH and OKLab colour models

Checkers say that it fails, not how to fix it.

I teach accessibility to design and front-end students. Most checkers tell you that something fails, not how to fix it without breaking your design. Students then darken a brand colour until it turns muddy grey, or ignore the warning altogether. I wanted tools that teach while they check.

Fix, don’t just flag.

  1. Suggest the fix

    When a colour pair fails, the contrast checker suggests the nearest passing tints of your own colour.

  2. Perceptual colour

    Only lightness changes, in OKLCH. Hue and colourfulness stay intact, unlike in HSL.

  3. Show, don’t tell

    Touch targets at real size, with 3× zoom and the dashed 24 px WCAG circles.

  4. Explain the why

    Every tool names the WCAG criterion, who it helps, and gives CSS you can copy.

  5. Practise what it preaches

    No cookies, no tracking, runs in the browser, and a rule of thumb without JavaScript.

Darkening an orange in HSL versus OKLCH Two rows of five swatches from light to dark orange. In the HSL row the dark swatches turn brown; in the OKLCH row they stay a clear orange-red. HSL · lower lightness OKLCH · lower lightness, same chroma and hue
(Fig. 01)Darkening in HSL drifts towards brown; in OKLCH the colour stays itself

Accessibility as a design material.

Accessibility is often treated as a checklist at the end of a project. These tools try to move it to the start, as a design material instead of a constraint.