Work studies / Teardown
How axe-core keeps false alarms rare enough to trust
How does an automated checker stay right often enough that people stop second-guessing it?
axe-core is the accessibility checker behind many browsers’ developer tools. It’s built to avoid false alarms, and when it can’t tell, it says so instead of guessing. I’ll study how its rules are designed and tested, then spend a week building a way to measure how often a design rule is right.
- Format
- Teardown
- What I’ll build
- A test bench that runs each design rule against labelled examples, reports how often it’s right, and keeps a rule out of the default set until it clears a bar.
- What I’ll reuse
- A precision bench for design rules, so only rules that are usually right get to block anything.
- Used by
- kbui
- Status
- Planned · Nov 2026
What I’ll look at
How axe-core decides a rule is reliable enough to ship, and how it tests each one against pages that should pass and pages that should fail. When it reports “needs review” instead of a violation. And how it handles what a rule can’t see, like text contrast on top of an image.
My guess
I expect axe-core is trusted mostly because it’s willing to say “I don’t know”. A rule with three answers (pass, fail and check by hand) can afford to be strict about the first two.
How I’ll prove it
I’ll build a set of small screens that follow or break each rule, label them by hand, and run every rule against them.
A rule that’s wrong too often drops to “check by hand” until it improves, so the checker never blocks on a guess.