Coverage reference
Frameworks parsed, criteria mapped.
Five frameworks under one config and every WCAG 2.2 AA criterion Deslint statically detects, both side by side. This is the spec — the rest of the marketing site shows the proof.
Accessibility, treated as a legal requirement — not a checkbox
The 2024 ADA Title II rule locks US public entities to WCAG 2.1 Level AA by April 2026. The European Accessibility Act (EAA) already requires WCAG 2.1 AA for digital products sold in the EU — enforceable since June 2025, with penalties up to €100 K or 4 % of revenue. Every criterion Deslint statically detects is in both sets, so a passing scan doubles as real compliance evidence on either side of the Atlantic.
Every violation links to the W3C specification. The compliance report is a single self-contained HTML file — email it to your counsel, attach it to a SOC 2 audit, or drop it into a Jira ticket.
15 WCAG criteria statically detected today. Everything Deslint cannot verify is flagged as "manual review required" — no false all-clear.
1.1.1Non-text ContentA1.3.1Info and RelationshipsA1.3.5Identify Input PurposeAA1.4.3Contrast (Minimum)AA1.4.4Resize TextAA1.4.10ReflowAA1.4.11Non-text ContrastAA1.4.12Text SpacingAA2.4.4Link Purpose (In Context)A2.4.6Headings and LabelsAA2.4.7Focus VisibleAA2.5.8Target Size (Minimum)AA3.1.1Language of PageA3.3.2Labels or InstructionsA4.1.2Name, Role, ValueA
6 Level A · 9 Level AA. Conformance is computed "at-or-below": one Level A failure drops the whole claim to Not Met.
Framework-agnostic
Same rules, every framework you already ship
Deslint parses the actual template — JSX, Vue SFC, Svelte, Angular, HTML — not a stringly-typed regex. One config, one rule set, zero per-framework plugins.
| Framework | Design system | Accessibility | Autofix |
|---|---|---|---|
React / JSX TSX, JSX, className / clsx / cva | |||
Vue SFC .vue templates via vue-eslint-parser | |||
Svelte .svelte via svelte-eslint-parser | |||
Angular Inline + external templates | |||
HTML Plain .html via @html-eslint/parser |