High
WCAG level-AA violations or critical functional errors (cart, checkout, forms). The site is in direct breach of accessibility law.
- Risk:
- Direct legal non-compliance (EAA).
- Timeline:
- Fix as soon as possible.
A real audit of a real website, a mid-size company site of about 100 pages. We only left out the name. Every number, finding and fix suggestion is real.
WCAG level-AA violations or critical functional errors (cart, checkout, forms). The site is in direct breach of accessibility law.
WCAG level-A violations or usability/SEO issues. The site works but these need fixing.
No WCAG level-A or AA violations — only minor or cosmetic issues and recommendations.
A high finding count is not a disaster, it's an inventory. What matters is the severity breakdown and the fact that 6,757 occurrences here came from just 6 distinct causes.
target-sizePeople with motor or visual impairments and touch-device users struggle to hit a small target and make errors. Enlarge the clickable area with padding:
/* before */
<a href="tel:..." class="page-header--link">+33 1 00 00 00 00</a>
/* after */
<a href="tel:..." class="page-header--link"
style="padding:10px; display:inline-block;">+33 1 00 00 00 00</a>In practice we recommend fixing this with a CSS class rather than an inline style, the suggestion shows the principle.
label-title-onlyWith no visible <label>, a screen reader can't reliably say what the field is for. title and placeholder are not enough. Add a linked label:
/* before */
<input class="search" title="address" type="text">
/* after */
<label for="locality">Address</label>
<input id="locality" class="search" type="text">regionScreen readers can't reliably navigate or skip content that sits outside landmark regions. Because it's a template element, wrap it in a single landmark:
/* before */
<div class="page-content">
...
</div>
/* after */
<main class="page-content">
...
</main>A single template fix removes all ~6,400 occurrences — fixed per template, not per page.
A high number of occurrences doesn't mean thousands of different problems — usually it's a handful of causes repeated across templates. So an audit is handled per template and per cause, not page by page: one template fix clears all of its occurrences at once.
A note on the scale: the summary above sorts findings into 3 risk levels (high / medium / low) by compliance impact, which also drives the price. The report below breaks them into 4 technical levels (critical / serious / moderate / minor) by defect severity as rated by the scanning engine. Two views of the same data, not a mismatch.
PDF report, the same data ready to hand to a lawyer, management or a regulator: summary, breakdown by severity and rule, recommended fix order.
Accessibility statement, generated in the format for your country, with the real findings in the inaccessible-content section.
Draft statement, verify all details before publishing. Axively does not provide legal advice.
Every audit includes a free verification re-scan within 30 days. The team fixes the templates per the suggestions, runs the re-scan and sees a direct before and after comparison on the same visualisation.
one-time payment based on site size, verification re-scan included