ABOUT
What this site is for
Mostly notes from real work, plus the projects I keep coming back to.
Articlejournal / a11y-cat-16-language-headings-and-structure
A11Y-Cat: Language, headings, and structure checks took more work than I expected
These are the kinds of features that sound small until you try to make them useful on real pages without being annoying. Language, headings, and structure work are scattered across A11Y Cat’s later history,…
- Article
journal / a11y-cat-21-measuring-detection-quality
A11Y-Cat: I got stricter when I started measuring detection quality directly
This was a big shift in what “tested” meant to me. There is a difference between testing that a tool runs and testing that it keeps finding the right things. A11Y Cat eventually starts…
Articlejournal / a11y-cat-14-the-tool-got-wider-before-it-got-deeper
A11Y-Cat: The tool got wider before it got deeper
A lot of the middle history is me adding more surfaces around the main scan because real review work kept asking for them. If I had to describe one broad pattern in A11Y Cat…
Articlejournal / 13-moving-toward-on-device-ai
The AI story changed when I moved toward on-device support
The later AI work feels much less like “let the model help everywhere” and much more like “if AI is here, it needs to fit inside the product’s boundaries.” After the early Groq and…
Articlejournal / 11-release-vs-test-extension
Why the release extension and the test extension had to be different
This is one of those engineering details that sounds boring until you realise it is protecting the truth of the whole release story. One of the smarter moves in this repo is that the…
Articlejournal / a11y-cat-20-diagnostics-and-boundaries
A11Y-Cat: Diagnostics and support boundaries became product features
This is one of the clearest places where the repo stopped treating failure handling as an afterthought. A lot of browser tools quietly act embarrassed when something fails. They either show a vague error,…
