Content Accessibility
58/ 100
7 scored findings + 3 informational
1 video without captions, 1 untagged PDF, 2 unverified embeds, and 1 image without alt text need attention.

25 of 4,430 discoverable pages crawled. Crawl cap reached — the site has more pages than were scanned.

Content accessibility debt

Video (1)

No captions
1
No transcript
1
No audio description
1
No sign language
1

Audio

✓ No audio accessibility debt detected

Third-party embeds

Caption status unverified
2

PDFs (2)

Untagged
1
Image-only
0
Pages to remediate
7

Office documents

Manual review needed
1

Images (35)

Missing alt text
1
Suspect alt text
0
Declared decorative
26

Asset analysis coverage

41 assets inventoried — every one is accounted for below. An asset without a finding is not necessarily clean: it may not have been analyzable.

  • Analyzed: 37 (video 1, image 35, 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

CategoryUnitsRange
Video captioning (verified duration)1$15 – $25
Video transcripts1$150 – $300
Audio descriptions1$300 – $600
ASL interpretation1$300 – $500
PDF page remediation (simple)7$105 – $175
Office doc review1$50 – $100
Image alt text authoring1$5 – $15
Estimated total$925 – $1,715

This is the vendor cost to remediate the findings in this scan. It excludes internal staff time, retesting, and assets we could not verify.

Rate assumptions
RateRange
Video captioning, verified duration$4–$6/min
Video captioning, per-file minimum$15–$25/video
Video transcript$150–$300/video
Audio description$300–$600/video
ASL interpretation$300–$500/video
PDF remediation, simple (mostly text)$15–$25/page
Office document review$50–$100/doc
Image alt-text authoring$5–$15/image

Sources: Rev.com, 3Play Media, and ADA compliance vendor surveys (2024–2026 range). Actual costs vary by vendor, volume, and turnaround.

Compliance context

  • ADA (US) — Title II requires state and local government web content to conform to WCAG 2.1 AA (DOJ 2024 rule). Under Title III, private-sector plaintiffs assert claims against inaccessible digital content, with typical settlements ranging from $10K–$100K+ plus injunctive relief.
  • European Accessibility Act (EAA) — Effective June 2025, the EAA requires digital products and services sold in the EU to meet EN 301 549 (harmonized with WCAG 2.1 AA). Non-compliance exposes market access risk.
  • Section 508 (US Federal) — Federal agencies and their vendors must meet WCAG 2.0 AA for electronic content, including documents and multimedia. Procurement contracts increasingly flow these requirements to subcontractors.
  • Serial litigation risk — Automated scanning tools enable plaintiffs to identify inaccessible content at scale. Publicly-linked PDFs and uncaptioned video are among the most frequently cited violations in demand letters.

This section provides general regulatory context and is not legal advice. Consult qualified counsel for compliance obligations specific to your jurisdiction and 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,430 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.
Pages crawled
25
Pages skipped
4,405
Pages not analyzable
0

Skipped breakdown: 27 blocked by robots.txt, 3,415 exceeded crawl cap, 963 off-domain.

This scan respects the site’s robots.txt. 27 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,415) — 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)

SeverityRulePageDetail
MinorD04document-levelPDF has no Lang set from https://www.w3.org/liaisons/

Findings

video animation.mp4 (4 findings)

SeverityRulePageDetail
CriticalM01https://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
MajorM02https://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
MajorM03https://www.w3.org/Audio-description signal not detected for this video 15 links nearby · sectionHeading: Making the web work · labels: ["Zoom"] · siblingMediaLabels: [] · affectedPages: ["https://www.w3.org/","https://www.w3.org/ja/","https://www.w3.org/zh-hans/"] · affectedPageCount: 3
MinorM04https://www.w3.org/Sign-language version not detected for this video 15 links nearby · sectionHeading: Making the web work · sectionLabels: ["Zoom"] · affectedPages: ["https://www.w3.org/","https://www.w3.org/ja/","https://www.w3.org/zh-hans/"] · affectedPageCount: 3

pdf itac-charter1.pdf (1 finding)

SeverityRulePageDetail
CriticalD01document-levelPDF has no tag structure (untagged) 7 pages · from https://www.w3.org/liaisons/

image kern-22.png (1 finding)

SeverityRulePageDetail
MajorI01https://www.w3.org/ja/Image has no alt attribute imageUrl: https://www.w3.org/cms-uploads/_920xAUTO_crop_center-center_none/kern-22.png · affectedPages: ["https://www.w3.org/ja/","https://www.w3.org/zh-hans/"] · affectedPageCount: 2

embed y8tEWtxd8uw (1 finding)

SeverityRulePageDetail
InfoM06document-levelCaption status unknown for this third-party embed (unverified bucket) youtube

office 29n79301.doc (1 finding)

SeverityRulePageDetail
InfoD05document-levelOffice document linked — flagged for manual accessibility review from https://www.w3.org/liaisons/ · format: word

embed 110256895 (1 finding)

SeverityRulePageDetail
InfoM06document-levelCaption 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.

333 issues across 25 pages.

Links/buttons without an accessible name (H04, 333 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/ja/, https://www.w3.org/zh-hans/, https://www.w3.org/standards/, https://www.w3.org/standards/about/

Listing capped — 333 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.