LuxAbility — w3.org
25 of 4,371 discoverable pages crawled. Crawl cap reached — the site has more pages than were scanned.
Content accessibility debt
Video (1)
Audio
✓ No audio accessibility debt detected
Third-party embeds
PDFs (2)
Office documents
Images (29)
Asset analysis coverage
35 assets inventoried — every one is accounted for below. An asset without a finding is not necessarily clean: it may not have been analyzable.
- Analyzed: 31 (video 1, image 29, PDF 1)
- Not evaluated: 1 (requires manual review 1)
- Analysis failed: 1 (server error 1)
- Unverified: 2 (third-party embeds — caption status is never guessed)
Estimated remediation budget
Confirmed remediation
| Service | Asset | Basis | Range |
|---|---|---|---|
| PDF remediation — complexity unknown | e0143520acfd0d2e | 7 pages | $35 – $84 |
| Video captioning | b76e319d6f877451 | 0.17 min | $15 – $25 |
| Scenario total | $50 – $109 | ||
If manual review confirms every flagged item
| Service | Asset | Basis | Range |
|---|---|---|---|
| Audio description | b76e319d6f877451 | 0.17 min | $75 – $150 |
| Caption + transcript bundle | b76e319d6f877451 | 0.17 min | $15 – $25 |
| Office document review | d3e98b1067a8c021 | 1 asset | $25 – $75 |
| PDF remediation — complexity unknown | e0143520acfd0d2e | 7 pages | $35 – $84 |
| Scenario total | $150 – $334 | ||
Potential incremental cost after review: $100 – $225. The all-in scenario removes caption/transcript overlap when the configured bundle applies. Manual-review findings are not represented as confirmed debt.
Unpriced or custom work
- Confirmed:
e0143520acfd0d2e: D04: no configurable remediation service mapping - Review required:
b76e319d6f877451: ASL interpretation: disabled/custom pricing required
| Rate | Configured range | References |
|---|---|---|
| PDF remediation — complexity unknown | $5–$12/page | uic-pdf-remediation-sources |
| Video captioning | $1.99–$8/minute; floor $15–$25/asset; unverified fallback $200–$400/asset | rev-human-captioning, word-wizards-accessibility-pricing |
| Audio description | $7.50–$65/minute; floor $75–$150/asset; unverified fallback $300–$600/asset | cornell-3play-media-pricing, word-wizards-accessibility-pricing |
| Caption + transcript bundle | $1.99–$8/minute; floor $15–$25/asset; unverified fallback $200–$400/asset | rev-human-captioning, word-wizards-accessibility-pricing |
| Office document review | $25–$75/asset | accessible-org-service-pricing |
- Rev — Human transcription and caption pricing (accessed 2026-09-06). Published human caption and transcription pricing per media minute.
- Word Wizards — Accessibility services pricing (accessed 2026-09-06). Published per-minute human transcript and Section 508 caption-file pricing.
- Cornell University — 3Play human captioning and audio-description pricing (accessed 2026-09-06). Historical institutional benchmark effective February 2020; documents per-minute service structure and that human captioning includes transcription.
- University of Illinois Chicago Equalify Hub — PDF remediation pricing sources (accessed 2026-09-06). Market-source synthesis for per-page document remediation; complexity expands the range.
- Accessible.org — Accessibility Services Pricing (accessed 2026-09-06). Published content-remediation references include alt text per image and document remediation per page; complexity and minimum-order effects remain planning assumptions.
Why this debt matters
- Reference standard — WCAG 2.1 Level AA is the reference that most public rules and procurement requirements point to, including the US DOJ 2024 rule for state and local government web content (ADA Title II), Section 508 for US federal agencies (WCAG 2.0 AA), and EN 301 549 under the European Accessibility Act (in effect since June 2025).
- Who is affected — Video without captions, audio without a transcript and untagged PDFs block people who rely on captions, screen readers or keyboard navigation.
- Visibility — Automated tools find publicly linked media and documents quickly, so this debt is easy for anyone to inventory.
- Procurement — Buyers and public agencies increasingly ask vendors to show the accessibility of documents and multimedia they deliver.
This section is general background, not legal advice, and this report is not a legal or accessibility certification. Ask qualified counsel about the obligations that apply to your organization.
Scan scope
Scope statement: This report scores the publicly crawlable media and document accessibility surface of your site. It does not constitute a full WCAG 2.1 compliance audit. Heuristic findings are labeled “not detected” and require human verification before remediation is billed.
- 25 of 4,371 discoverable pages crawled.
- Duration verified for 1 of 1 eligible media asset.
- 2 third-party embeds counted but not scored (caption status unverifiable).
- PDF text sampling depth: first 8 pages.
- Autoplay detection is markup-based (autoplay attribute and common data-autoplay hints); autoplay triggered purely by JavaScript is not detected.
- Media inside Shadow DOM (web components) is not visible to static analysis and is not inventoried. Lazy-loaded media using common data-src attributes is captured.
- Image alt-text checks cover HTML img elements in static markup; CSS background images and canvas/SVG graphics are not inventoried.
- No usable sitemap found — pages were discovered by following links, so the site’s total page count is unknown.
Skipped breakdown: 28 blocked by robots.txt, 3,351 exceeded crawl cap, 967 off-domain.
This scan respects the site’s robots.txt. 28 URLs were not crawled because the site’s robots.txt disallows access. Content behind those restrictions is not reflected in this report.
Ruleset 0.17.0. Crawl bounded to 25 pages / depth 4, same registrable domain. Not-analyzable pages are client-rendered (SPA) shells that carry no statically inspectable content.
- Crawl cap reached (3,351) — Crawl stopped at the page cap; these pages were not scanned.
- Documents not fetched (1) — Linked documents could not be fetched (timeout, too large, blocked, or a server error) and were excluded from scoring.
https://www.consilium.europa.eu/uedocs/cms_data/docs/pressdata/en/intm/132723.pdf - Code-baseline listing capped (236) — The code-baseline check detected more issues than the per-page or per-scan listing caps; the enumerated list is a sample and the per-rule totals are the true counts.
Quick wins
These 1 finding can typically be resolved in minutes with minimal tooling — metadata corrections that improve your score immediately.
pdf itac-charter1.pdf (1 finding)
| Severity | Rule | Page | Detail |
|---|---|---|---|
| Minor | D04 | document-level | PDF has no Lang set from https://www.w3.org/liaisons/ |
Findings
video animation.mp4 (4 findings)
| Severity | Rule | Page | Detail |
|---|---|---|---|
| Critical | M01 | https://www.w3.org/ | Video has no captions or subtitles track affectedPages: ["https://www.w3.org/","https://www.w3.org/ja/","https://www.w3.org/zh-hans/"] · affectedPageCount: 3 |
| Major | M02 | https://www.w3.org/ | Transcript link not detected in the video’s section 15 links nearby · sectionHeading: Making the web work · affectedPages: ["https://www.w3.org/","https://www.w3.org/ja/","https://www.w3.org/zh-hans/"] · affectedPageCount: 3 |
| Major | M03 | https://www.w3.org/ | Audio-description signal not detected for this video 15 links nearby · sectionHeading: Making the web work · labels: ["Capital One Discover Network"] · siblingMediaLabels: [] · affectedPages: ["https://www.w3.org/","https://www.w3.org/ja/","https://www.w3.org/zh-hans/"] · affectedPageCount: 3 |
| Minor | M04 | https://www.w3.org/ | Sign-language version not detected for this video 15 links nearby · sectionHeading: Making the web work · sectionLabels: ["Capital One Discover Network"] · affectedPages: ["https://www.w3.org/","https://www.w3.org/ja/","https://www.w3.org/zh-hans/"] · affectedPageCount: 3 |
pdf itac-charter1.pdf (1 finding)
| Severity | Rule | Page | Detail |
|---|---|---|---|
| Critical | D01 | document-level | PDF has no tag structure (untagged) 7 pages · from https://www.w3.org/liaisons/ |
embed y8tEWtxd8uw (1 finding)
| Severity | Rule | Page | Detail |
|---|---|---|---|
| Info | M06 | document-level | Caption status unknown for this third-party embed (unverified bucket) youtube |
office 29n79301.doc (1 finding)
| Severity | Rule | Page | Detail |
|---|---|---|---|
| Info | D05 | document-level | Office document linked — flagged for manual accessibility review from https://www.w3.org/liaisons/ · format: word |
embed 110256895 (1 finding)
| Severity | Rule | Page | Detail |
|---|---|---|---|
| Info | M06 | document-level | Caption status unknown for this third-party embed (unverified bucket) vimeo |
Code baseline (unscored)
Deterministic structural checks on the crawled pages’ static HTML — not part of the score. These are code fixes, not content remediation: hand this list to your development team.
334 issues across 25 pages.
Links/buttons without an accessible name (H04, 334 findings)
Button has no accessible name
<button type="button" class="button button--ghost with-icon--after with-icon--larger" data-trigger="mobile-nav" style="display: none;"></button>Affected pages (sample): https://www.w3.org/, https://www.w3.org/news/2026/w3c-opens-2026-community-wide-survey/, https://www.w3.org/ja/, https://www.w3.org/zh-hans/, https://www.w3.org/standards/
Listing capped — 334 issues detected in total; per-rule counts above are the true totals.
Checks that require a rendered page — color contrast, keyboard and focus behavior, ARIA runtime states — are not covered here; a rendered-DOM tool (e.g. axe) complements this list.