LuxAbility — 127.0.0.1

Content Accessibility
51/ 100
30 scored findings
3 videos without captions, 5 untagged PDFs, and 1 image without alt text need attention.

13 of 13 discoverable pages crawled. An estimated 100% of the site’s sitemap-listed pages were scanned.

Content accessibility debt

Video (3)

No captions
3
No transcript
3
No audio description
3
No sign language
3

Audio

✓ No audio accessibility debt detected

Embeds

✓ No unverified embeds

PDFs (8)

Untagged
5
Image-only
1
Pages to remediate
5

Office

✓ No office documents flagged

Images (3)

Missing alt text
1
Suspect alt text
1
Declared decorative
0

Asset analysis coverage

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

  • Analyzed: 13 (image 3, PDF 7, video 3)
  • Analysis failed: 1 (broken link 1)

Estimated remediation budget

Rate card luxability-market-usd, revision 2026-09-06 · card schema 1 · cost model 1

Confirmed remediation

ServiceAssetBasisRange
Image alt-text authoringaadaa8873655ebdd1 asset$2.25 – $15
PDF remediation — complex/OCR99a2ee37b394dc641 page$15 – $60
PDF remediation — complexity unknown40d2a581daa684861 page$5 – $12
PDF remediation — complexity unknown71ff4834a4859ba91 page$5 – $12
PDF remediation — complexity unknown7fd5e06685ecc5481 page$5 – $12
PDF remediation — complexity unknown9ab66f6d670d8dbc1 page$5 – $12
Video captioningb18e9d7fe7213a2c1.33 min$15 – $25
Video captioningb1ed9f6a07813d732 min$15 – $25
Scenario total$67.25 – $173

If manual review confirms every flagged item

ServiceAssetBasisRange
Audio description40eceb8fde79a9590.67 min$75 – $150
Audio descriptionb18e9d7fe7213a2c1.33 min$75 – $150
Audio descriptionb1ed9f6a07813d732 min$75 – $150
Caption + transcript bundle40eceb8fde79a9590.67 min$15 – $25
Caption + transcript bundleb18e9d7fe7213a2c1.33 min$15 – $25
Caption + transcript bundleb1ed9f6a07813d732 min$15 – $25
Image alt-text authoring39d7b9ab029a19c91 asset$2.25 – $15
Image alt-text authoringaadaa8873655ebdd1 asset$2.25 – $15
PDF remediation — complex/OCR99a2ee37b394dc641 page$15 – $60
PDF remediation — complexity unknown40d2a581daa684861 page$5 – $12
PDF remediation — complexity unknown71ff4834a4859ba91 page$5 – $12
PDF remediation — complexity unknown7fd5e06685ecc5481 page$5 – $12
PDF remediation — complexity unknown9ab66f6d670d8dbc1 page$5 – $12
Scenario total$309.50 – $663

Potential incremental cost after review: $242.25 – $490. 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: 40d2a581daa68486: D04: no configurable remediation service mapping
  • Confirmed: a840f7c1c1d56d9b: D06: no configurable remediation service mapping
  • Confirmed: 7fd5e06685ecc548: D03: no configurable remediation service mapping
  • Confirmed: 7fd5e06685ecc548: D04: no configurable remediation service mapping
  • Confirmed: 71ff4834a4859ba9: D03: no configurable remediation service mapping
  • Confirmed: 71ff4834a4859ba9: D04: no configurable remediation service mapping
  • Confirmed: 9ab66f6d670d8dbc: D03: no configurable remediation service mapping
  • Confirmed: 9ab66f6d670d8dbc: D04: no configurable remediation service mapping
  • Confirmed: 99a2ee37b394dc64: D03: no configurable remediation service mapping
  • Confirmed: 99a2ee37b394dc64: D04: no configurable remediation service mapping
  • Review required: 40eceb8fde79a959: ASL interpretation: disabled/custom pricing required
  • Review required: b18e9d7fe7213a2c: ASL interpretation: disabled/custom pricing required
  • Review required: b1ed9f6a07813d73: ASL interpretation: disabled/custom pricing required
Applied configured rates
RateConfigured rangeReferences
Image alt-text authoring$2.25–$15/assetaccessible-org-service-pricing, word-wizards-compliance-pricing
PDF remediation — complex/OCR$15–$60/pageuic-pdf-remediation-sources
PDF remediation — complexity unknown$5–$12/pageuic-pdf-remediation-sources
Video captioning$1.99–$8/minute; floor $15–$25/asset; unverified fallback $200–$400/assetrev-human-captioning, word-wizards-compliance-pricing
Audio description$7.50–$65/minute; floor $75–$150/asset; unverified fallback $300–$600/assetcornell-3play-media-pricing, word-wizards-compliance-pricing
Caption + transcript bundle$1.99–$8/minute; floor $15–$25/asset; unverified fallback $200–$400/assetrev-human-captioning, word-wizards-compliance-pricing

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.

  • 13 of 13 discoverable pages crawled.
  • Duration verified for 3 of 3 eligible media assets.
  • 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.
  • Sitemap found: 5 of 5 listed URLs are on this domain.
  • Estimated coverage: 13 of ~13 sitemap-listed pages scanned (100%).
Pages crawled
13
Pages skipped
0
Pages not analyzable
0

Ruleset 0.17.0. Crawl bounded to 200 pages / depth 4, same registrable domain. Not-analyzable pages are client-rendered (SPA) shells that carry no statically inspectable content.

No disclosures — nothing was excluded from this scan.

Quick wins

