Barrierefreiheits-Prüfbericht
Ihr Shop weist gravierende Mängel auf. Wir empfehlen, jetzt mit der Behebung zu beginnen – so sind Sie rechtzeitig bereit und schließen niemanden mehr aus.
Ausführliche Bewertung
Bei Ihrer Website besteht spürbarer Handlungsbedarf. Mehrere zentrale Anforderungen sind derzeit nicht erfüllt – die gute Nachricht: Fast alles davon lässt sich mit überschaubarem Aufwand beheben, und wir zeigen Ihnen genau wie. Von 46 automatisiert prüfbaren Kriterien erfüllt Ihre Seite 33 ohne Beanstandung. Zu verbessern sind vor allem 4 Punkte mit hoher Priorität, verteilt auf 39 Stellen (geprüft auf 5 Seiten). Die konkreten Korrekturen – inklusive Codebeispiel – finden Sie weiter unten. Zusätzlich sollten 2 Punkte von einer Person geprüft werden, die eine Automatik nicht abschließend bewerten kann (siehe Abschnitt „Manuell zu prüfen").
Gefundene Mängel – priorisiert nach Priorität
Bilder ohne Alternativtext
Hohe PrioritätProduktbilder haben keinen beschreibenden Text hinterlegt. Blinde und sehbehinderte Kundinnen und Kunden, die einen Screenreader nutzen, erfahren dadurch nicht, was auf dem Bild zu sehen ist.
<img src="produkt.jpg"><img src="produkt.jpg" alt="Blaue Trinkflasche, 750 ml">Betroffene Elemente im Detail (7 von 7)
- /
img[src$="logo.png"]<img src="logo.png" width="140"> - /produkte
img[src$="sale-icon.png"]<img src="sale-icon.png"> - /produkt/artikel-1
img[src$="lupe.png"]<img src="lupe.png"> - /warenkorb
img[src$="flasche.jpg"]<img src="flasche.jpg" width="200" height="150"> - /kasse
img[src$="rucksack.jpg"]<img src="rucksack.jpg" width="200" height="150"> - /
img[src$="jacke.jpg"]<img src="jacke.jpg" width="200" height="150"> - /produkte
img[src$="info-icon.png"]<img src="info-icon.png" width="20">
Links ohne aussagekräftigen Text
Hohe PrioritätLinks haben nur generische Texte wie 'Hier', 'Klick mich' oder 'Mehr'. Nutzer mit Screenreadern oder motorischen Einschränkungen verstehen nicht, wohin der Link führt oder können ihn gezielt nicht auswählen.
<a href="/en"><img src="flagge-en.png"></a><a href="/en" aria-label="English version">
<img src="flagge-en.png" alt="English">
</a>Betroffene Elemente im Detail (2 von 2)
- /produkt/artikel-1
.nav > a[href$="sale"]<a href="/sale"><img src="sale-icon.png"></a> - /warenkorb
a[href$="prod/3"]<a href="/prod/3"><img src="info-icon.png" width="20"></a>
Buttons ohne Beschriftung
Hohe PrioritätSchaltflächen haben keine sichtbare oder technische Beschriftung (z.B. nur ein Icon). Screenreader-Nutzer wissen nicht, was der Button tut, und auch Nutzer mit Mobilitätsbeeinträchtigungen können ihn schwer ansteuern.
<button><svg>…</svg></button><button aria-label="Suche starten"><svg>…</svg></button>Betroffene Elemente im Detail (1 von 1)
- /
.header > button<button class="btn"><img src="lupe.png"></button>
Bild-Buttons ohne Alternativtext
Hohe PrioritätButtons, die nur aus Bildern bestehen, haben keinen Alt-Text. Screenreader-Nutzer wissen nicht, was der Button tut (z.B. Suchbutton).
Betroffene Elemente im Detail (1 von 1)
- /produkte
input[type="image"]<input type="image" src="submit-arrow.png">
Bereiche nicht als Landmarks gekennzeichnet
Mittlere PrioritätWichtige Seitenbereiche (Header, Navigation, Sidebar, Footer) sind nicht semantisch ausgezeichnet. Screenreader-Nutzer können diese Bereiche nicht überspringen und müssen alles sequenziell durchlesen.
Betroffene Elemente im Detail (10 von 20)
- /produkte
img[src$="logo.png"]<img src="logo.png" width="140"> - /produkt/artikel-1
.nav<div class="nav"> <a href="/damen">Damen</a> <a href="/herren">Herren</a> <a href="/sale"><img src="sale-icon.png"></a> </div> - /warenkorb
input[placeholder="Suche..."]<input type="text" placeholder="Suche..."> - /kasse
.hero<div class="hero"> <h3>Sommer-Sale: Bis zu 50% Rabatt</h3> <a href="/sale" class="btn">Jetzt shoppen</a> </div> - /
h5<h5>Bestseller</h5> - /produkte
img[src$="flasche.jpg"]<img src="flasche.jpg" width="200" height="150"> - /produkt/artikel-1
.product:nth-child(2) > h6<h6>Trinkflasche Alpin 750ml</h6> - /warenkorb
.product:nth-child(2) > .price<span class="price">19,90 €</span> - /kasse
.badge<span class="badge">Nur noch 3 auf Lager</span> - /
img[src$="rucksack.jpg"]<img src="rucksack.jpg" width="200" height="150">
Seiten haben keinen Titel
Mittlere PrioritätDer Seitentitel (im Browser-Tab und Fenster-Titel) fehlt. Screenreader-Nutzer wissen nicht, auf welcher Seite sie sind, und es ist schwer zu navigieren.
<title></title><title>Restaurant Frohsinn – Küche & Gastfreundschaft</title>Leere Überschriften
Mittlere PrioritätÜberschriften sind ohne Text oder nur mit Bildern/Icons ohne Alt-Text. Screenreader-Nutzer hören eine leere Überschrift und verstehen die Struktur nicht.
Überschriften in falscher Reihenfolge
Mittlere PrioritätÜberschriften springen Ebenen (z.B. H1 direkt zu H3). Screenreader-Nutzer verstehen die Struktur nicht und können nicht effizient navigieren. Die Seite wirkt desorganisiert.
<h1>…</h1>
<h3>…</h3> <!-- h2 übersprungen --><h1>…</h1>
<h2>…</h2>Sprache nicht ausgezeichnet
Mittlere PrioritätDas HTML-Dokument hat kein lang-Attribut. Screenreader nutzen diese Information, um die richtige Sprache einzustellen. Nutzer hören den Text möglicherweise in falscher Aussprache.
<html><html lang="de">Viewport-Meta-Tag fehlt
Mittlere PrioritätDas viewport-Meta-Tag ist nicht gesetzt. Die Seite wird auf mobilen Geräten nicht richtig angezeigt und ist für viele Nutzer unlesbar. Dies erschwert auch die Navigation.
Betroffene Elemente im Detail (1 von 1)
- /
meta[name="viewport"]<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
Unangemessene tabindex-Werte
Mittlere PrioritätPositive tabindex-Werte führen zu verwirrender Tab-Reihenfolge. Nutzer mit Tastaturnavigation können nicht logisch durch die Seite navigieren.
Betroffene Elemente im Detail (1 von 1)
- /produkt/artikel-1
input[placeholder="Vorname"]<input type="text" placeholder="Vorname" tabindex="3">
Listen nicht korrekt ausgezeichnet
Geringe PrioritätListen werden mit div- oder span-Elementen statt mit ul/ol/li erstellt. Screenreader erkennen die Listenstruktur nicht und können Inhalte nicht richtig vorlesen.
<div>
<li>Eintrag</li>
</div><ul>
<li>Eintrag</li>
</ul>Betroffene Elemente im Detail (1 von 1)
- /warenkorb
ul<ul class="footer-links"> <a href="/agb">AGB</a> <li>Impressum</li> <div><li>Datenschutz</li></div> </ul>
Listeneinträge nicht semantisch ausgezeichnet
Geringe PrioritätListenelemente werden nicht mit <li>-Tags markiert. Screenreader können die Listenstruktur nicht erkennen und lesen nur Text ohne Kontext vor.
<li>Eintrag</li> <!-- ohne ul/ol --><ul>
<li>Eintrag</li>
</ul>Betroffene Elemente im Detail (1 von 1)
- /kasse
div > li<li>Datenschutz</li>
Manuell zu prüfen – für eine vollständige Bewertung
Diese Punkte kann die automatische Prüfung nicht eindeutig entscheiden (z. B. Kontrast über Bildern, Sinn von Linktexten). Sie gehören zu einer vollständigen WCAG-Bewertung und sollten von einer Person geprüft werden.
Zu geringer Farbkontrast
manuell prüfenText und Hintergrund haben nicht genug Kontrastabstand. Menschen mit Sehbehinderung oder Farbenblindheit können den Text schwer oder gar nicht lesen, besonders auf mobilen Geräten in heller Umgebung.
Betroffene Elemente (1 von 1)
- /produkte
<h2 style="color:#fff">Sale</h2>
link-in-text-block
manuell prüfenLink nur farblich erkennbar
Betroffene Elemente (1 von 1)
- /kasse
<a href="/agb">AGB</a>
Empfohlenes Vorgehen
1. Beheben Sie zuerst alle Punkte mit hoher Priorität – diese sind automatisiert nachweisbar.
2. Punkte mit mittlerer und geringer Einstufung innerhalb der nächsten 4–8 Wochen einplanen.
3. Nach der Behebung erneut prüfen lassen – jedes Update Ihres Shops kann neue Mängel erzeugen. Unser laufendes Monitoring übernimmt das automatisch.
Mehr als Pflicht – Ihr Nutzen
Barrierefreiheit zahlt sich doppelt aus: Sie erreichen mehr Kundinnen und Kunden (in der Schweiz leben über 1,7 Mio. Menschen mit einer Behinderung) und verbessern zugleich Bedienbarkeit, Nutzung auf dem Smartphone und Ihre Auffindbarkeit bei Google. Wer rechtzeitig vor 2027 handelt, ist vorbereitet, bevor andere es sind – und macht aus einer Pflicht einen Vorsprung.
Dauerhaft sicher bleiben – ohne selbst daran zu denken
Ihr Shop verändert sich öfter als das Gesetz: Jedes neue Produkt, jedes Theme-Update, jede neue Seite kann unbemerkt neue Hürden einbauen. Damit Sie einmal Erreichtes nicht wieder verlieren, prüfen wir Ihren Shop auf Wunsch automatisch weiter:
Jahres-Check – 99 CHF/Jahr: Einmal jährlich prüfen wir Ihren kompletten Shop erneut und senden Ihnen einen frischen Bericht. So bleiben Sie dauerhaft auf dem Stand.
Laufendes Monitoring – 29 CHF/Monat: Wir behalten Ihren Shop im Blick und melden uns, sobald etwas Neues auffällt.
Interesse? Eine kurze Antwort auf diese E-Mail genügt – wir empfehlen ehrlich, was zu Ihrem Shop passt.