Skip to content

Getting Started

  • Python 3.11+
  • a11y-lint for generating scorecards
Terminal window
pip install a11y-ci

a11y-ci consumes JSON scorecards produced by a11y-lint:

Terminal window
a11y-lint scan output.txt --json > a11y.scorecard.json
Terminal window
# Fail on serious+ findings (default)
a11y-ci gate --current a11y.scorecard.json
# Fail on moderate+ findings
a11y-ci gate --current a11y.scorecard.json --fail-on moderate
Terminal window
a11y-ci gate \
--current a11y.scorecard.json \
--baseline baseline/a11y.scorecard.json

The gate fails if the serious+ count increases or new serious+ finding IDs appear.

Terminal window
a11y-ci gate \
--current a11y.scorecard.json \
--allowlist a11y-ci.allowlist.json

Expired allowlist entries automatically fail the gate.