Your Agency

Accessibility Audit Report

https://wheelchairrampcalculator.com/demo/broken/

Report date
2026-10-21 08:58 UTC
Pages scanned
1 of max 1
Standard
WCAG 2.2 A/AA (automated subset)
Scan duration
13s

Executive summary

Overall risk indicator: High 2 critical issue(s) block or seriously impede assistive-technology users.

1
Pages scanned
1
Pages with issues
2
Critical
2
Serious
0
Moderate
0
Minor

Most frequent issues

RuleImpactWCAGOccurrences
image-altcritical1.1.11 occurrence
labelcritical4.1.21 occurrence
color-contrastserious1.4.31 occurrence
html-has-langserious3.1.11 occurrence

Site-wide checks

CheckStatusDetail
Accessibility statement publishedNot foundNot found on the scanned pages.
Feedback / contact mechanismNot foundNot found on the scanned pages.

Findings by page

https://wheelchairrampcalculator.com/demo/broken/ 4 violations · 0 incomplete · 10 checks passed

Automated findings

RuleImpactWCAGAffected elementsIssue & suggested fix
color-contrast
Elements must meet minimum color contrast ratio thresholds
serious 1.4.3
.low-contrast
<p class="low-contrast" data-astro-cid-2kbp62j7="">This paragraph is light grey on white at roughly 2.1:1, well below the 4.5:1 minimum for body text. It is he…
Raise the contrast between text and background to at least 4.5:1 (3:1 for large text ≥24px, or ≥18.66px bold). Darken the text or lighten the background.
Fix any of the following: Element has insufficient color contrast of 2.09 (foreground color: #b3b3b3, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1
html-has-lang
<html> element must have a lang attribute
serious 3.1.1
html
<html data-astro-cid-2kbp62j7="">
Add a lang attribute to the <html> element, e.g. <html lang="en">, so screen readers use the correct pronunciation rules.
Fix any of the following: The <html> element does not have a lang attribute
image-alt
Images must have alternative text
critical 1.1.1
img
<img src="/og.png" width="120" height="63" data-astro-cid-2kbp62j7="">
Add an alt attribute that describes the image's purpose in context (alt="..."). If the image is purely decorative, use alt="" and keep it out of the accessibility tree.
Fix any of the following: Element does not have an alt attribute aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements tha…
label
Form elements must have labels
critical 4.1.2
input
<input type="text" name="email" data-astro-cid-2kbp62j7="">
Associate a visible <label for="id"> with each control, or use aria-label/aria-labelledby when a visible label is not possible.
Fix any of the following: Element does not have an implicit (wrapped) <label> Element does not have an explicit <label> aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, reference…

Page-level checks

CheckResultWCAG
Language declared (html lang)Issue missing or implausible3.1.1
Page has a titlePass Intentionally broken demo page (accessibility test target) | AccessProof2.4.2
Exactly one h1Pass 1 found1.3.1
Heading levels not skippedPass in order1.3.1
Skip link to main contentIssue not found in first focusable links2.4.1

Methodology & limitations

This audit was produced by an automated scan on 2026-10-21 08:58 UTC using headless Chromium (Playwright) with axe-core 4.13.0 running the rule tags: wcag2a, wcag2aa, wcag21a, wcag21aa, wcag22aa. Up to 1 same-site pages were crawled breadth-first.

Per page, the engine records axe-core violations, incomplete checks and pass counts, and runs additional heuristics: document language, page title, single h1, skipped heading levels, skip-link presence, published accessibility statement and a feedback/contact mechanism.

Important: Automated testing detects roughly 30–40% of accessibility barriers. This report is a triage based on automated checks plus a small set of heuristics, not a certification of WCAG conformance.