Accessibility Commitment (ACCESSIBILITY.md)
1. Our commitment
We believe accessibility is a subset of quality. This project commits to WCAG 2.2 AA standards for all documentation and example code. We track our progress publicly to remain accountable to our users.
2. Real-time health metrics
| Metric | Status / Value |
|---|---|
| Open A11y Issues | View open accessibility issues |
| Automated Test Pass Rate | Monitored via link checking and documentation validation |
| A11y PRs Merged (MTD) | Tracked in project insights |
| Browser Support | Last 2 major versions of Chrome, Firefox, Safari - View Policy |
3. Contributor requirements (the guardrails)
To contribute to this repo, you must follow these guidelines:
- Documentation Testing: All documentation examples must follow accessibility best practices
- Code Examples: Follow our component-specific best practices:
- Link Validation: All documentation links must pass our automated link checker
- Inclusive Language: Use person-centered, respectful language throughout
4. Reporting and severity taxonomy
Please use our issue templates when reporting issues. We prioritize based on:
- Critical: Documentation error that could lead to implementing inaccessible features that prevent users from completing core tasks
- High: Significant guidance gap or misleading information that could create accessibility barriers
- Medium: Documentation clarity issues or incomplete examples
- Low: Minor improvements, typos, or enhancements
5. Automated check coverage
We track our automated testing rules against the Axe Rules Reference.
Our documentation includes:
- Comprehensive axe-core rule mappings (AXE_RULES_COVERAGE.md)
- Shift-left automation guidance (SHIFT_LEFT_ACCESSIBILITY_AUTOMATION.md)
- Pre-commit hook samples (PRE_COMMIT_ACCESSIBILITY_SAMPLE.yaml)
- CI/CD workflow examples (A11Y_SHIFT_LEFT_WORKFLOW.yml)
6. Browser and assistive technology testing
Browser support guarantees
This project supports the last 2 major versions of all major browser engines:
- Chrome/Chromium (including Edge, Brave, Opera)
- Firefox
- Safari/WebKit (macOS and iOS)
See our comprehensive Browser Support Policy for version details, testing requirements, and implementation guidance.
Assistive technology testing
Contributors are encouraged to test documentation and examples with:
- Screen readers: JAWS, NVDA, VoiceOver, TalkBack
- Keyboard navigation: Tab, arrow keys, standard shortcuts
- Magnification tools: Browser zoom, screen magnifiers
- Voice control: Dragon, Voice Control
See CONTRIBUTING.md for details on reporting assistive technology test results.
7. Machine-readable standards
This project leverages wai-yaml-ld for machine-readable accessibility standards, enabling AI agents to provide standards-grounded guidance. All vetted sources are documented in TRUSTED_SOURCES.yaml.
Respecting content creator preferences
While we maintain a list of trusted accessibility sources, we recognize and respect that not all content creators want their work scraped or used for AI training. Our TRUSTED_SOURCES.yaml includes an ai_scraping field to indicate each source’s preferences:
allowed(default): Content may be used for AI training and referenceprohibited: Do not scrape, crawl, or use content for AI training. Reference and cite onlyrestricted: Use only for reference and citation purposes, not for training data
For AI agents and automated tools: Always check the ai_scraping field before accessing content from listed sources. Even trusted accessibility experts may prohibit AI scraping of their content. Respect these preferences by:
- Not crawling or scraping sites marked as
prohibited - Citing and linking to content instead of reproducing it
- Using alternative sources when training data is needed
For human contributors: When adding new sources to TRUSTED_SOURCES.yaml, check the website’s robots.txt, terms of service, or public statements about AI scraping, and set the ai_scraping field accordingly.
8. Known limitations
As a documentation repository:
- We provide guidance and templates but cannot test actual implementations
- Examples are illustrative and may need adaptation for specific contexts
- We rely on community feedback to identify gaps and outdated patterns
9. Getting help
- Questions: Open a discussion
- Bugs or gaps: Open an issue
- Contributions: See CONTRIBUTING.md
- Accommodations: Request via
accessibility-accommodationlabel
10. Continuous improvement
We regularly review and update:
- WCAG conformance as standards evolve
- Best practices based on community feedback
- Tool recommendations and automation examples
- Inclusive language and terminology
Last updated: 2026-02-23