Barrierepruefung.de Web Accessibility Checker

BFSG · BITV 2.0 · EN 301 549

Test a website for accessibility

Enter an address, see the result: every barrier found, with its location and a screenshot — and what you need to do to get an accessibility statement that names the actual situation.

Free and without an account. Up to 30 pages are tested; the result is usually ready in under two minutes.

  • Your website is not modified
  • No overlay, no script to embed
  • Every finding documented with its location

50 of 50 success criteria covered WCAG 2.1 AA, the yardstick of EN 301 549

Automated check
4
Partly automated check
23
Prepared questions
23

What cannot be measured, you assess with prepared questions, step by step.

Does this apply to me?

There are two separate sets of rules — one for public bodies, one for the private sector. Whether they apply to you depends on what you offer.

  • Public body

    Obligated, for years

    Authorities, universities and public-law institutions must be accessible under the BGG and BITV 2.0. Required are an accessibility statement with a prescribed structure, a reporting channel for barriers, and a reference to the enforcement procedure.

  • Business

    Obligated since 28 June 2025

    The BFSG does not cover every website, but specific consumer offerings: online shops, booking and ordering flows, banking services, e-books, telecommunications. What is required is accessibility information under § 14 BFSG; violations carry fines of up to €100,000.

    Exempt are services from micro-enterprises with fewer than 10 employees and at most €2 million in annual turnover or balance sheet total.

  • Private, association, brochure site

    Usually no obligation

    A purely informational or brochure website without contract conclusion generally falls outside the BFSG. We do not claim an obligation where there is none.

    Testing is still worthwhile: what works for people with disabilities also works on small screens, in sunlight and without a mouse.

This classification is orientation, not legal advice.

What testing is actually about

Accessibility sounds abstract but consists of very concrete things. Four of them tend to make the biggest difference.

1.1.1 Images need a text
People who cannot see have images read out to them — so the text must say what is shown. If the text is missing, the information is simply gone.
1.4.3 Text must stand out
Light grey on white looks elegant and is simply unreadable for many people. The required contrast can be measured exactly — and that is what we do.
2.1.1 Everything must work without a mouse
Menus, forms, dialogs: people using a keyboard or assistive technology must be able to reach everything — and see where the focus currently is. We walk every page with the Tab key and check that the focus stays visible, never gets stuck and is not obscured.
3.3.1 Forms must guide
Every field needs a label that is also read aloud. And when something is missing, the message must say which field is meant and what to do.

How it works

  1. Step 1

    Enter an address

    We find a representative selection of pages via the sitemap and internal links, respecting your robots.txt.

  2. Step 2

    Test automatically

    A real browser loads every page, including at 320 pixels wide, and records every deviation with selector and screenshot.

  3. Step 3

    Judge for yourself

    For the points no machine can decide, we guide you with prepared questions, ordered by activity. Preliminary questions save you whole blocks, and in your account we remember the answers for later scans.

  4. Step 4

    Receive the statement

    The draft statement is produced from the test data and your answers — with conformance status, list of defects and reporting channel.

What this test can do — and what it cannot

Automated tests reliably find about a third of the requirements: missing text alternatives, insufficient contrast, unlabelled form fields, faulty markup. Whether an existing text alternative describes the image accurately, or whether the focus order makes sense, no machine can decide.

That is why the result tells you exactly how many success criteria were tested automatically and which ones need your assessment. An accessibility statement resting on automated results alone would be substantively wrong.

Frequently asked questions

Which aspects does the software test automatically?

