Getting Started
Prerequisites
Section titled “Prerequisites”- Node.js 20+ — required for
a11y-evidence-engine - Python 3.10+ — required for
a11y-assist
Install the tools
Section titled “Install the tools”npm install -g a11y-evidence-enginepip install a11y-assistClone and run
Section titled “Clone and run”git clone https://github.com/mcp-tool-shop-org/a11y-demo-sitecd a11y-demo-site./scripts/a11y.shWhat happens
Section titled “What happens”The a11y.sh script executes the full pipeline in sequence:
- Scan —
a11y-evidence-enginescans every HTML file in thehtml/directory and writes structured findings toresults/. - Sign — Each finding receives a SHA-256 provenance envelope stored alongside the evidence.
- Verify —
a11y-assistrecomputes digests and compares them to stored hashes. A match means the evidence is intact. - Summarize — A human-readable summary is printed to the console and written to
results/a11y-assist/ingest-summary.json.
After the script completes, all outputs live in the results/ directory. See Inspecting Results for a walkthrough of what each file contains.