0.x

Teksilo is pre-1.0: breaking changes land between minor versions, so pin the version you tested against. How to pin it →

Accessibility

Accessibility is declared in the widget trait and gated in CI rather than added afterwards, and the conformance claim that sits on top of it stays yours.

Teksilo supplies primitives. A conformance claim is an application-level artifact, always, and no toolkit can make one on your behalf. What a toolkit can do is give you pieces that are correct by construction, and be clear about where its job ends and yours begins.

What the framework gives you

Three operating-system preferences are followed rather than left for you to wire: increased contrast, text scale from 80 % to 200 %, and reduced motion. They share one preference pipeline, so they cannot drift apart.

What stays yours

Two things the framework cannot do for you.

Widget::accessibility has an empty default body. The trait supplies the slot; it does not make you fill it. A custom widget of yours that skips it announces nothing, and nothing will tell you.

And the conformance artifact is yours: an ACR in the EN 301 549 template for the EU Accessibility Act, a VPAT for Section 508, a déclaration de conformité for RGAA 4.1. RGAA in particular is audited manually with real screen readers, which is exactly the method that catches correct-looking markup that does nothing, and exactly what a source-level assessment cannot replace.