Making web accessibility a search engine ranking factor
[](https://opensource.org/licenses/MIT) [](CONTRIBUTING.md)
Make the web accessible to the 1+ billion people worldwide with disabilities by following the proven HTTPS playbook: combine free tools, public accountability, and economic incentives to drive universal adoption.
-
96% of top websites have accessibility errors (WebAIM 2024)
-
Legal mandates (ADA, WCAG) exist but adoption remains low
-
No economic incentive for accessibility improvements
-
Developers lack easy-to-use, free tools
Follow the HTTPS success model:
| HTTPS (2014-2019) | Accessibility Everywhere (2024+) | |-------------------|----------------------------------| | Browser warnings | Browser extension showing scores | | Letβs Encrypt (free certs) | Free API + tools + infrastructure | | Public pressure | Accessibility leaderboard | | Google ranking boost | Goal: Search ranking factor |
Result for HTTPS: 45% β 95% adoption in 5 years
Goal for Accessibility: Same transformative impact
Real-time accessibility scanning for any website
-
β Chrome & Firefox support
-
β WCAG Level A/AA/AAA testing
-
β Detailed violation reports
-
β Score history tracking
-
β One-click reporting
[Get Extension](tools/browser-extension/) | [Documentation](tools/browser-extension/README.md)
Free public accessibility scanner (like securityheaders.com)
-
β Instant URL scanning
-
β Detailed WCAG compliance reports
-
β Shareable results
-
β Public leaderboard (top 10K sites)
-
β Export reports (JSON)
[Try Dashboard](https://accessibility-everywhere.org) | [Documentation](tools/testing-dashboard/)
Violation reporting and analytics (like report-uri.com)
-
β REST API for scanning
-
β Real-time violation reporting
-
β Historical trend tracking
-
β Multi-site dashboards
-
β Badge verification
-
β Free tier available
[API Docs](tools/monitoring-api/) | [Get API Key](https://accessibility-everywhere.org/api)
Automated accessibility testing in CI/CD
- uses: accessibility-everywhere/scan-action@v1
with:
url: ${{ env.DEPLOY_URL }}
wcag-level: AA
fail-on-violations: true[Get Started](tools/github-action/) | [Marketplace](https://github.com/marketplace/actions/accessibility-scan)
Command-line accessibility scanning
npm install -g @accessibility-everywhere/cli
a11y-scan https://example.com
a11y-scan batch urls.txt
a11y-scan ci https://staging.example.com --min-score 80[Install](tools/cli/) | [Documentation](tools/cli/README.md)
Programmatic accessibility scanning for developers
const { createScanner } = require('@accessibility-everywhere/scanner');
const scanner = createScanner();
const result = await scanner.scan({
url: 'https://example.com',
wcagLevel: 'AA'
});
console.log(`Score: ${result.score}/100`);[Install](packages/scanner/) | [Documentation](packages/scanner/README.md)
Accessibility-Policy: wcag-level=AA; public-score=true; report-uri=/api/a11y{
"version": "1.0",
"wcag": { "level": "AA", "version": "2.1" },
"score": { "value": 94, "public": true },
"contact": { "email": "accessibility@example.com" }
}βββββββββββββββββββββββββββββββββββββββββββ
β User-Facing Tools β
βββββββββββββββββββββββββββββββββββββββββββ€
β Extension β Dashboard β CLI β npm pkg β
ββββββββββββββ¬βββββββββββββββββββββββββββββ
β
ββββββββΌβββββββ
β Monitoring β
β API β
ββββββββ¬βββββββ
β
ββββββββΌβββββββ
β ArangoDB β β Graph + Document Database
β (Multi- β Sites β Scans β Violations
β Model) β β WCAG Criteria
ββββββββ¬βββββββ
β
ββββββββΌβββββββββββββββββ
β axe-core Scanner β
β (Puppeteer/Playwright)β
βββββββββββββββββββββββββTechnology Stack: - Frontend: Vanilla JS, React - Backend: Node.js + Express - Database: ArangoDB (graph + document) - Scanner: Puppeteer/Playwright + axe-core - Infrastructure: Docker, CloudFlare Pages/Workers
[Technical Documentation](docs/ACCESSIBILITY_INITIATIVE.md#5-technical-architecture)
accessibility-everywhere/
βββ packages/
β βββ core/ # Shared ArangoDB models
β βββ scanner/ # Accessibility scanner (axe-core)
β βββ standards/ # Proposed web standards
βββ tools/
β βββ browser-extension/ # Chrome/Firefox extension
β βββ testing-dashboard/ # Public testing site
β βββ monitoring-api/ # REST API
β βββ github-action/ # CI/CD integration
β βββ cli/ # Command-line tool
β βββ adoption-tracker/ # Top 1M sites scanner
β βββ wordpress-plugin/ # WordPress integration
β βββ vscode-extension/ # VS Code linting
βββ components/
β βββ react/ # Accessible React components
β βββ vue/ # Accessible Vue components
βββ docs/
β βββ ACCESSIBILITY_INITIATIVE.md # 13-section strategy
β βββ PROPOSED_STANDARDS.md # Standards specification
β βββ CAMPAIGN_MATERIALS.md # Outreach templates
β βββ NEXT_STEPS.md # Launch options
βββ examples/ # Example implementations
βββ scripts/ # Setup & deployment scripts
βββ docker-compose.yml # Full stack deployment= Clone repository
image:https://img.shields.io/badge/license-Palimpsest--MPL--1.0-purple.svg[Palimpsest-MPL-1.0,link="https://github.com/hyperpolymath/palimpsest-license"] image:https://img.shields.io/badge/philosophy-Palimpsest-purple.svg[Palimpsest,link="https://github.com/hyperpolymath/palimpsest-licence"]
git clone https://github.com/accessibility-everywhere/accessibility-everywhere
cd accessibility-everywhere
= Start all services with Docker
image:https://img.shields.io/badge/license-Palimpsest--MPL--1.0-purple.svg[Palimpsest-MPL-1.0,link="https://github.com/hyperpolymath/palimpsest-license"] image:https://img.shields.io/badge/philosophy-Palimpsest-purple.svg[Palimpsest,link="https://github.com/hyperpolymath/palimpsest-licence"]
docker-compose up
= Services available at:
image:https://img.shields.io/badge/license-Palimpsest--MPL--1.0-purple.svg[Palimpsest-MPL-1.0,link="https://github.com/hyperpolymath/palimpsest-license"] image:https://img.shields.io/badge/philosophy-Palimpsest-purple.svg[Palimpsest,link="https://github.com/hyperpolymath/palimpsest-licence"]
= - Dashboard: http://localhost:8080
image:https://img.shields.io/badge/license-Palimpsest--MPL--1.0-purple.svg[Palimpsest-MPL-1.0,link="https://github.com/hyperpolymath/palimpsest-license"] image:https://img.shields.io/badge/philosophy-Palimpsest-purple.svg[Palimpsest,link="https://github.com/hyperpolymath/palimpsest-licence"]
= - API: http://localhost:3000
image:https://img.shields.io/badge/license-Palimpsest--MPL--1.0-purple.svg[Palimpsest-MPL-1.0,link="https://github.com/hyperpolymath/palimpsest-license"] image:https://img.shields.io/badge/philosophy-Palimpsest-purple.svg[Palimpsest,link="https://github.com/hyperpolymath/palimpsest-licence"]
= - ArangoDB: http://localhost:8529
image:https://img.shields.io/badge/license-Palimpsest--MPL--1.0-purple.svg[Palimpsest-MPL-1.0,link="https://github.com/hyperpolymath/palimpsest-license"] image:https://img.shields.io/badge/philosophy-Palimpsest-purple.svg[Palimpsest,link="https://github.com/hyperpolymath/palimpsest-licence"]Browser Extension:
cd tools/browser-extension
= Load unpacked extension in Chrome/Firefox
image:https://img.shields.io/badge/license-Palimpsest--MPL--1.0-purple.svg[Palimpsest-MPL-1.0,link="https://github.com/hyperpolymath/palimpsest-license"] image:https://img.shields.io/badge/philosophy-Palimpsest-purple.svg[Palimpsest,link="https://github.com/hyperpolymath/palimpsest-licence"]CLI:
npm install -g @accessibility-everywhere/cli
a11y-scan https://example.comGitHub Action:
= .github/workflows/accessibility.yml
image:https://img.shields.io/badge/license-Palimpsest--MPL--1.0-purple.svg[Palimpsest-MPL-1.0,link="https://github.com/hyperpolymath/palimpsest-license"] image:https://img.shields.io/badge/philosophy-Palimpsest-purple.svg[Palimpsest,link="https://github.com/hyperpolymath/palimpsest-licence"]
name: Accessibility Check
on: [pull_request]
jobs:
scan:
runs-on: ubuntu-latest
steps:
- uses: accessibility-everywhere/scan-action@v1
with:
url: https://staging.example.comnpm Package:
npm install @accessibility-everywhere/scanner[Full Documentation](docs/)
-
β Build core tools
-
β Create comprehensive documentation
-
β Public launch
-
β Initial user base (10K+)
-
β W3C/ISOC partnerships
-
β Conference presentations
-
β Framework integrations
-
β User base: 50K+
-
β Public leaderboard (top 10K sites)
-
β Media campaign
-
β "Name and shame" high-profile failures
-
β 1000+ badges displayed
-
Install the [browser extension](tools/browser-extension/)
-
Test your site on the [dashboard](https://accessibility-everywhere.org)
-
Share accessibility scores
-
Report issues
-
Use the [GitHub Action](tools/github-action/) in your CI/CD
-
Install the [CLI tool](tools/cli/)
-
Integrate the [npm package](packages/scanner/)
-
Contribute code (see [CONTRIBUTING.md](CONTRIBUTING.md))
-
Display accessibility badge on your site
-
Partner with us ([partnerships@accessibility-everywhere.org](mailto:partnerships@accessibility-everywhere.org))
-
Sponsor development
-
Provide feedback
-
Spread awareness on social media
-
Write about the initiative
-
Speak at conferences
-
Join our [mailing list](https://accessibility-everywhere.org/newsletter)
| Document | Description | |----------|-------------| | [ACCESSIBILITY_INITIATIVE.md](docs/ACCESSIBILITY_INITIATIVE.md) | Comprehensive 13-section strategy | | [PROPOSED_STANDARDS.md](docs/PROPOSED_STANDARDS.md) | Technical standards specification | | [CAMPAIGN_MATERIALS.md](docs/CAMPAIGN_MATERIALS.md) | Email templates & media pitches | | [NEXT_STEPS.md](docs/NEXT_STEPS.md) | Launch options (Quick/Full/Minimal) | | [CLAUDE.md](CLAUDE.md) | AI assistant guidelines for this project | | [CONTRIBUTING.md](CONTRIBUTING.md) | How to contribute | | [LICENSE](LICENSE) | Palimpsest-MPL-1.0 License |
-
β Browser extension
-
β Public dashboard scans
-
β CLI tool (basic)
-
β GitHub Action (public repos)
-
β 1,000 API requests/month
-
β Public badge
-
Everything in Free, plus:
-
10,000 API requests/month
-
Private scans
-
Historical data
-
Priority support
-
Custom branding
-
Everything in Pro, plus:
-
Unlimited scans
-
Multi-site dashboards
-
SSO/SAML
-
SLA
-
Dedicated support
-
Custom integrations
[See Pricing](https://accessibility-everywhere.org/pricing)
-
96% of top sites have errors (WebAIM 2024)
-
1+ billion people affected globally
-
$13 trillion in disability community spending
-
Growing legal liability (ADA lawsuits)
HTTPS adoption (2014-2019): - Started: 45% adoption - Google ranking factor announced - Free infrastructure (Letβs Encrypt) - Public pressure (browser warnings) - Result: 95% adoption in 5 years
This initiative builds on decades of work by: - W3C Web Accessibility Initiative - WebAIM - Deque Systems (axe-core) - The A11Y Project - Accessibility advocates worldwide
We stand on the shoulders of giants.
Palimpsest-MPL-1.0 License - see [LICENSE](LICENSE) for details.
All tools are free and open source. Forever.
-
Website: [accessibility-everywhere.org](https://accessibility-everywhere.org)
-
Email: [hello@accessibility-everywhere.org](mailto:hello@accessibility-everywhere.org)
-
Twitter: [@a11y_everywhere](https://twitter.com/a11y_everywhere)
-
GitHub: [github.com/accessibility-everywhere](https://github.com/accessibility-everywhere)
If you believe in making the web accessible to all, star this repository and help spread the word!
[](https://github.com/accessibility-everywhere/accessibility-everywhere)
Together, we can make the web accessible to everyone. πβΏοΈ
Built with β€οΈ by the Accessibility Everywhere community