AG
Free DemoPaid DemoMonthly DemoShare:
Your Agency

Free Accessibility Scan

demo-webshop.eu
5 April 2026
58
2
Critical
7
Major
3
Minor
12 unique issues·5 pages scanned·WCAG 2.1 AA

Automated scanning detects approximately 30–40% of WCAG 2.1 AA issues. The remaining issues — keyboard flows, screen-reader behaviour, and complex interactions — require a manual audit. This report is not a legal opinion or conformance sign-off.

Executive Readout

Visitors using screen readers cannot browse products or complete the checkout process on this site due to missing image descriptions and unlabelled form fields. Under the European Accessibility Act, these issues represent both a compliance gap and a barrier for people relying on accessible interfaces.

Most urgent barrier

Product images missing alternative text

5 pages affected / 34 instances

Likely affected journeys

Navigation and discovery

The strongest signals in this scan point to navigation and discovery, checkout and forms, content consumption.

Best next move

Use this scan to decide whether the site needs a deeper audit

The top finding already looks systemic. A broader audit is the right next step when one shared fix could remove risk across multiple templates or journeys.

Priority Issues

5 of 12 shown
These are the strongest issue patterns found in the sampled pages. Each card combines automated evidence from the scan with AI-assisted explanation so the report is easier to triage and easier to share with a client.
1.

Product images missing alternative text

WCAG 1.1.15 pages34 instances
critical
Scope: Shared componentNavigation and discoveryContent consumption
Likely user impact

Blind users navigating the product catalogue cannot identify what any product image shows. This makes the entire shopping experience unusable with a screen reader because users cannot browse, compare, or select products.

Fix preview

Add descriptive alt attributes to all product images.

Critical barriers likely block key tasks for some users./Learn about this rule
Example from the scan
Sample element//products
<img src="/uploads/dress-blue.jpg" class="product-card__image">

Fix any of the following: Element does not have an alt attribute. aria-label attribute does not exist or is empty.

Found on:
//products/products/summer-dress+2 more
2.

Checkout form inputs missing labels

WCAG 1.3.11 page6 instances
critical
Scope: Repeated templateCheckout and forms
Likely user impact

Users relying on assistive technology cannot complete purchases because the checkout form fields have no programmatic labels. Screen readers announce these inputs without enough context to know what to enter.

Fix preview

Add <label> elements or aria-label attributes to all checkout inputs.

Critical barriers likely block key tasks for some users./Learn about this rule
Example from the scan
Sample element//checkout
<input type="text" name="card_number" placeholder="Card number" class="checkout-input">

Fix any of the following: Element has no associated label. No aria-label or aria-labelledby attribute.

Found on:
/checkout
3.

Insufficient colour contrast on price labels

WCAG 1.4.35 pages18 instances
major
Scope: Shared componentCheckout and formsNavigation and discovery
Likely user impact

Price labels are difficult to read for users with low vision or colour deficiency. At a 2.8:1 ratio, the text fails WCAG AA requirements on a high-value conversion path.

Fix preview

Darken the price text colour from #999 to at least #767676 to meet the 4.5:1 contrast ratio.

This is likely to create friction on important journeys./Learn about this rule
Example from the scan
Sample element//products
<span class="price-tag" style="color: #999; font-size: 14px;">EUR 49.90</span>

Element has insufficient color contrast of 2.8:1 (foreground color: #999999, background color: #ffffff, expected ratio: 4.5:1).

Found on:
/products/products/summer-dress/cart+2 more
4.

Links without accessible names

WCAG 2.4.43 pages12 instances
major
Scope: Shared componentNavigation and discovery
Likely user impact

Screen reader users encounter links announced as 'link' with no description. They cannot tell where social media icon links lead or which product a card links to.

Fix preview

Add aria-label to icon-only links: <a href="..." class="social-icon" aria-label="Follow us on Instagram">.

This is likely to create friction on important journeys./Learn about this rule
Example from the scan
Sample element//
<a href="https://instagram.com/demo" class="social-icon"><svg>...</svg></a>

Fix any of the following: Element is in tab order and does not have accessible text. Element does not have text that is visible to screen readers.

Found on:
//products/about
5.

HTML element missing lang attribute

WCAG 3.1.15 pages5 instances
major
Scope: Shared componentCheckout and formsNavigation and discovery
Likely user impact

Screen readers cannot determine the page language, causing them to use incorrect pronunciation rules. For a multilingual EU webshop, this makes the site harder to understand when read aloud.

Fix preview

Add lang="en" (or the appropriate language code) to the <html> element in the page template.

This is likely to create friction on important journeys./Learn about this rule
Example from the scan
Sample element//
<html>

Fix any of the following: The <html> element does not have a lang attribute.

Found on:
//products/about+2 more

Scan Scope & Limits

What was checked

5 of 12 discovered pages checked

The scan auto-discovered 12 pages from the homepage. This free report includes 5 pages because the free tier is capped at 5.

What this does not confirm

Treat this as a sampled automated check

This report does not confirm every keyboard path, screen-reader announcement, third-party widget, authenticated flow, or legal compliance requirement across the full site.

https://demo-webshop.eu/
https://demo-webshop.eu/products
https://demo-webshop.eu/products/summer-dress
https://demo-webshop.eu/checkout
https://demo-webshop.eu/cart

7 additional pages found but not included in this free scan.

Confirm the systemic pattern before teams fix page by page

Several of the strongest findings already look shared across templates or components. A paid audit helps confirm the real spread, assign likely owners, and turn one repeated pattern into a focused implementation roadmap instead of scattered one-off fixes.

The European Accessibility Act is now in force. Enforcement is active — agencies are receiving notices across the EU.

Questions? office@accesi-guard.com