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.

ADA Title II & EAA ready

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.

WCAG 2.2 / 2.1 criteria covered15 / 15 mapped
  • 1.1.1Non-text ContentA
  • 1.3.1Info and RelationshipsA
  • 1.3.5Identify Input PurposeAA
  • 1.4.3Contrast (Minimum)AA
  • 1.4.4Resize TextAA
  • 1.4.10ReflowAA
  • 1.4.11Non-text ContrastAA
  • 1.4.12Text SpacingAA
  • 2.4.4Link Purpose (In Context)A
  • 2.4.6Headings and LabelsAA
  • 2.4.7Focus VisibleAA
  • 2.5.8Target Size (Minimum)AA
  • 3.1.1Language of PageA
  • 3.3.2Labels or InstructionsA
  • 4.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.

FrameworkDesign systemAccessibilityAutofix
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
Full supportPartial — some rules read-only