These 9 findings can typically be resolved in minutes with minimal tooling — metadata corrections that improve your score immediately.

pdf council-minutes-2026-04.pdf (2 findings)

SeverityRulePageDetail
MinorD03document-levelPDF has no Title metadata from http://127.0.0.1:18765/meetings.html
MinorD04document-levelPDF has no Lang set from http://127.0.0.1:18765/meetings.html

pdf council-minutes-2026-03.pdf (2 findings)

SeverityRulePageDetail
MinorD03document-levelPDF has no Title metadata from http://127.0.0.1:18765/meetings.html
MinorD04document-levelPDF has no Lang set from http://127.0.0.1:18765/meetings.html

pdf scanned-ordinance.pdf (2 findings)

SeverityRulePageDetail
MinorD03document-levelPDF has no Title metadata from http://127.0.0.1:18765/documents.html
MinorD04document-levelPDF has no Lang set from http://127.0.0.1:18765/documents.html

pdf budget-2026.pdf (2 findings)

SeverityRulePageDetail
MinorD03document-levelPDF has no Title metadata from http://127.0.0.1:18765/documents.html
MinorD04document-levelPDF has no Lang set from http://127.0.0.1:18765/documents.html

pdf permit-application.pdf (1 finding)

SeverityRulePageDetail
MinorD04document-levelPDF has no Lang set from http://127.0.0.1:18765/services.html

Findings

image seal.png (1 finding)

SeverityRulePageDetail
MajorI01http://127.0.0.1:18765/Image has no alt attribute imageUrl: http://127.0.0.1:18765/img/seal.png

image IMG_2041.png (1 finding)

SeverityRulePageDetail
MinorI02http://127.0.0.1:18765/Image alt text appears to be a filename rather than a description imageUrl: http://127.0.0.1:18765/img/IMG_2041.png · altText: IMG_2041 · basis: filename

video video2.mp4 (4 findings)

SeverityRulePageDetail
CriticalM01http://127.0.0.1:18765/meetings.htmlVideo has no captions or subtitles track
MajorM02http://127.0.0.1:18765/meetings.htmlTranscript link not detected in the video’s section 2 links nearby · sectionHeading: Meetings
MajorM03http://127.0.0.1:18765/meetings.htmlAudio-description signal not detected for this video 2 links nearby · sectionHeading: Meetings · labels: [] · siblingMediaLabels: []
MinorM04http://127.0.0.1:18765/meetings.htmlSign-language version not detected for this video 2 links nearby · sectionHeading: Meetings · sectionLabels: []

video video3.mp4 (4 findings)

SeverityRulePageDetail
CriticalM01http://127.0.0.1:18765/meetings.htmlVideo has no captions or subtitles track
MajorM02http://127.0.0.1:18765/meetings.htmlTranscript link not detected in the video’s section 2 links nearby · sectionHeading: Meetings
MajorM03http://127.0.0.1:18765/meetings.htmlAudio-description signal not detected for this video 2 links nearby · sectionHeading: Meetings · labels: [] · siblingMediaLabels: []
MinorM04http://127.0.0.1:18765/meetings.htmlSign-language version not detected for this video 2 links nearby · sectionHeading: Meetings · sectionLabels: []

pdf scanned-ordinance.pdf (2 findings)

SeverityRulePageDetail
CriticalD01document-levelPDF has no tag structure (untagged) 1 pages · from http://127.0.0.1:18765/documents.html
CriticalD02document-levelNo text layer detected in the 1 sampled page(s) — likely a scanned image 1 pages · from http://127.0.0.1:18765/documents.html · 1 sampled · pagesWithText: 0

pdf permit-application.pdf (1 finding)

SeverityRulePageDetail
CriticalD01document-levelPDF has no tag structure (untagged) 1 pages · from http://127.0.0.1:18765/services.html

pdf council-minutes-2026-04.pdf (1 finding)

SeverityRulePageDetail
CriticalD01document-levelPDF has no tag structure (untagged) 1 pages · from http://127.0.0.1:18765/meetings.html

pdf council-minutes-2026-03.pdf (1 finding)

SeverityRulePageDetail
CriticalD01document-levelPDF has no tag structure (untagged) 1 pages · from http://127.0.0.1:18765/meetings.html

pdf budget-2026.pdf (1 finding)

SeverityRulePageDetail
CriticalD01document-levelPDF has no tag structure (untagged) 1 pages · from http://127.0.0.1:18765/documents.html

video video1.mp4 (4 findings)

SeverityRulePageDetail
MajorM02http://127.0.0.1:18765/meetings.htmlTranscript link not detected in the video’s section 2 links nearby · sectionHeading: Meetings
MajorM03http://127.0.0.1:18765/meetings.htmlAudio-description signal not detected for this video 1 track · 2 links nearby · sectionHeading: Meetings · labels: [] · siblingMediaLabels: []
MajorM08http://127.0.0.1:18765/meetings.htmlonly 2 cue(s) for a 40s video (likely a stub) trackSrc: http://127.0.0.1:18765/media/video1.vtt · cueCount: 2 · allAtZero: false · empty: false · fetched: true · duration: 40
MinorM04http://127.0.0.1:18765/meetings.htmlSign-language version not detected for this video 2 links nearby · sectionHeading: Meetings · sectionLabels: []

pdf missing-form.pdf (1 finding)

SeverityRulePageDetail
MinorD06document-levelLinked document is unreachable (broken link) from http://127.0.0.1:18765/services.html · HTTP 404

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.

✓ No baseline issues detected on the crawled pages.

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.