Live demo

The widget is running on this page — every page of this site, in fact. Open it with the floating button, or press Alt + Shift + A.

Things worth trying

  1. Scale the text to 200% and watch the layout hold.
  2. Turn on the reading mask, then move your pointer down the page.
  3. Switch the panel to Arabic while staying on the English page.
  4. Apply the dyslexia profile, then change one setting inside it.

The hostile test page

We also ship a page built badly on purpose: low-contrast text, colour-only links, suppressed focus outlines, a fixed header that breaks under a CSS filter, a fixed-height box that clips when text grows, and animations that never stop. Every defect on it is one real sites have. It is how we test that the widget survives the web as it is rather than the web as we would like it.

Open the test page (Live demo)

What this is, and what it is not

This widget is an aid layered on top of a site. It helps a visitor adapt a page to how they read, and it repairs a defined set of common defects. It does not make a site WCAG, ADA or EN 301 549 conformant, and we do not sell it as though it does. Underlying markup defects remain defects: the widget can add a missing label, but it cannot know what an unlabelled icon means, cannot fix a wrong heading order, and cannot make a keyboard trap disappear.