Skip to content

Accessibility


Accessibility is work we sell. An optimistic statement on an imperfect site would turn against us: this page says the level we aim for, what is measured, and what is not.

The level we aim for

WCAG 2.1 level AA, with the French RGAA as reference. This isn’t an intention: every route on the site goes through an automated analyser and a manual keyboard check before publication, and a failure blocks going live.

What’s checked at every publication

  • text contrast, including field hints and column headings: the 4.5:1 threshold applies to everything that’s read;
  • a continuous heading hierarchy and a single main heading per page;
  • structural landmarks (header, navigation, content, footer) and a skip link;
  • full keyboard navigation, with focus always visible;
  • alternative text on images that carry meaning, and removal from the accessibility tree for decorative images;
  • visible labels on every form field, and no information carried by colour alone;
  • valid HTML markup.

Motion

The site is animated. All motion stops if your system declares a preference for reduced motion: the page entrance, the reveals on scroll, the animated background, the cursor trail and the signal on the diagram. The site then remains fully usable: it’s not a degraded version, it’s the same page without the animations.

The ambient layers also do not start on a low-powered device, on a touch screen, or when the tab moves to the background.

Reporting a problem

If a page blocks you, write to contact@z29k.com giving the address concerned and what did not work. We answer, and we fix what’s ours to fix.

If the answer doesn’t satisfy you, you can refer the matter to the French Défenseur des droits.

Tell us about your project, or your problem.

Describe your situation in a few lines, however it comes to you. You get a first reading in writing: what we understand, what we would do, where to start. Not an automatic acknowledgement, and no sales follow-up: an answer you can use, even if it stops there.