Skip to content
Vonk AI

NL EN

Accessibility · WCAG 2.1 AA

Most online shops shut people out without anyone noticing.

Vonk AI checks your shop against WCAG 2.1 AA — the standard the European Accessibility Act points to — and sends you a report in plain language: what is broken, who it affects, and where on the page it sits.

Request a free scan See what we found in 247 shops

No script we place on your site, no badge, no subscription you have to sign today. A measurement you can verify yourself: every point in the report comes with the code it refers to.

yourshop.com

WCAG 2.1 AA

3 kinds of problem that shut visitors out

Blocking

Images are missing a text alternative

24×

Blind visitors hear nothing at all where your product photos are.

Blocking

Buttons have no name

“Add to basket” included: a blind visitor cannot tell what it does.

Serious

Text has too little contrast against the background

11×

People with low vision, and anyone reading your site in the sun.

An example of what a report looks like. In the real report every point comes with the HTML code alongside it, so your developer can check it.

What we measure

What “not accessible” actually means

Accessibility sounds abstract until you see what it is about. Thirty seconds of video first, then the four problems we run into most often on shop pages.

The same product page, first without and then with alt texts and button names. Thirty seconds, no sound. It is a simplified rendering: a real screen reader says more words. What is accurate is what remains when a name or description is missing — the kind of element, and nothing else.
Text version of the video

On screen throughout is the same product page: a photo, the title “Storm Rain Jacket”, the price, a size selector and an “Add to basket” button. An amber outline moves across those four elements, and next to it appears what screen reader software makes of them.

Without alt texts and button names

  1. “image”
  2. “link”
  3. “combo box”
  4. “button”

With alt texts and button names

  1. “Storm Rain Jacket in blue, image”
  2. “Storm Rain Jacket, link”
  3. “Size, combo box, M selected”
  4. “Add to basket, button”

It closes with: we measure which of these things are missing.

Product photos without a text alternative

An image with no description is simply empty as far as software is concerned. On a shop page that is usually the product itself.

Who this affects: blind visitors hear nothing at all where your product photos are.

Buttons without a name

A button made only of an icon often has no readable name. That happens to the “Add to basket” button too.

Who this affects: a blind visitor cannot tell what will happen when they press it.

Text with too little contrast

Light grey on white looks calm on a good screen in a dark room. Outside that room it disappears.

Who this affects: people with low vision, and anyone looking at your site on a phone in bright sunlight.

This is not only about visitors who are blind.

A broken wrist, a phone in the sun, a mouse that gives up, getting older. Most people run into this sooner or later.

Our own measurement

What we found in 247 Dutch online shops

We scanned 247 shops that carry one of the two Dutch e-commerce trust marks, Thuiswinkel Waarborg and Webshop Keurmerk. One page per shop, the same measurement for everyone. This is what came out.

  • 3 kinds of blocking problems in the middle shop (median).
  • 69% had three or more.

Why we count kinds, not individual faults

One fault in a shop theme can appear forty times on a single page, once on every product card. “Forty problems found” would be true and misleading at the same time. So we lead with the number of kinds of problem, with the number of places as a second figure. That is usually good news as well: one change then fixes a lot at once.

Average number of kinds of blocking problems, by platform
Platform Shops measured Average kinds
CCV Shop6 4.3
Lightspeed24 4.2
Magento51 4.0
WordPress6 3.5
Shopify32 3.4
WooCommerce25 2.6

These six platforms together are 144 of the 247 shops we scanned. Please do not read this as a league table: for CCV Shop and WordPress it is six shops each, which is far too few to say anything firm. That is why the count is always shown next to the average. What you see here is spread, not a platform that stands out far enough to draw a conclusion from.

The law

Does the European Accessibility Act apply to your shop?

It may well not. That is a serious answer rather than a hedge — the act has an exemption that covers a lot of shops.

Covered

  • Shops with 10 or more staff or more than 2 million euro turnover.
  • Businesses selling products that fall under the EAA themselves.
  • Businesses that received a subsidy for accessibility; the exemption then lapses.

Exempt

  • Fewer than 10 staff and at most 2 million euro turnover — both conditions at once.
  • The exemption covers services, and an online shop is a service.
  • If you sell products that fall under the EAA yourself, the exemption does not extend to those.

Where we are in time

  • The deadline was 28 June 2025, so it has passed.
  • 2026 is the first full year in which national regulators enforce actively: formal warnings, mandatory audits, and naming offenders publicly.
  • Fines differ a great deal per country — from roughly 60,000 euro in Ireland to around 900,000 euro in Sweden.
  • The standard is WCAG 2.1 AA, referenced by the European standard EN 301 549.

Exempt? Then you need nothing from us.

If you fall under the micro-enterprise exemption there is no legal obligation, and we would rather say so now than during a sales call. There can be other reasons to have it checked — visitors dropping out at checkout, customers getting older — but that is a trade-off, not a duty. We are not going to tell you the law demands something of you when it does not.

The measurement

How the scan works

The dullest possible answer, and that is exactly the point: the same tool, the same rules, every time.

No AI in the measurement

The scan runs on axe-core, the open-source engine professional auditors use as well. The same page always produces the same answer. Nothing is estimated and nothing is generated.

Everything can be checked

Every point in the report comes with the piece of HTML it refers to, plus the WCAG criterion. Your developer or agency can go through it line by line. There is nothing to believe here — only something to look at.

Explained in plain language

By default you get English developer jargon back. We translate every type of fault into what is broken and who it affects, using a fixed translation table — so that explanation is identical for every shop as well.

For agencies

One agency, dozens of client sites

If you build or maintain sites for other people, you have this problem not once but thirty times — and usually it is the same fault in the same theme.

  • We can measure your whole portfolio in one go, and you get a separate report per site that you can forward to the client.
  • Faults that live in a shared theme are easy to spot: the same kind shows up across several clients.
  • The report is written neutrally. It says what was found, not who got it wrong.

Request a scan below and tick the box saying you work at an agency; add roughly how many sites it concerns in the notes.

Go to the request form

Free scan

Have your shop checked

Give us your web address and we will measure one page against WCAG 2.1 AA and send you the report. Free, and there is no sales call attached — you just get the report.

What it costs after that, we honestly do not know yet. We are still working out whether this is a problem people want solved. That is why there are no prices on this site.

For example: yourshop.com

This is where we send the report.

We use your address only to send you this report and possibly to follow up once. No newsletter, no reselling. See data and privacy.