axe-core vs W3C's ACT Answer Key: 37.5% of Failures Caught
W3C's ACT suite labels 1,213 HTML examples. axe-core caught only 145 of 387 failing ones under the matching criterion, and 22 of 36 criteria scored zero.
Tags
4 posts
W3C's ACT suite labels 1,213 HTML examples. axe-core caught only 145 of 387 failing ones under the matching criterion, and 22 of 36 criteria scored zero.
A JSON-LD parser passes markup no search engine can read: schema.org sets @vocab, so typos and wrong casing expand into valid JSON-LD. A 60-line schema-aware validator catches them in CI, with real logs.
axe-core in jsdom catches structural a11y violations without a browser, but color-contrast comes back incomplete, not pass. Why it happens, and how to split CI into two tiers.
A 5-day audit of my 4-language blog: 12 broken links, 4 hreflang pairs, 405KB blocking CSS, 21 drifted translations, all fixed and locked in with build gates.