This evaluation can say something about 27 of the 50 success criteria — to differing depth. The pages are loaded in a real browser for this; what is checked is the rendered page, not the source code: The list also includes 2 criteria from WCAG 2.2, which are not counted.

  • 1.1.1 Non-text Content — checked broadly
    Whether a text alternative exists can be decided by machine. Whether it describes the image accurately cannot.
  • 1.2.2 Captions (Prerecorded) — checked in one specific respect
    A video element without a caption track is detected. Embedded players and burned-in captions remain invisible.
  • 1.3.1 Info and Relationships — checked broadly
    Labels, lists and tables are checked. Whether a visual structure was marked up at all is not measurable.
  • 1.3.5 Identify Input Purpose — checked in one specific respect
    The validity of autocomplete values that are present is checked. A missing value on a personal-data field cannot be decided.
  • 1.4.1 Use of Color — checked in one specific respect
    Links within body text are checked. Colour as the sole carrier of meaning elsewhere remains open.
  • 1.4.2 Audio Control — checked completely

  • 1.4.3 Contrast (Minimum) — checked broadly
    Over gradients, background images and semi-transparent surfaces the contrast cannot be computed reliably; those places appear as "to review".
  • 1.4.4 Resize Text — checked broadly
    Page zoom to 200% and a zoom lock in the viewport declaration are measured. Text-only resizing without a layout change is not checked.
  • 1.4.10 Reflow — checked completely

  • 1.4.12 Text Spacing — checked completely

  • 2.1.1 Keyboard — checked in one specific respect
    Controls that cannot receive focus are detected. Whether a reachable function is also operable only a keyboard walk-through shows.
  • 2.1.2 No Keyboard Trap — checked broadly
    The case where focus cannot be released at all is found. Whether a deliberately bound focus — a modal dialog, a consent banner — is bound correctly is presented for review.
  • 2.2.1 Timing Adjustable — checked in one specific respect
    Timing via meta refresh is detected. JavaScript timers and session timeouts remain open.
  • 2.2.2 Pause, Stop, Hide — checked in one specific respect
    Two obsolete elements are detected. Auto-updating content driven by CSS or JavaScript remains open.
  • 2.4.1 Bypass Blocks — checked broadly
    Whether a bypass mechanism exists is checked - not whether it skips the right blocks.
  • 2.4.2 Page Titled — checked broadly
    A title must exist - whether it describes the topic or purpose of the page is a judgement.
  • 2.4.3 Focus Order — checked in one specific respect
    Positive tabindex values are detected. Whether the order is coherent is asked as a question.
  • 2.4.4 Link Purpose (In Context) — checked broadly
    A link without an accessible name is detected. Whether an existing name identifies the target is a judgement.
  • 2.4.5 Multiple Ways — checked in one specific respect
    A navigation region, search field, site map and breadcrumb trail are detected. Fewer than two found is presented for review as a manual check — never reported as an automatic violation. A search behind a toggle, or a route through an image map, is not detected.
  • 2.4.7 Focus Visible — checked broadly
    What is measured is whether anything changes visibly on focus. Whether the change is prominent enough to be noticed is not decided by machine.
  • 2.4.11 Focus Not Obscured (Minimum) — checked in one specific respect · additionally checked under WCAG 2.2
    Only complete obscuring is reported, only at the focus stops reached, and only in the desktop viewport.
  • 2.5.8 Target Size (Minimum) — checked completely · additionally checked under WCAG 2.2

  • 3.1.1 Language of Page — checked completely

  • 3.1.2 Language of Parts — checked in one specific respect
    The validity of lang attributes that are present is checked. A missing lang on a foreign-language passage cannot be detected by machine.
  • 3.2.1 On Focus — checked in one specific respect
    Page changes, new windows and submitted forms on focus are detected. Other changes of context cannot be recognised as such by machine.
  • 3.2.3 Consistent Navigation — checked broadly
    The order of the entries inside repeated navigation regions is compared across the pages evaluated. Repeated controls outside such regions remain open.
  • 3.2.4 Consistent Identification — checked in one specific respect
    Identical targets carrying different names within navigation regions are compared. Identical function without an identical target cannot be recognised by machine.
  • 3.3.2 Labels or Instructions — checked in one specific respect
    A field with multiple labels is detected. Whether instructions are sufficient is a judgement.
  • 4.1.2 Name, Role, Value — checked broadly
    Name, role and state are checked where they appear in the markup. Custom controls without any markup go unnoticed.

For every finding you see the affected place, a screenshot and the measured value — the actual contrast ratio, for instance. Whatever is listed above as “broadly” or “in one specific respect” stays open and goes into the statement as unchecked — not as passing.

Which aspects do you have to check yourself?

23 of the 50 success criteria cannot be measured at all, and 23 more only in part. For every one of them the application guides you with a prepared question that you answer with “met”, “not met” or “not applicable” — grouped by what you have to do:

  • Media and motion — 7 questions
  • With the keyboard — 8 questions
  • Forms and input — 6 questions
  • Content and language — 8 questions
  • Structure and assistive technology — 5 questions
  • Presentation — 4 questions
  • Pointer and gestures — 4 questions
  • Across pages — 3 questions

A few screening questions save you whole blocks: if you have no videos, you are not asked about captions. Your answers feed into the statement and carry over to the next scan. Whatever you leave open is reported as not evaluated and never counted as passed. Your own assessment does not replace a review by third parties — the report marks it as such.

Does the test change anything on my website?

No. We read your pages like a visitor and write nothing back. There is no script to embed and no overlay — overlays do not remove barriers, often make operation with assistive technology worse, and are not legally recognised as evidence.

Do I need an account?

Not for the first scan. You only need an account when you want to answer the manual checks, check more pages, have checks run regularly or publish a statement — to publish, you have to prove that the domain is yours.

Without an account we check the same website at most 3 times a day. That is not a sales tactic but consideration: every check loads dozens of pages from someone else’s server, and we cannot know whether you run it. Once your domain is verified, this limit does not apply to your own website.

What happens to my data?

The results of a free scan, including screenshots, are deleted after 7 days. Form field contents are masked in the testing browser before anything is stored.

Does this replace legal advice or an audit?

No. You receive test data and a text template, not a legal assessment of your particular case. A conclusive assessment still requires human review — but we show you exactly which points that concerns.

See where your website stands

One address is enough. You see the result before you have to decide on anything.

Enter an address