Schaltfläche ohne Namen
WCAG 2.2 4.1.2 Name, Rolle, Wert, Stufe A
140 Vorkommen, gefunden auf: Startseite, Kollektionsseite, Produktseite, Warenkorbseite
- Warum es für Kundinnen und Kunden zählt
- Man hört „Schaltfläche“, ohne zu erfahren, ob sie ein Menü schließt, etwas in den Warenkorb legt oder die Suche öffnet.
- Wo es in einem Shopify-Theme meist steckt
- Schaltflächen nur mit Icon: Schließen von Drawern, Pfeile von Slidern, Plus und Minus bei der Menge, Menü- und Suchschalter.
- Richtung für eine Korrektur
- Geben Sie der Schaltfläche ein aria-label oder einen visuell verborgenen Text und blenden Sie das Icon darin mit aria-hidden="true" aus.
- Beispiele aus dem Demo-Shop
button.product-card__saved-products-button
Bild ohne alt-Attribut
WCAG 2.2 1.1.1 Nicht-Text-Inhalt, Stufe A
48 Vorkommen, gefunden auf: Startseite, Kollektionsseite, Produktseite, Warenkorbseite
- Warum es für Kundinnen und Kunden zählt
- Ein Screenreader überspringt das Bild oder liest den Dateinamen vor. Blinde Kundinnen und Kunden erfahren nicht, was das Produktfoto zeigt.
- Wo es in einem Shopify-Theme meist steckt
- Snippets für Produktkarten und Produktmedien, Bildbanner, Slideshow-Sektionen und Bild-mit-Text-Sektionen, manchmal auch das Logo im Header.
- Richtung für eine Korrektur
- Geben Sie den beim Bild gespeicherten Alt-Text aus, mit dem Produkt- oder Sektionstitel als Ersatz, und versehen Sie rein dekorative Bilder mit einem leeren alt="".
- Beispiele aus dem Demo-Shop
Link ohne Namen
WCAG 2.2 2.4.4 Linkzweck (im Kontext), Stufe A
4 Vorkommen, gefunden auf: Startseite
- Warum es für Kundinnen und Kunden zählt
- Ein Screenreader sagt nur „Link“, man erfährt nicht, wohin er führt.
- Wo es in einem Shopify-Theme meist steckt
- Icon-Links im Header (Konto, Warenkorb), Social-Media-Icons im Footer, Links nur aus einem Bild auf Produktkarten und Kollektionskacheln.
- Richtung für eine Korrektur
- Geben Sie Icon-Links einen visuell verborgenen Text oder ein aria-label, zum Beispiel „Warenkorb“ oder „Instagram“. Bei einem Bildlink bekommt das Bild einen Alt-Text.
- Beispiele aus dem Demo-Shop
a.media-with-content__image-linkaa.parallax-hero__graphic-slide-link
Formularfeld ohne Beschriftung
WCAG 2.2 1.3.1 Info und Beziehungen, Stufe A
2 Vorkommen, gefunden auf: Kollektionsseite
- Warum es für Kundinnen und Kunden zählt
- Ohne Beschriftung sagt ein Screenreader nur „Eingabefeld“. Man erfährt nicht, ob E-Mail-Adresse, Menge oder Rabattcode gemeint ist.
- Wo es in einem Shopify-Theme meist steckt
- Newsletter-Anmeldung im Footer, Suchfeld im Header, Mengenfelder im Warenkorb, Preisfilter auf Kollektionsseiten.
- Richtung für eine Korrektur
- Verbinden Sie jedes Feld über for und id mit einem label-Element (es darf visuell verborgen sein) oder geben Sie ihm ein aria-label. Ein Platzhalter ersetzt keine Beschriftung.
- Beispiele aus dem Demo-Shop
input#filter-filter.v.price.lte-2-desktop (type="number")input#filter-filter.v.price.lte-2-mobile (type="number")
Klickbares Element, das weder Schaltfläche noch Link ist
WCAG 2.2 4.1.2 Name, Rolle, Wert, Stufe A
1 Vorkommen, gefunden auf: Produktseite
- Warum es für Kundinnen und Kunden zählt
- Ein div oder span mit Klick-Handler ist mit der Tab-Taste nicht erreichbar und wird nicht als klickbar angesagt.
- Wo es in einem Shopify-Theme meist steckt
- Eigene Farbfelder, Akkordeons, Tabs und Schnellansicht-Auslöser aus div- oder span-Elementen.
- Richtung für eine Korrektur
- Verwenden Sie für Aktionen ein button-Element und für Navigation einen Link.
- Beispiele aus dem Demo-Shop
div.floating-conversion__details
Dieselbe id kommt mehrfach vor
WCAG 2.2 4.1.2 Name, Rolle, Wert, Stufe A
12 Vorkommen, gefunden auf: Startseite, Kollektionsseite, Produktseite, Warenkorbseite
- Warum es für Kundinnen und Kunden zählt
- Beschriftungen, Fehlermeldungen und ARIA-Verweise können auf das falsche Element zeigen, sodass ein Feld oder Bedienelement seinen Namen verliert.
- Wo es in einem Shopify-Theme meist steckt
- Sektionen, die doppelt auf einer Seite stehen, etwa Desktop- und Mobil-Header, Warenkorb-Drawer und Warenkorbseite, oder Länder- und Sprachauswahl in Header und Footer.
- Richtung für eine Korrektur
- Machen Sie erzeugte ids eindeutig, zum Beispiel indem Sie die Sektions-id anhängen.
- Beispiele aus dem Demo-Shop
"Layer_2", 6×"Layer_1-2", 6×"mobile-navigation-container", 2×
Kein Link zum Überspringen
WCAG 2.2 2.4.1 Blöcke umgehen, Stufe A
4 Vorkommen, gefunden auf: Startseite, Kollektionsseite, Produktseite, Warenkorbseite
- Warum es für Kundinnen und Kunden zählt
- Wer die Tastatur nutzt, muss auf jeder Seite durch Header und Menü tabben, bevor der Inhalt kommt.
- Wo es in einem Shopify-Theme meist steckt
- Direkt nach dem öffnenden body-Tag in layout/theme.liquid.
- Richtung für eine Korrektur
- Machen Sie „Zum Inhalt springen“ zum ersten fokussierbaren Link, der auf das main-Element zeigt und bei Fokus sichtbar wird.
Icon ohne Textalternative und ohne Kennzeichnung als Dekoration
WCAG 2.2 1.1.1 Nicht-Text-Inhalt, Stufe A
88 Vorkommen, gefunden auf: Startseite, Kollektionsseite, Produktseite, Warenkorbseite
- Warum es für Kundinnen und Kunden zählt
- Trägt das Icon eine Bedeutung, etwa eine Zahlungsart oder „kostenloser Versand“, fehlt sie im Screenreader. Ist es Dekoration, sollte es für Screenreader verborgen sein.
- Wo es in einem Shopify-Theme meist steckt
- Icon-Snippets, Zahlungs-Icons im Footer, Vertrauens- und Feature-Icons.
- Richtung für eine Korrektur
- Verbergen Sie dekorative Icons mit aria-hidden="true". Bedeutungstragende Icons bekommen role="img" und ein aria-label oder ein title-Element.
- Was der Test sehen kann
- Der Test kann dekorative und bedeutungstragende Icons nicht unterscheiden. Jeder dieser Befunde braucht einen kurzen Blick.
- Beispiele aus dem Demo-Shop
Menü nicht als Navigation ausgezeichnet
WCAG 2.2 1.3.1 Info und Beziehungen, Stufe A
4 Vorkommen, gefunden auf: Startseite, Kollektionsseite, Produktseite, Warenkorbseite
- Warum es für Kundinnen und Kunden zählt
- Wer einen Screenreader nutzt, kann nicht direkt zum Menü springen.
- Wo es in einem Shopify-Theme meist steckt
- Header-Menü und Footer-Menüs.
- Richtung für eine Korrektur
- Umschließen Sie jedes Menü mit einem nav-Element und benennen Sie es mit aria-label, wenn es mehrere gibt.
Mehr als eine h1-Überschrift auf der Seite
WCAG 2.2 1.3.1 Info und Beziehungen, Stufe A
1 Vorkommen, gefunden auf: Startseite
- Warum es für Kundinnen und Kunden zählt
- Bei zwei oder mehr Überschriften erster Ebene ist schwerer zu erkennen, welche die Seite benennt.
- Wo es in einem Shopify-Theme meist steckt
- Ein Logo, das auf jeder Seite in einem h1 steht, oder Sektionsüberschriften, die im Theme-Editor auf h1 gestellt werden können.
- Richtung für eine Korrektur
- Reservieren Sie h1 für den Haupttitel der Seite. Das Logo steht nur auf der Startseite in einem h1, Sektionen beginnen bei h2.