Accessibility Devkit
Portable checks with explicit manual-review boundaries. No overlay. No fake score.
Install
npm install @accessibility-devkit/core
npm install -g @accessibility-devkit/cli
pip install accessibility-devkit
Ten focused npm packages share the 1.1.2 line. Start with core; add cli for static checks.
import { getContrastRatio, meetsContrastThreshold } from '@accessibility-devkit/core';
const ratio = getContrastRatio('#595959', '#ffffff');
const passes = meetsContrastThreshold('#595959', '#ffffff', 'AA', 'normal');
Features
Dual registry
Same release line on npm (@accessibility-devkit/*) and PyPI (accessibility-devkit). Commands and JSON schema match.
Focused packages
core, cli, audit, components, language, cognitive, motor, media, motion, accommodations — install what you need.
Honest boundaries
No accessibility score theater. Findings say what still needs a person or AT.
Contrast + more
Contrast ratios, readable text, flash frequency, time limits, reduced-motion gating, and related checks.
CLI scans
Scan local HTML with profiles. Live URLs stay with maintained browser runners like axe-core.
Review skill
Optional Accessibility plugin for coding agents lives in the same GitHub repo.