Sample report
musterladen.example
This website is invented
Musterladen does not exist. The report was made the same way as a real single audit, with the same rules, explanations and code fixes, so you can see what you get. The owner’s answers in the guided check and the statement are examples too.
Check your own homepage for free1 · Summary
48 / 100
Significant barriers
Coverage of WCAG 2.2 AA
- Tested automatically: 26 of 55 criteria
- Not testable automatically: 29, needs a person
- Critical
- 58 places · 2 issues
- Serious
- 161 places · 3 issues
- Moderate
- 6 places · 1 issue
- Minor
- 0 places · 0 issues
225 places with errors in total
Plus 3 places to check by hand, in 1 finding the automatic check could not decide. Go to the list
The five most important actions
- Images without a text alternativeAdd an alt attribute that says what the image shows, or alt="" if it is purely decorative.
- Form fields without a labelConnect a visible <label> to each field with for and id.
- Text with too little contrastDarken the text or lighten the background until normal text reaches 4.5:1 and large text 3:1.
- Links without a nameGive the link visible text, or an aria-label that says where it goes.
- Keyboard focus is not visibleGive links, buttons and fields a clear focus style, for example an outline in :focus-visible. Do not remove the outline without a replacement.
- Website
- https://musterladen.example/
- Pages checked
- 12
- Date
- November 2, 2026
- Keyboard and layout checks
- 7 pages
- Standard
- WCAG 2.2 level AA, EN 301 549
2 · Issues (6)
6 issues shown
CriticalImages without a text alternativeScreen reader users hear only “image” or a file name, so they miss what the picture shows.
.product-tile > a > img46 places9 pagesHow to fix it: Add an alt attribute that says what the image shows, or alt="" if it is purely decorative.
WCAG 1.1.1 Non-text Content · EN 301 549 9.1.1.1
Suggested code
A suggestion built from the element's HTML. Check it before you use it.
Before
<img src="/media/sofa-oslo-grau.jpg" class="product-tile__image" width="480" height="360">
After
<img src="/media/sofa-oslo-grau.jpg" class="product-tile__image" width="480" height="360" alt="Describe what the image shows">
Examples
- https://musterladen.example/ · desktop
.product-tile > a > img<img src="/media/sofa-oslo-grau.jpg" class="product-tile__image" width="480" height="360">
- https://musterladen.example/sofas · desktop
.product-tile > a > img<img src="/media/sofa-oslo-grau.jpg" class="product-tile__image" width="480" height="360">
- https://musterladen.example/sofas/oslo-2-sitzer · desktop
.product-tile > a > img<img src="/media/sofa-oslo-grau.jpg" class="product-tile__image" width="480" height="360">
Pages with this issue
- https://musterladen.example/
- https://musterladen.example/kontakt
- https://musterladen.example/leuchten
- https://musterladen.example/sofas
- https://musterladen.example/sofas/bergen-ecksofa
- https://musterladen.example/sofas/oslo-2-sitzer
- https://musterladen.example/tische
- https://musterladen.example/tische/esstisch-lund
- https://musterladen.example/warenkorb
- https://musterladen.example/ · desktop
CriticalForm fields without a labelScreen reader users don't know what to type, and a placeholder that disappears while typing doesn't help either.
footer .newsletter input[type="email"]12 places12 pagesHow to fix it: Connect a visible <label> to each field with for and id.
WCAG 4.1.2 Name, Role, Value · EN 301 549 9.4.1.2
Suggested code
A suggestion built from the element's HTML. Check it before you use it.
Before
<input type="email" name="newsletter_email" placeholder="E-Mail-Adresse">
After
<label for="field-name">Field name</label> <input type="email" name="newsletter_email" placeholder="E-Mail-Adresse" id="field-name">
Examples
- https://musterladen.example/ · desktop
footer .newsletter input[type="email"]<input type="email" name="newsletter_email" placeholder="E-Mail-Adresse">
- https://musterladen.example/sofas · desktop
footer .newsletter input[type="email"]<input type="email" name="newsletter_email" placeholder="E-Mail-Adresse">
- https://musterladen.example/sofas/oslo-2-sitzer · desktop
footer .newsletter input[type="email"]<input type="email" name="newsletter_email" placeholder="E-Mail-Adresse">
Pages with this issue
- https://musterladen.example/
- https://musterladen.example/impressum
- https://musterladen.example/kontakt
- https://musterladen.example/leuchten
- https://musterladen.example/sofas
- https://musterladen.example/sofas/bergen-ecksofa
- https://musterladen.example/sofas/oslo-2-sitzer
- https://musterladen.example/tische
- https://musterladen.example/tische/esstisch-lund
- https://musterladen.example/ueber-uns
- https://musterladen.example/versand
- https://musterladen.example/warenkorb
- https://musterladen.example/ · desktop
SeriousText with too little contrastPeople with low vision, and anyone reading on a phone in sunlight, struggle to read pale text on its background.
.price--old118 places12 pagesHow to fix it: Darken the text or lighten the background until normal text reaches 4.5:1 and large text 3:1.
WCAG 1.4.3 Contrast (Minimum) · EN 301 549 9.1.4.3
Suggested code
A suggestion built from the element's HTML. Check it before you use it.
Before
.price--old { color: #9a9a9a; }After
.price--old { color: #747474; /* 4.7:1 on #ffffff */ }Examples
- https://musterladen.example/ · desktop
.price--old<span class="price--old">1.299,00 €</span>
- https://musterladen.example/sofas · desktop
.price--old<span class="price--old">1.299,00 €</span>
- https://musterladen.example/sofas/oslo-2-sitzer · desktop
.price--old<span class="price--old">1.299,00 €</span>
Pages with this issue
- https://musterladen.example/
- https://musterladen.example/impressum
- https://musterladen.example/kontakt
- https://musterladen.example/leuchten
- https://musterladen.example/sofas
- https://musterladen.example/sofas/bergen-ecksofa
- https://musterladen.example/sofas/oslo-2-sitzer
- https://musterladen.example/tische
- https://musterladen.example/tische/esstisch-lund
- https://musterladen.example/ueber-uns
- https://musterladen.example/versand
- https://musterladen.example/warenkorb
- https://musterladen.example/ · desktop
SeriousLinks without a nameA screen reader announces just “link”, so visitors can't tell where it leads. This is common for icon-only links.
footer .social > a:nth-child(1)36 places12 pagesHow to fix it: Give the link visible text, or an aria-label that says where it goes.
WCAG 2.4.4 Link Purpose (In Context) · EN 301 549 9.2.4.4WCAG 4.1.2 Name, Role, Value · EN 301 549 9.4.1.2
Suggested code
A suggestion built from the element's HTML. Check it before you use it.
Before
<a href="https://instagram.com/musterladen" class="social__link">
After
<a href="https://instagram.com/musterladen" class="social__link" aria-label="Where the link goes">
Examples
- https://musterladen.example/ · desktop
footer .social > a:nth-child(1)<a href="https://instagram.com/musterladen" class="social__link"><svg class="icon" viewBox="0 0 24 24"><circle cx="12" cy="12" r="4"></circle></svg></a>
- https://musterladen.example/sofas · desktop
footer .social > a:nth-child(1)<a href="https://instagram.com/musterladen" class="social__link"><svg class="icon" viewBox="0 0 24 24"><circle cx="12" cy="12" r="4"></circle></svg></a>
- https://musterladen.example/sofas/oslo-2-sitzer · desktop
footer .social > a:nth-child(1)<a href="https://instagram.com/musterladen" class="social__link"><svg class="icon" viewBox="0 0 24 24"><circle cx="12" cy="12" r="4"></circle></svg></a>
Pages with this issue
- https://musterladen.example/
- https://musterladen.example/impressum
- https://musterladen.example/kontakt
- https://musterladen.example/leuchten
- https://musterladen.example/sofas
- https://musterladen.example/sofas/bergen-ecksofa
- https://musterladen.example/sofas/oslo-2-sitzer
- https://musterladen.example/tische
- https://musterladen.example/tische/esstisch-lund
- https://musterladen.example/ueber-uns
- https://musterladen.example/versand
- https://musterladen.example/warenkorb
- https://musterladen.example/ · desktop
SeriousScript checkKeyboard focus is not visiblePeople who use a keyboard cannot see where they are, because nothing changes when the element receives focus.
.main-nav__link7 places7 pagesHow to fix it: Give links, buttons and fields a clear focus style, for example an outline in :focus-visible. Do not remove the outline without a replacement.
WCAG 2.4.7 Focus Visible · EN 301 549 9.2.4.7
Suggested code
A suggestion built from the element's HTML. Check it before you use it.
CSS
.main-nav__link:focus-visible { outline: 3px solid currentColor; outline-offset: 2px; }Examples
- https://musterladen.example/ · desktop
.main-nav__link<a href="/sofas" class="main-nav__link">Sofas</a>
- https://musterladen.example/sofas · desktop
.main-nav__link<a href="/sofas" class="main-nav__link">Sofas</a>
- https://musterladen.example/sofas/oslo-2-sitzer · desktop
.main-nav__link<a href="/sofas" class="main-nav__link">Sofas</a>
Pages with this issue
- https://musterladen.example/
- https://musterladen.example/leuchten
- https://musterladen.example/sofas
- https://musterladen.example/sofas/bergen-ecksofa
- https://musterladen.example/sofas/oslo-2-sitzer
- https://musterladen.example/tische
- https://musterladen.example/tische/esstisch-lund
- https://musterladen.example/ · desktop
ModerateClick targets that are too smallSmall or tightly packed buttons and links are hard to hit for people with tremor and on touch screens.
.quantity__step6 places3 pagesHow to fix it: Make targets at least 24 × 24 pixels, or leave enough space around them.
WCAG 2.5.8 Target Size (Minimum)
Suggested code
A suggestion built from the element's HTML. Check it before you use it.
CSS
.quantity__step { min-width: 24px; min-height: 24px; }Examples
- https://musterladen.example/ · desktop
.quantity__step<button class="quantity__step" type="button">+</button>
- https://musterladen.example/sofas · desktop
.quantity__step<button class="quantity__step" type="button">+</button>
- https://musterladen.example/sofas/oslo-2-sitzer · desktop
.quantity__step<button class="quantity__step" type="button">+</button>
Pages with this issue
- https://musterladen.example/
- https://musterladen.example/sofas
- https://musterladen.example/sofas/oslo-2-sitzer
- https://musterladen.example/ · desktop
To check by hand
The automatic check could not decide these. They are not counted in the score. Look at each one and decide whether it is an error.
Possibly seriousText with too little contrastPeople with low vision, and anyone reading on a phone in sunlight, struggle to read pale text on its background.3 places1 template
How to fix it: Darken the text or lighten the background until normal text reaches 4.5:1 and large text 3:1.
WCAG 1.4.3 Contrast (Minimum) · EN 301 549 9.1.4.3
Where it occurs
.hero__title3 places · 1 pageExamples
- https://musterladen.example/ · desktop
.hero__title<h1 class="hero__title">Neu: die Kollektion Herbst</h1>
Pages with this issue
- https://musterladen.example/
- https://musterladen.example/ · desktop
3 · Documentation
Manual check
These are the answers given by the website owner in the guided manual check, for 4 of 20 questions. They are their own assessment, not a test by Luentis.
- Everything works with the keyboardWCAG 2.1.1 · WCAG 2.1.2 · Nov 9, 2026No problems found
- Focus is visible and in a logical orderWCAG 2.4.3 · WCAG 2.4.7 · WCAG 2.4.11 · Nov 9, 2026Problems found
- Nothing changes unexpectedlyWCAG 3.2.1 · WCAG 3.2.2 · Nov 9, 2026No problems found
- Images are described meaningfullyWCAG 1.1.1 · WCAG 1.4.5 · Nov 9, 2026Problems found
Every success criterion of WCAG 2.2 at levels A and AA, with the clause in EN 301 549. "No errors found automatically" only means that our automatic rules found nothing. It does not mean that the criterion is met.
| WCAG | Criterion | EN 301 549 | Result |
|---|---|---|---|
| 1.1.1 | Non-text Content | 9.1.1.1 | Errors found |
| 1.2.1 | Audio-only and Video-only (Prerecorded) | 9.1.2.1 | No errors found automatically |
| 1.2.2 | Captions (Prerecorded) | 9.1.2.2 | No errors found automatically |
| 1.2.3 | Audio Description or Media Alternative (Prerecorded) | 9.1.2.3 | Cannot be tested automatically |
| 1.2.4 | Captions (Live) | 9.1.2.4 | Cannot be tested automatically |
| 1.2.5 | Audio Description (Prerecorded) | 9.1.2.5 | Cannot be tested automatically |
| 1.3.1 | Info and Relationships | 9.1.3.1 | No errors found automatically |
| 1.3.2 | Meaningful Sequence | 9.1.3.2 | Cannot be tested automatically |
| 1.3.3 | Sensory Characteristics | 9.1.3.3 | Cannot be tested automatically |
| 1.3.4 | Orientation | 9.1.3.4 | No errors found automatically |
| 1.3.5 | Identify Input Purpose | 9.1.3.5 | No errors found automatically |
| 1.4.1 | Use of Color | 9.1.4.1 | No errors found automatically |
| 1.4.2 | Audio Control | 9.1.4.2 | No errors found automatically |
| 1.4.3 | Contrast (Minimum) | 9.1.4.3 | Errors found |
| 1.4.4 | Resize Text | 9.1.4.4 | No errors found automatically |
| 1.4.5 | Images of Text | 9.1.4.5 | Checked by you: problems found |
| 1.4.10 | Reflow | 9.1.4.10 | No errors found automatically |
| 1.4.11 | Non-text Contrast | 9.1.4.11 | Cannot be tested automatically |
| 1.4.12 | Text Spacing | 9.1.4.12 | No errors found automatically |
| 1.4.13 | Content on Hover or Focus | 9.1.4.13 | Cannot be tested automatically |
| 2.1.1 | Keyboard | 9.2.1.1 | Checked by you: no problems found |
| 2.1.2 | No Keyboard Trap | 9.2.1.2 | Checked by you: no problems found |
| 2.1.4 | Character Key Shortcuts | 9.2.1.4 | Cannot be tested automatically |
| 2.2.1 | Timing Adjustable | 9.2.2.1 | No errors found automatically |
| 2.2.2 | Pause, Stop, Hide | 9.2.2.2 | No errors found automatically |
| 2.3.1 | Three Flashes or Below Threshold | 9.2.3.1 | Cannot be tested automatically |
| 2.4.1 | Bypass Blocks | 9.2.4.1 | No errors found automatically |
| 2.4.2 | Page Titled | 9.2.4.2 | No errors found automatically |
| 2.4.3 | Focus Order | 9.2.4.3 | Checked by you: problems found |
| 2.4.4 | Link Purpose (In Context) | 9.2.4.4 | Errors found |
| 2.4.5 | Multiple Ways | 9.2.4.5 | Cannot be tested automatically |
| 2.4.6 | Headings and Labels | 9.2.4.6 | Cannot be tested automatically |
| 2.4.7 | Focus Visible | 9.2.4.7 | Errors found |
| 2.4.11 | Focus Not Obscured (Minimum) | – | Checked by you: problems found |
| 2.5.1 | Pointer Gestures | 9.2.5.1 | Cannot be tested automatically |
| 2.5.2 | Pointer Cancellation | 9.2.5.2 | Cannot be tested automatically |
| 2.5.3 | Label in Name | 9.2.5.3 | No errors found automatically |
| 2.5.4 | Motion Actuation | 9.2.5.4 | Cannot be tested automatically |
| 2.5.7 | Dragging Movements | – | Cannot be tested automatically |
| 2.5.8 | Target Size (Minimum) | – | Errors found |
| 3.1.1 | Language of Page | 9.3.1.1 | No errors found automatically |
| 3.1.2 | Language of Parts | 9.3.1.2 | No errors found automatically |
| 3.2.1 | On Focus | 9.3.2.1 | Checked by you: no problems found |
| 3.2.2 | On Input | 9.3.2.2 | Checked by you: no problems found |
| 3.2.3 | Consistent Navigation | 9.3.2.3 | Cannot be tested automatically |
| 3.2.4 | Consistent Identification | 9.3.2.4 | Cannot be tested automatically |
| 3.2.6 | Consistent Help | – | Cannot be tested automatically |
| 3.3.1 | Error Identification | 9.3.3.1 | Cannot be tested automatically |
| 3.3.2 | Labels or Instructions | 9.3.3.2 | No errors found automatically |
| 3.3.3 | Error Suggestion | 9.3.3.3 | Cannot be tested automatically |
| 3.3.4 | Error Prevention (Legal, Financial, Data) | 9.3.3.4 | Cannot be tested automatically |
| 3.3.7 | Redundant Entry | – | Cannot be tested automatically |
| 3.3.8 | Accessible Authentication (Minimum) | – | Cannot be tested automatically |
| 4.1.2 | Name, Role, Value | 9.4.1.2 | Errors found |
| 4.1.3 | Status Messages | 9.4.1.3 | Cannot be tested automatically |
Pages checked (12)
- https://musterladen.example/
- https://musterladen.example/sofas
- https://musterladen.example/sofas/oslo-2-sitzer
- https://musterladen.example/sofas/bergen-ecksofa
- https://musterladen.example/tische
- https://musterladen.example/tische/esstisch-lund
- https://musterladen.example/leuchten
- https://musterladen.example/warenkorb
- https://musterladen.example/kontakt
- https://musterladen.example/ueber-uns
- https://musterladen.example/versand
- https://musterladen.example/impressum