Getting Started
Prerequisites
Section titled “Prerequisites”- Python 3.11+
- a11y-lint for generating scorecards
Install
Section titled “Install”pip install a11y-ciGenerate a scorecard
Section titled “Generate a scorecard”a11y-ci consumes JSON scorecards produced by a11y-lint:
a11y-lint scan output.txt --json > a11y.scorecard.jsonGate on the scorecard
Section titled “Gate on the scorecard”# Fail on serious+ findings (default)a11y-ci gate --current a11y.scorecard.json
# Fail on moderate+ findingsa11y-ci gate --current a11y.scorecard.json --fail-on moderateDetect regressions with a baseline
Section titled “Detect regressions with a baseline”a11y-ci gate \ --current a11y.scorecard.json \ --baseline baseline/a11y.scorecard.jsonThe gate fails if the serious+ count increases or new serious+ finding IDs appear.
Suppress known issues temporarily
Section titled “Suppress known issues temporarily”a11y-ci gate \ --current a11y.scorecard.json \ --allowlist a11y-ci.allowlist.jsonExpired allowlist entries automatically fail the gate.