ABOUT
What this site is for
Mostly notes from real work, plus the projects I keep coming back to.
- Article
journal / a11y-cat-command-system-for-real-testing
I shaped the command system around real testing work, not some vague assistant fantasy
The command surface ended up becoming one of the most practical parts of the project. Instead of one fuzzy assistant prompt box with no real boundaries, the tool has commands that map to actual…
- Article
journal / a11y-cat-screen-reader-support-without-fake-at-testing
A11Y-Cat: I wanted screen reader support in the product, but I was not willing to pretend a scan was AT testing
This matters to me a lot because accessibility tooling gets dishonest here very quickly. A product runs a scan, says something grand about screen readers, and suddenly teams act as if assistive technology has…
- Article
journal / a11y-cat-heading-structure-tells-on-pages
A11Y-Cat: The headings view taught me that structure still tells on a page very quickly
I have always liked heading structure because it gives a page away almost immediately. You can tell when a page has been thought through and you can tell when it has been assembled without…
- Article
journal / a11y-cat-honest-contrast-checking
A11Y-Cat: Contrast was the place where I absolutely did not want fake confidence
Contrast checks are easy to make look more certain than they really are. Real pages have gradients, overlays, images, pseudo-elements, shadows, and mixed backgrounds. Once you start pretending all of that collapses into a…
- Article
journal / a11y-cat-boring-checks-that-save-audits
A11Y-Cat: I kept adding the so-called boring checks because real audits live and die on them
People love the flashy parts of accessibility tooling, but some of the most useful checks are the ones that sound ordinary: headings, metadata, language, alt text, and broken links. Those things are not side…
- Article
journal / a11y-cat-self-exclusion-and-route-aware-state
A11Y-Cat: I did not want the tool tripping over its own UI
This sounds small until you have seen a tool audit itself into nonsense. The minute you inject a panel, controls, overlays, and support markup into the page, you have changed the page. If you…

