Ukázkový Report oprav přístupnosti. Harbor & Pine je smyšlený obchod, který jsme vytvořili s běžnými chybami přístupnosti a pak otestovali stejným enginem, který testuje váš web.

Otestujte svůj web zdarma

Ukázkový Report oprav přístupnosti

harborandpine.example

Platforma:
Shopify
Vytvořeno:
24. 9. 2026
Testované stránky:
9
Engine:
axe-core 4.13.0

Shrnutí

  • Dne 24. 9. 2026 jsme web harborandpine.example otestovali nástrojem axe-core 4.13.0 podle WCAG 2.2 A a AA a k tomu testem nákupu jen klávesnicí. Testované stránky: 9 stránek (z toho ze sitemapy: 4).
  • Nesplněno v automatizovaných testech WCAG: 8 typů problémů (131 výskytů). Označení „Opravit hned“ má 8 z nich.
  • Průchod zablokovánZákazník používající jen klávesnici uvízne zde: Zvolit varianty a množství.
  • Ke kontrole člověkem: 4 položky. Automatizované testy je označily, ale nedokázaly o nich rozhodnout.
  • Začněte zde: Fokus klávesnice uvízne v cookie liště; Volby produktu nelze vybrat klávesnicí; Tlačítka musí mít rozpoznatelný text.

Automatizované testy najdou jen část problémů s přístupností webu, ne všechny. Tento report popisuje, co naše testy našly a jak to opravit. Není právní radou a nepotvrzuje shodu s ADA, Evropským aktem o přístupnosti ani žádným zákonem.

Přehled

P1 · Opravit hnedBlokuje návštěvníky na klíčových stránkách
8
P2 · Opravit potomZávažné nebo střední bariéry
0
P3 · VylepšitDrobné problémy a osvědčené postupy
2

Výskyty podle závažnosti

Kritické
73
Závažné
58
Střední
25
Drobné
0
Ověřené chybyTypy problémů, které neprošly automatizovaným testem
10
Ke kontroleOznačeno, ale rozhodnout musí člověk
4
Splněné kontrolyAutomatizovaná pravidla bez chyb
32
NetestovánoKroky průchodu a ruční kontroly
7

Počet testovaných stránek: 9, z toho vybraných z vaší sitemapy: 4. Cílová data jsou návrhy podle závažnosti; konečné termíny si domluvte s vývojářem.

Přehled webu

Zjištěno z veřejných důkazů na testovaných stránkách. Označení může být chybné; rozhoduje jen o tom, které další kontroly se spustí.

Typ webu

  • E-shopVysoká jistota
    • Běží na platformě pro e-shopy Shopify
    • Odkaz na košík
    • Odkazy na produkty nebo obchod
  • Landing pageStřední jistota
    • Odkazy jen na 6 interních stránek

Rozpoznané technologie

  • ShopifyVysoká jistota

    Soubory nebo skripty Shopify na stránce

Kontroly pro tento web

  • Univerzální kontroly: přístupnost, SEO, rychlost, zabezpečení a e-mail
  • Modul pro e-commerce: stránky kolekcí, produktů a košíku a nákupní cesta klávesnicí až k tlačítku pokladny
  • Poznámky pro Shopify: postupy oprav v motivu a administraci; hlavičky a cookies spravované platformou zobrazujeme pro informaci

Nákupní cesta klávesnicí

Zkusili jsme nakupovat jen klávesnicí (Tab, Shift+Tab, Enter, mezerník, Escape), tak jako lidé, kteří nemohou používat myš. V jednorázové relaci přidáme jednu položku do košíku a zastavíme se u tlačítka pokladny: do pokladny nikdy nevstupujeme a nezadáváme osobní ani platební údaje. Cíl: Dostat se jen pomocí klávesnice z domovské stránky k tlačítku pokladny.

  1. 01Dostat se k hlavní navigaci

    V pořádku

    Fokus se dostal na „Shop“ v navigaci po 21 stisknutích klávesy Tab.

    Očekáváno: Klávesou Tab se lze od začátku domovské stránky dostat k odkazům v hlavní navigaci.

    • Poznámka: Fokus klávesnice držela cookie lišta, dokud jsme nestiskli Enter na „Accept all“.
    Jak problém reprodukovat

    https://harborandpine.example/

    1. Otevřete domovskou stránku.
    2. Klikněte do adresního řádku prohlížeče a pak opakovaně stiskněte Tab (Shift+Tab vrací zpět).

    Zjištěné pořadí fokusu

    „Shop“

  2. 02Otevřít produkt z kolekce

    V pořádku

    Fokus se dostal na „Trail Daypack 22L“ po 9 stisknutích klávesy Tab a Enter otevřel /products/trail-daypack.

    Očekáváno: Klávesou Tab se lze dostat na produkt v mřížce kolekce a Enter otevře jeho stránku.

    Jak problém reprodukovat

    https://harborandpine.example/collections/all

    1. Otevřete /collections/all.
    2. Stiskněte Tab, dokud se nezvýrazní produkt v mřížce, a pak stiskněte Enter.

    Zjištěné pořadí fokusu

    „Harbor & Pine“ → „Shop“ → „New arrivals“ → „Our story“ → body > header.site > div.icons > button → „Account“ → body > header.site > div.icons > a → „FeaturedPrice, low to highPrice, high to low“ → „Trail Daypack 22L“

  3. 03Zvolit varianty a množství

    Nesplněno

    3 volby produktu nemohou získat fokus klávesnice: „S“, „M“, „L“. Reagují na myš, ale uživatel klávesnice je zvolit nemůže.

    Očekáváno: Každá volba produktu (velikost, barva, varianta) i pole pro množství jsou dosažitelné klávesou Tab.

    2.1.1 Keyboard · Jistota: vysoká

    Zvolit varianty a množství: chybný prvek, ohraničený
    Zvolit varianty a množství: chybný prvek, ohraničený
    Jak problém reprodukovat

    https://harborandpine.example/products/trail-daypack

    1. Otevřete /products/trail-daypack.
    2. Stiskněte Tab od začátku stránky a poznamenejte si, které ovládací prvky získají fokus před tlačítkem Přidat do košíku.

    Zjištěné pořadí fokusu

    „Harbor & Pine“ → „Shop“ → „New arrivals“ → „Our story“ → … 5 dalších … → body > header.site > div.icons > a → div.page.product > div.gallery > div.thumbs > button → div.page.product > div.gallery > div.thumbs > button → div.page.product > div.gallery > div.thumbs > button → div.page.product > div > div.swatches > button → div.page.product > div > div.swatches > button → div.page.product > div > div.swatches > button → „1“ → „Add to cart“

    Prvek
    <div class="size-option" data-fr="opt-1">S</div>
  4. 04Přidat do košíku klávesnicí

    Ke kontrole

    Enter na tlačítku Přidat do košíku fungoval (změnil se počet položek košíku v hlavičce, objevila se zpráva „přidáno do košíku“), ale nenašli jsme stavovou zprávu ani dialog s fokusem, takže uživatelé čteček obrazovky se nemusí dozvědět, že byla položka přidána.

    Očekáváno: Enter na tlačítku Přidat do košíku položku přidá a potvrzení je oznámeno: stavovou zprávou, dialogem, který převezme fokus, nebo stránkou košíku.

    4.1.3 Status Messages · Jistota: střední

    Přidat do košíku klávesnicí: stránka v tomto kroku
    Přidat do košíku klávesnicí: stránka v tomto kroku
    Jak problém reprodukovat

    https://harborandpine.example/products/trail-daypack

    1. Otevřete /products/trail-daypack.
    2. Stiskněte Tab, dokud nebude zaměřené tlačítko Přidat do košíku, a pak stiskněte Enter.
    3. Se čtečkou obrazovky (VoiceOver: Cmd+F5) si poslechněte, zda zazní potvrzení.
  5. 05Upravit košík a dostat se k pokladně

    V pořádku

    Fokus se dostal na všechny 4 ovládací prvky košíku i na tlačítko pokladny („Check out“), celkem za 12 stisknutí klávesy Tab. Tlačítko jsme nestiskli.

    Očekáváno: Pole pro množství, tlačítka pro odebrání i tlačítko pokladny jsou dosažitelné klávesou Tab.

    Jak problém reprodukovat

    https://harborandpine.example/cart

    1. Přidejte do košíku libovolný produkt a otevřete stránku košíku.
    2. Stiskněte Tab a zkontrolujte, že pole pro množství, tlačítka pro odebrání i tlačítko pokladny získají fokus.

    Zjištěné pořadí fokusu

    „Harbor & Pine“ → „Shop“ → „New arrivals“ → „Our story“ → body > header.site > div.icons > button → „Account“ → body > header.site > div.icons > a → „1“ → tbody > tr > td > button.remove → „2“ → tbody > tr > td > button.remove → „Check out“

  6. 06Pokladna

    Netestováno

    Zastavujeme se u tlačítka pokladny: nikdy nevstupujeme do pokladny, nevytváříme objednávku ani nezadáváme platební údaje. Na Shopify stránky pokladny provozuje Shopify, ne váš motiv. Pokladnu zkontrolujte ručně (viz Ruční kontroly).

Mapa tvrzení z výzvy

Každé tvrzení z výzvy porovnané s důkazy ze skenu. Věcné srovnání, nikoli právní rada.

  • “Images lack alternative text, so product photos are not described.”

    Obrázky bez textové alternativy. 10 výskytů na 3 z 5 testovaných stránek.

    image-alt

    Reprodukováno
  • “Text has insufficient color contrast against its background, including sale badges and prices.”

    Nízký barevný kontrast. 16 výskytů na 5 z 5 testovaných stránek.

    color-contrast

    Reprodukováno
  • “The website cannot be navigated using a keyboard alone.”

    Ovládání klávesnicí a fokus. Fokus klávesnice se zasekává v cookie liště.

    Reprodukováno
  • “Form fields do not have labels, including the newsletter sign-up and the quantity fields in the cart.”

    Pole formuláře bez popisků. 4 výskyty na 3 z 5 testovaných stránek.

    select-name, label

    Reprodukováno
  • “Product videos do not have captions.”

    Titulky k videu a zvuku. Automatizované skeny nedokážou posoudit titulky. U každého produktového nebo značkového videa ověřte přesné titulky a přepis.

    Ruční kontrola
  • “Our client is legally blind and uses screen reader software.”

    Další problémy. Jde o obecné tvrzení. Klíčové postupy (vyhledávání, produktová stránka, přidání do košíku, pokladna) otestujte čtečkou obrazovky, například VoiceOver nebo NVDA.

    Ruční kontrola

Plán nápravy

Problémy seřazené podle priority, s odpovědnými osobami a cílovými daty
PrioritaProblémStavWCAGVýskytyOdpovídáCílové datum
P1Fokus klávesnice uvízne v cookie lištěOvěřeno2.1.21dodavatel aplikace2026-10-08
P1Volby produktu nelze vybrat klávesnicíOvěřeno2.1.11vývojář motivu2026-10-08
P1Tlačítka musí mít rozpoznatelný textOvěřeno4.1.241vývojář motivu2026-10-08
P1Obrázky musí mít alternativní textOvěřeno1.1.122editor obsahu2026-10-08
P1Prvky formuláře musí mít popiskyOvěřeno4.1.27vývojář motivu2026-10-08
P1Prvek select musí mít přístupný názevOvěřeno4.1.21vývojář motivu2026-10-08
P1Odkazy musí mít rozpoznatelný textOvěřeno2.4.4, 4.1.236vývojář motivu2026-10-08
P1Prvky musí splňovat prahové hodnoty minimálního kontrastního poměru barevOvěřeno1.4.322majitel obchodu (nastavení administrace)2026-10-08
P3Veškerý obsah stránky by měl být uvnitř orientačních oblastíOvěřenoOsvědčený postup18vývojář motivu2026-11-23
P3Úrovně nadpisů by se měly zvyšovat jen o jednuOvěřenoOsvědčený postup7vývojář motivu2026-11-23

Jak opravit jednotlivé problémy

P1KritickéOvěřená chybaWCAG 2.1.2

Fokus klávesnice uvízne v cookie liště

náročnost: střední · odpovídá: dodavatel aplikace · 2.1.2 No Keyboard Trap

Když uživatel klávesnice tiskne Tab, fokus krouží mezi několika prvky a ke zbytku stránky se nikdy nedostane.

Pokud fokus uvízne, lidé, kteří používají jen klávesnici nebo čtečku obrazovky, nemohou vůbec nakupovat (WCAG 2.1.2 No Keyboard Trap).

Důkazy

Zjištěno pomocí
Test klávesnice (procházení domovské stránky klávesou Tab)
Stav · jistota
Ověřená chyba · vysoká
Zjištěno
24. 9. 2026 (UTC)
Kde
1 výskyt · 1 stránka

Očekáváno: Klávesa Tab prochází všemi interaktivními prvky na stránce a pokračuje na zbytek stránky.

Zjištěno: Po 40 stisknutích klávesy Tab fokus stále kroužil mezi těmito prvky: Settings, Accept all.

Jak problém reprodukovat
  1. Otevřete domovskou stránku.
  2. Klikněte do adresního řádku a pak opakovaně tiskněte Tab.
  3. Fokus se stále vrací na tytéž prvky.
Chybné prvky (zobrazeno: 6)
button#cc-settings
Settings
button#cc-accept.primary
Accept all
button#cc-settings
Settings
button#cc-accept.primary
Accept all
button#cc-settings
Settings
button#cc-accept.primary
Accept all
Dotčené stránky (1)
  • https://harborandpine.example/

Jak to opravit

Obecné doporučení
  1. V nastavení aplikace pro cookie nebo souhlasovou lištu hledejte volbu pro přístupnost nebo zachytávání fokusu, nebo požádejte dodavatele o opravu.
  2. Modální okno smí držet fokus uvnitř jen po dobu, kdy je otevřené; musí se zavírat klávesou Escape a vracet fokus tam, odkud přišel.
Opravy s pomocí AIZobrazit prompt

Vložte ho do ChatGPT, Claude, Cursoru nebo Copilotu spolu se souborem motivu. Než změnu zveřejníte, zkontrolujte ji.

Provozuji obchod na Shopify (motiv Online Store 2.0, šablony Liquid) na adrese harborandpine.example. Test přístupnosti našel tento problém a chci ho opravit ve svém motivu.

Problém: Fokus klávesnice uvízne v cookie liště (WCAG 2.1.2).
Kde: 1 výskyt na 1 stránce, například /.

Jeden chybný prvek tak, jak ho vykreslil prohlížeč:
```html
Settings
```

Proč na tom záleží: Pokud fokus uvízne, lidé, kteří používají jen klávesnici nebo čtečku obrazovky, nemohou vůbec nakupovat (WCAG 2.1.2 No Keyboard Trap).

Co je potřeba změnit:
- V nastavení aplikace pro cookie nebo souhlasovou lištu hledejte volbu pro přístupnost nebo zachytávání fokusu, nebo požádejte dodavatele o opravu.
- Modální okno smí držet fokus uvnitř jen po dobu, kdy je otevřené; musí se zavírat klávesou Escape a vracet fokus tam, odkud přišel.

Pravidla pro vaši odpověď:
- Ukažte přesnou úpravu jako stav před a po a uveďte soubor nebo nastavení, kam patří. Pokud nejdřív potřebujete vidět můj soubor, požádejte mě o jeho vložení.
- Vzhled a veškeré stávající chování zachovejte beze změny.
- Nevymýšlejte názvy produktů, ceny ani texty; použijte zástupné hodnoty, které mohu doplnit.
- Na závěr uveďte, jak si mohu opravu ověřit.
- Uveďte, jak opravu ověřit klávesnicí a čtečkou obrazovky.

Ověřte svou opravu

  • Načtěte domovskou stránku, opakovaně tiskněte Tab a ověřte, že se fokus dostane do hlavní navigace a k obsahu.

Zjištěno automatizovaným testem klávesnice; ověřte ručně.

P1KritickéOvěřená chybaWCAG 2.1.1

Volby produktu nelze vybrat klávesnicí

náročnost: střední · odpovídá: vývojář motivu · 2.1.1 Keyboard

Volby velikosti, barvy nebo varianty reagují na myš, ale nemohou získat fokus klávesnice, takže uživatelé klávesnice nemohou vybrat variantu.

Zákazníci, kteří používají jen klávesnici, včetně mnoha uživatelů čteček obrazovky, se přes tento krok nedostanou (WCAG 2.1.1).

Důkazy

Zjištěno pomocí
Průchod klávesnicí
Stav · jistota
Ověřená chyba · vysoká
Zjištěno
24. 9. 2026 (UTC)
Kde
1 výskyt · 1 stránka

Očekáváno: Každá volba produktu (velikost, barva, varianta) i pole pro množství jsou dosažitelné klávesou Tab.

Zjištěno: 3 volby produktu nemohou získat fokus klávesnice: „S“, „M“, „L“. Reagují na myš, ale uživatel klávesnice je zvolit nemůže.

Volby produktu nelze vybrat klávesnicí: ohraničený prvek
Volby produktu nelze vybrat klávesnicí: ohraničený prvek
Jak problém reprodukovat
  1. Otevřete /products/trail-daypack.
  2. Stiskněte Tab od začátku stránky a poznamenejte si, které ovládací prvky získají fokus před tlačítkem Přidat do košíku.
Chybné prvky (zobrazeno: 1)
(viz snímek obrazovky)
<div class="size-option" data-fr="opt-1">S</div>
Dotčené stránky (1)
  • https://harborandpine.example/products/trail-daypack

Jak to opravit

Obecné doporučení
  1. Výběr voleb sestavte z nativních přepínačů (radio buttons) nebo z prvku <select> s viditelnými popisky; jako vzorník nastylujte popisek.
  2. Pokud si ponecháte vlastní prvky, každá volba potřebuje tabindex="0", role="radio" s aria-checked uvnitř role="radiogroup" a obsluhu šipek a mezerníku. Nativní přepínače vám tohle všechno dají bez práce navíc.

Kód

Ukázky implementace pro vašeho vývojáře. Zdrojový kód vašeho motivu nemáme, takže umístění souborů jsou jen tipy, ne přesné cesty.

Před úpravou · co jsme našli · Produktový formulář ve vašem motivu (výběr varianty)
<div class="size-option" data-fr="opt-1">S</div>
Po úpravě · příklad k úpravě
<fieldset class="variant-picker">
  <legend>Size</legend>
  <input type="radio" id="size-s" name="Size" value="S" class="visually-hidden">
  <label for="size-s" class="size-option">S</label>
  <input type="radio" id="size-m" name="Size" value="M" class="visually-hidden">
  <label for="size-m" class="size-option">M</label>
</fieldset>

Každá volba je skutečný přepínač, dosažitelný klávesou Tab a měnitelný šipkami; popisek si ponechá styl vašeho vzorníku. Použijte své názvy a hodnoty voleb.

Opravy s pomocí AIZobrazit prompt

Vložte ho do ChatGPT, Claude, Cursoru nebo Copilotu spolu se souborem motivu. Než změnu zveřejníte, zkontrolujte ji.

Provozuji obchod na Shopify (motiv Online Store 2.0, šablony Liquid) na adrese harborandpine.example. Test přístupnosti našel tento problém a chci ho opravit ve svém motivu.

Problém: Volby produktu nelze vybrat klávesnicí (WCAG 2.1.1).
Kde: 1 výskyt na 1 stránce, například /products/trail-daypack.

Jeden chybný prvek tak, jak ho vykreslil prohlížeč:
```html
<div class="size-option" data-fr="opt-1">S</div>
```

Proč na tom záleží: Zákazníci, kteří používají jen klávesnici, včetně mnoha uživatelů čteček obrazovky, se přes tento krok nedostanou (WCAG 2.1.1).

Co je potřeba změnit:
- Výběr voleb sestavte z nativních přepínačů (radio buttons) nebo z prvku <select> s viditelnými popisky; jako vzorník nastylujte popisek.
- Pokud si ponecháte vlastní prvky, každá volba potřebuje tabindex="0", role="radio" s aria-checked uvnitř role="radiogroup" a obsluhu šipek a mezerníku. Nativní přepínače vám tohle všechno dají bez práce navíc.

Navrhovaná změna (Produktový formulář ve vašem motivu (výběr varianty)):
```html
<fieldset class="variant-picker">
  <legend>Size</legend>
  <input type="radio" id="size-s" name="Size" value="S" class="visually-hidden">
  <label for="size-s" class="size-option">S</label>
  <input type="radio" id="size-m" name="Size" value="M" class="visually-hidden">
  <label for="size-m" class="size-option">M</label>
</fieldset>
```

Pravidla pro vaši odpověď:
- Ukažte přesnou úpravu jako stav před a po a uveďte soubor nebo nastavení, kam patří. Pokud nejdřív potřebujete vidět můj soubor, požádejte mě o jeho vložení.
- Vzhled a veškeré stávající chování zachovejte beze změny.
- Nevymýšlejte názvy produktů, ceny ani texty; použijte zástupné hodnoty, které mohu doplnit.
- Na závěr uveďte, jak si mohu opravu ověřit.
- Uveďte, jak opravu ověřit klávesnicí a čtečkou obrazovky.

Ověřte svou opravu

  • Zopakujte kroky reprodukce jen pomocí klávesnice.
  • Z tohoto reportu si vyžádejte opakovaný test: průchod se spustí znovu.
P1KritickéOvěřená chybaWCAG 4.1.2

Tlačítka musí mít rozpoznatelný text

náročnost: malá · odpovídá: vývojář motivu · 4.1.2 Name, Role, Value

Některá tlačítka nemají přístupný název, takže uživatelé čteček obrazovky slyší jen „tlačítko“.

WCAG 4.1.2 vyžaduje, aby každý ovládací prvek měl název. Tlačítka bez názvu jsou často tlačítka pro změnu množství, zavírací tlačítka a šipky slideru.

Důkazy

Zjištěno pomocí
Automatizované pravidlo axe-core
Stav · jistota
Ověřená chyba · vysoká
Zjištěno
24. 9. 2026 (UTC)
Kde
41 výskytů · 9 stránek

Očekáváno: Tlačítka musí mít rozpoznatelný text

Zjištěno: Prvek nemá vnitřní text, který by byl dostupný čtečkám obrazovky. Atribut aria-label neexistuje nebo je prázdný. Atribut aria-labelledby neexistuje, odkazuje na neexistující prvky nebo odkazuje na prázdné prvky. Prvek nemá atribut title. Prvek nemá implicitní (obalující) <label>. Prvek nemá explicitní <label>. Výchozí sémantika prvku nebyla přepsána pomocí role="none" ani role="presentation".

Tlačítka musí mít rozpoznatelný text: ohraničený prvek na /
Tlačítka musí mít rozpoznatelný text: ohraničený prvek na /
Tlačítka musí mít rozpoznatelný text: ohraničený prvek na /collections/all
Tlačítka musí mít rozpoznatelný text: ohraničený prvek na /collections/all
Jak problém reprodukovat
  1. Otevřete https://harborandpine.example/ v prohlížeči Chrome nebo Edge.
  2. Otevřete DevTools (F12) › Elements, stiskněte Ctrl+F (Cmd+F na Macu) a vyhledejte: .icons > button[type="button"]
  3. V panelu Accessibility v DevTools je vypočtený název (Name) prvku prázdný.
  4. Nebo na stránce spusťte bezplatné rozšíření prohlížeče axe DevTools: hlásí to jako „button-name“.
Chybné prvky (zobrazeno: 4)
.icons > button[type="button"]
<button type="button"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="7"></circle><path d="M20 20l-3.5-3.5"></path></svg></button>
.thumbs > button:nth-child(1)
<button type="button"><img src="/img/daypack.svg"></button>
.thumbs > button:nth-child(2)
<button type="button"><img src="/img/jacket.svg"></button>
.thumbs > button:nth-child(3)
<button type="button"><img src="/img/bottle.svg"></button>
Dotčené stránky (9)
  • https://harborandpine.example/
  • https://harborandpine.example/collections/all
  • https://harborandpine.example/products/trail-daypack
  • https://harborandpine.example/cart
  • https://harborandpine.example/pages/about
  • https://harborandpine.example/products/pine-wool-beanie
  • https://harborandpine.example/products/enamel-camp-mug
  • https://harborandpine.example/products/harbor-lantern
  • https://harborandpine.example/products/insulated-bottle

Jak to opravit

Kód sestavený z HTML vaší stránky
  1. Najděte tlačítka v příkladech níže.
  2. Přidejte viditelný text, vizuálně skrytý text nebo aria-label, který říká, co tlačítko dělá (například aria-label="Close" nebo aria-label="Increase quantity").

Kód

Ukázky implementace pro vašeho vývojáře. Zdrojový kód vašeho motivu nemáme, takže umístění souborů jsou jen tipy, ne přesné cesty.

Před úpravou · co jsme našli · Kód vašeho motivu (vyhledejte v něm zobrazený kód)
<button type="button">…</button>
Po úpravě · sestaveno z chybného prvku
<button type="button" aria-label="[What this button does]">…</button>

Text v hranatých závorkách nahraďte tím, co tlačítko dělá. Funguje i viditelný nebo vizuálně skrytý text uvnitř tlačítka.

Před úpravou · co jsme našli · Kód vašeho motivu (vyhledejte v něm zobrazený kód)
<button type="button"><img src="/img/daypack.svg"></button>
Po úpravě · sestaveno z chybného prvku
<button type="button" aria-label="[Describe the image, e.g. Back view]"><img src="/img/daypack.svg"></button>

Text v hranatých závorkách nahraďte tím, co tlačítko dělá. Funguje i viditelný nebo vizuálně skrytý text uvnitř tlačítka.

Před úpravou · co jsme našli · Kód vašeho motivu (vyhledejte v něm zobrazený kód)
<button type="button"><img src="/img/jacket.svg"></button>
Po úpravě · sestaveno z chybného prvku
<button type="button" aria-label="[Describe the image, e.g. Back view]"><img src="/img/jacket.svg"></button>

Text v hranatých závorkách nahraďte tím, co tlačítko dělá. Funguje i viditelný nebo vizuálně skrytý text uvnitř tlačítka.

Před úpravou · co jsme našli · Kód vašeho motivu (vyhledejte v něm zobrazený kód)
<button type="button"><img src="/img/bottle.svg"></button>
Po úpravě · sestaveno z chybného prvku
<button type="button" aria-label="[Describe the image, e.g. Back view]"><img src="/img/bottle.svg"></button>

Text v hranatých závorkách nahraďte tím, co tlačítko dělá. Funguje i viditelný nebo vizuálně skrytý text uvnitř tlačítka.

Opravy s pomocí AIZobrazit prompt

Vložte ho do ChatGPT, Claude, Cursoru nebo Copilotu spolu se souborem motivu. Než změnu zveřejníte, zkontrolujte ji.

Provozuji obchod na Shopify (motiv Online Store 2.0, šablony Liquid) na adrese harborandpine.example. Test přístupnosti našel tento problém a chci ho opravit ve svém motivu.

Problém: Tlačítka musí mít rozpoznatelný text (WCAG 4.1.2).
Kde: 41 výskytů na 9 stránkách, například /, /collections/all, /products/trail-daypack, /cart.

Jeden chybný prvek tak, jak ho vykreslil prohlížeč:
```html
<button type="button"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="7"></circle><path d="M20 20l-3.5-3.5"></path></svg></button>
```

Proč na tom záleží: WCAG 4.1.2 vyžaduje, aby každý ovládací prvek měl název. Tlačítka bez názvu jsou často tlačítka pro změnu množství, zavírací tlačítka a šipky slideru.

Co je potřeba změnit:
- Najděte tlačítka v příkladech níže.
- Přidejte viditelný text, vizuálně skrytý text nebo aria-label, který říká, co tlačítko dělá (například aria-label="Close" nebo aria-label="Increase quantity").

Navrhovaná změna (Kód vašeho motivu (vyhledejte v něm zobrazený kód)):
```html
<button type="button" aria-label="[What this button does]">…</button>
```

Pravidla pro vaši odpověď:
- Ukažte přesnou úpravu jako stav před a po a uveďte soubor nebo nastavení, kam patří. Pokud nejdřív potřebujete vidět můj soubor, požádejte mě o jeho vložení.
- Vzhled a veškeré stávající chování zachovejte beze změny.
- Nevymýšlejte názvy produktů, ceny ani texty; použijte zástupné hodnoty, které mohu doplnit.
- Na závěr uveďte, jak si mohu opravu ověřit.
- Uveďte, jak opravu ověřit klávesnicí a čtečkou obrazovky.

Ověřte svou opravu

  • Znovu otestujte dotčené stránky.
  • Zkontrolujte tlačítka čtečkou obrazovky.

Podrobné vysvětlení: https://dequeuniversity.com/rules/axe/4.13/button-name?application=playwright

P1KritickéOvěřená chybaWCAG 1.1.1

Obrázky musí mít alternativní text

náročnost: střední · odpovídá: editor obsahu · 1.1.1 Non-text Content

Obrázkům chybí textová alternativa, takže uživatelé čteček obrazovky nevědí, co zobrazují.

WCAG 1.1.1 vyžaduje textovou alternativu u obrázků, které nesou význam. Bez ní uživatel čtečky obrazovky nepozná, jaký produkt fotka zobrazuje.

Důkazy

Zjištěno pomocí
Automatizované pravidlo axe-core
Stav · jistota
Ověřená chyba · vysoká
Zjištěno
24. 9. 2026 (UTC)
Kde
22 výskytů · 7 stránek

Očekáváno: Obrázky musí mít alternativní text

Zjištěno: Prvek nemá atribut alt. Atribut aria-label neexistuje nebo je prázdný. Atribut aria-labelledby neexistuje, odkazuje na neexistující prvky nebo odkazuje na prázdné prvky. Prvek nemá atribut title. Výchozí sémantika prvku nebyla přepsána pomocí role="none" ani role="presentation".

Obrázky musí mít alternativní text: ohraničený prvek na /
Obrázky musí mít alternativní text: ohraničený prvek na /
Obrázky musí mít alternativní text: ohraničený prvek na /collections/all
Obrázky musí mít alternativní text: ohraničený prvek na /collections/all
Jak problém reprodukovat
  1. Otevřete https://harborandpine.example/ v prohlížeči Chrome nebo Edge.
  2. Otevřete DevTools (F12) › Elements, stiskněte Ctrl+F (Cmd+F na Macu) a vyhledejte: img[src$="hero-photo.jpg"]
  3. V panelu Accessibility v DevTools je vypočtený název (Name) prvku prázdný.
  4. Nebo na stránce spusťte bezplatné rozšíření prohlížeče axe DevTools: hlásí to jako „image-alt“.
Chybné prvky (zobrazeno: 4)
img[src$="hero-photo.jpg"]
<img src="/img/hero-photo.jpg" loading="lazy">
img[src$="mug.svg"]
<img src="/img/mug.svg">
img[src$="beanie.svg"]
<img src="/img/beanie.svg">
img[src$="jacket.svg"]
<img src="/img/jacket.svg">
Dotčené stránky (7)
  • https://harborandpine.example/
  • https://harborandpine.example/collections/all
  • https://harborandpine.example/products/trail-daypack
  • https://harborandpine.example/products/pine-wool-beanie
  • https://harborandpine.example/products/enamel-camp-mug
  • https://harborandpine.example/products/harbor-lantern
  • https://harborandpine.example/products/insulated-bottle

Jak to opravit

Kód sestavený z HTML vaší stránky
  1. V administraci Shopify otevřete Produkty > [produkt] > Média, klikněte na každý obrázek a vyplňte „Alternativní text“. U obrázků v sekcích otevřete Online obchod > Motivy > Přizpůsobit a alternativní text obrázku nastavte v nastavení sekce.
  2. Popište, na čem zákazníkovi záleží: název produktu, barvu a zobrazený úhel pohledu (například „Plátěná taška v olivové barvě, pohled zepředu“).
  3. Dekorativní obrázky by měly mít prázdný atribut alt (alt=""), aby je čtečky obrazovky přeskočily.

Kód

Ukázky implementace pro vašeho vývojáře. Zdrojový kód vašeho motivu nemáme, takže umístění souborů jsou jen tipy, ne přesné cesty.

Před úpravou · co jsme našli · Produktové fotky: administrace Shopify › Produkty › Média › Alternativní text. Ostatní obrázky: kód vašeho motivu
<img src="/img/hero-photo.jpg" loading="lazy">
Po úpravě · sestaveno z chybného prvku
<img src="/img/hero-photo.jpg" loading="lazy" alt="[Describe the image for a shopper]">

Popište, co obrázek zobrazuje (u produktové fotky: produkt, barvu, úhel pohledu). Pokud je obrázek čistě dekorativní, použijte místo toho alt="", aby ho čtečky obrazovky přeskočily.

Před úpravou · co jsme našli · Produktové fotky: administrace Shopify › Produkty › Média › Alternativní text. Ostatní obrázky: kód vašeho motivu
<img src="/img/mug.svg">
Po úpravě · sestaveno z chybného prvku
<img src="/img/mug.svg" alt="[Describe the image for a shopper]">

Popište, co obrázek zobrazuje (u produktové fotky: produkt, barvu, úhel pohledu). Pokud je obrázek čistě dekorativní, použijte místo toho alt="", aby ho čtečky obrazovky přeskočily.

Před úpravou · co jsme našli · Produktové fotky: administrace Shopify › Produkty › Média › Alternativní text. Ostatní obrázky: kód vašeho motivu
<img src="/img/beanie.svg">
Po úpravě · sestaveno z chybného prvku
<img src="/img/beanie.svg" alt="[Describe the image for a shopper]">

Popište, co obrázek zobrazuje (u produktové fotky: produkt, barvu, úhel pohledu). Pokud je obrázek čistě dekorativní, použijte místo toho alt="", aby ho čtečky obrazovky přeskočily.

Před úpravou · co jsme našli · Produktové fotky: administrace Shopify › Produkty › Média › Alternativní text. Ostatní obrázky: kód vašeho motivu
<img src="/img/jacket.svg">
Po úpravě · sestaveno z chybného prvku
<img src="/img/jacket.svg" alt="[Describe the image for a shopper]">

Popište, co obrázek zobrazuje (u produktové fotky: produkt, barvu, úhel pohledu). Pokud je obrázek čistě dekorativní, použijte místo toho alt="", aby ho čtečky obrazovky přeskočily.

Opravy s pomocí AIZobrazit prompt

Vložte ho do ChatGPT, Claude, Cursoru nebo Copilotu spolu se souborem motivu. Než změnu zveřejníte, zkontrolujte ji.

Provozuji obchod na Shopify (motiv Online Store 2.0, šablony Liquid) na adrese harborandpine.example. Test přístupnosti našel tento problém a chci ho opravit ve svém motivu.

Problém: Obrázky musí mít alternativní text (WCAG 1.1.1).
Kde: 22 výskytů na 7 stránkách, například /, /collections/all, /products/trail-daypack, /products/pine-wool-beanie.

Jeden chybný prvek tak, jak ho vykreslil prohlížeč:
```html
<img src="/img/hero-photo.jpg" loading="lazy">
```

Proč na tom záleží: WCAG 1.1.1 vyžaduje textovou alternativu u obrázků, které nesou význam. Bez ní uživatel čtečky obrazovky nepozná, jaký produkt fotka zobrazuje.

Co je potřeba změnit:
- V administraci Shopify otevřete Produkty > [produkt] > Média, klikněte na každý obrázek a vyplňte „Alternativní text“. U obrázků v sekcích otevřete Online obchod > Motivy > Přizpůsobit a alternativní text obrázku nastavte v nastavení sekce.
- Popište, na čem zákazníkovi záleží: název produktu, barvu a zobrazený úhel pohledu (například „Plátěná taška v olivové barvě, pohled zepředu“).
- Dekorativní obrázky by měly mít prázdný atribut alt (alt=""), aby je čtečky obrazovky přeskočily.

Navrhovaná změna (Produktové fotky: administrace Shopify › Produkty › Média › Alternativní text. Ostatní obrázky: kód vašeho motivu):
```html
<img src="/img/hero-photo.jpg" loading="lazy" alt="[Describe the image for a shopper]">
```

Pravidla pro vaši odpověď:
- Ukažte přesnou úpravu jako stav před a po a uveďte soubor nebo nastavení, kam patří. Pokud nejdřív potřebujete vidět můj soubor, požádejte mě o jeho vložení.
- Vzhled a veškeré stávající chování zachovejte beze změny.
- Nevymýšlejte názvy produktů, ceny ani texty; použijte zástupné hodnoty, které mohu doplnit.
- Na závěr uveďte, jak si mohu opravu ověřit.
- Uveďte, jak opravu ověřit klávesnicí a čtečkou obrazovky.

Ověřte svou opravu

  • Znovu otestujte dotčené stránky.
  • Pomocí čtečky obrazovky (VoiceOver: Cmd+F5 na Macu) si poslechněte, jak se produktové obrázky oznamují.

Podrobné vysvětlení: https://dequeuniversity.com/rules/axe/4.13/image-alt?application=playwright

P1KritickéOvěřená chybaWCAG 4.1.2

Prvky formuláře musí mít popisky

náročnost: malá · odpovídá: vývojář motivu · 4.1.2 Name, Role, Value

Některá pole formuláře nemají popisek, takže uživatelé čteček obrazovky nevědí, co mají zadat.

WCAG 1.3.1, 3.3.2 a 4.1.2 vyžadují, aby pole formuláře měla popisky. Častými viníky jsou pole pro přihlášení k newsletteru a vyhledávací pole.

Důkazy

Zjištěno pomocí
Automatizované pravidlo axe-core
Stav · jistota
Ověřená chyba · vysoká
Zjištěno
24. 9. 2026 (UTC)
Kde
7 výskytů · 6 stránek

Očekáváno: Prvky formuláře musí mít popisky

Zjištěno: Prvek nemá implicitní (obalující) <label>. Prvek nemá explicitní <label>. Atribut aria-label neexistuje nebo je prázdný. Atribut aria-labelledby neexistuje, odkazuje na neexistující prvky nebo odkazuje na prázdné prvky. Prvek nemá atribut title. Prvek nemá atribut placeholder. Výchozí sémantika prvku nebyla přepsána pomocí role="none" ani role="presentation".

Prvky formuláře musí mít popisky: ohraničený prvek na /products/trail-daypack
Prvky formuláře musí mít popisky: ohraničený prvek na /products/trail-daypack
Prvky formuláře musí mít popisky: ohraničený prvek na /cart
Prvky formuláře musí mít popisky: ohraničený prvek na /cart
Jak problém reprodukovat
  1. Otevřete https://harborandpine.example/products/trail-daypack v prohlížeči Chrome nebo Edge.
  2. Otevřete DevTools (F12) › Elements, stiskněte Ctrl+F (Cmd+F na Macu) a vyhledejte: input
  3. V panelu Accessibility v DevTools je vypočtený název (Name) prvku prázdný.
  4. Nebo na stránce spusťte bezplatné rozšíření prohlížeče axe DevTools: hlásí to jako „label“.
Chybné prvky (zobrazeno: 2)
input
<input type="number" value="1" min="1">
input[value="2"]
<input type="number" value="2" min="1">
Dotčené stránky (6)
  • https://harborandpine.example/products/trail-daypack
  • https://harborandpine.example/cart
  • https://harborandpine.example/products/pine-wool-beanie
  • https://harborandpine.example/products/enamel-camp-mug
  • https://harborandpine.example/products/harbor-lantern
  • https://harborandpine.example/products/insulated-bottle

Jak to opravit

Kód sestavený z HTML vaší stránky
  1. Dejte každému poli prvek <label for="field-id">, nebo alespoň aria-label.
  2. Samotný zástupný text (placeholder) se za popisek nepovažuje.

Kód

Ukázky implementace pro vašeho vývojáře. Zdrojový kód vašeho motivu nemáme, takže umístění souborů jsou jen tipy, ne přesné cesty.

Před úpravou · co jsme našli · Kód vašeho motivu (vyhledejte v něm zobrazený kód)
<input type="number" value="1" min="1">
Po úpravě · sestaveno z chybného prvku
<input type="number" value="1" min="1" aria-label="Quantity">

Pole nemá id, takže nejrychlejší opravou je aria-label. Viditelný <label> je lepší pro všechny. Text popisku „Quantity“ je odhadnutý z pole; podle potřeby ho upravte.

Před úpravou · co jsme našli · Kód vašeho motivu (vyhledejte v něm zobrazený kód)
<input type="number" value="2" min="1">
Po úpravě · sestaveno z chybného prvku
<input type="number" value="2" min="1" aria-label="Quantity">

Pole nemá id, takže nejrychlejší opravou je aria-label. Viditelný <label> je lepší pro všechny. Text popisku „Quantity“ je odhadnutý z pole; podle potřeby ho upravte.

Opravy s pomocí AIZobrazit prompt

Vložte ho do ChatGPT, Claude, Cursoru nebo Copilotu spolu se souborem motivu. Než změnu zveřejníte, zkontrolujte ji.

Provozuji obchod na Shopify (motiv Online Store 2.0, šablony Liquid) na adrese harborandpine.example. Test přístupnosti našel tento problém a chci ho opravit ve svém motivu.

Problém: Prvky formuláře musí mít popisky (WCAG 4.1.2).
Kde: 7 výskytů na 6 stránkách, například /products/trail-daypack, /cart, /products/pine-wool-beanie, /products/enamel-camp-mug.

Jeden chybný prvek tak, jak ho vykreslil prohlížeč:
```html
<input type="number" value="1" min="1">
```

Proč na tom záleží: WCAG 1.3.1, 3.3.2 a 4.1.2 vyžadují, aby pole formuláře měla popisky. Častými viníky jsou pole pro přihlášení k newsletteru a vyhledávací pole.

Co je potřeba změnit:
- Dejte každému poli prvek <label for="field-id">, nebo alespoň aria-label.
- Samotný zástupný text (placeholder) se za popisek nepovažuje.

Navrhovaná změna (Kód vašeho motivu (vyhledejte v něm zobrazený kód)):
```html
<input type="number" value="1" min="1" aria-label="Quantity">
```

Pravidla pro vaši odpověď:
- Ukažte přesnou úpravu jako stav před a po a uveďte soubor nebo nastavení, kam patří. Pokud nejdřív potřebujete vidět můj soubor, požádejte mě o jeho vložení.
- Vzhled a veškeré stávající chování zachovejte beze změny.
- Nevymýšlejte názvy produktů, ceny ani texty; použijte zástupné hodnoty, které mohu doplnit.
- Na závěr uveďte, jak si mohu opravu ověřit.
- Uveďte, jak opravu ověřit klávesnicí a čtečkou obrazovky.

Ověřte svou opravu

  • Spusťte sken znovu a ověřte, že pravidlo label už neselhává.
  • Klikněte na každý popisek a ověřte, že přesune fokus do svého pole.

Podrobné vysvětlení: https://dequeuniversity.com/rules/axe/4.13/label?application=playwright

P1KritickéOvěřená chybaWCAG 4.1.2

Prvek select musí mít přístupný název

náročnost: malá · odpovídá: vývojář motivu · 4.1.2 Name, Role, Value

Rozbalovací seznam (často řazení nebo výběr varianty) nemá popisek.

WCAG 4.1.2 vyžaduje, aby rozbalovací seznamy měly přístupný název.

Důkazy

Zjištěno pomocí
Automatizované pravidlo axe-core
Stav · jistota
Ověřená chyba · vysoká
Zjištěno
24. 9. 2026 (UTC)
Kde
1 výskyt · 1 stránka

Očekáváno: Prvek select musí mít přístupný název

Zjištěno: Prvek nemá implicitní (obalující) <label>. Prvek nemá explicitní <label>. Atribut aria-label neexistuje nebo je prázdný. Atribut aria-labelledby neexistuje, odkazuje na neexistující prvky nebo odkazuje na prázdné prvky. Prvek nemá atribut title. Výchozí sémantika prvku nebyla přepsána pomocí role="none" ani role="presentation".

Prvek select musí mít přístupný název: ohraničený prvek na /collections/all
Prvek select musí mít přístupný název: ohraničený prvek na /collections/all
Jak problém reprodukovat
  1. Otevřete https://harborandpine.example/collections/all v prohlížeči Chrome nebo Edge.
  2. Otevřete DevTools (F12) › Elements, stiskněte Ctrl+F (Cmd+F na Macu) a vyhledejte: select
  3. V panelu Accessibility v DevTools je vypočtený název (Name) prvku prázdný.
  4. Nebo na stránce spusťte bezplatné rozšíření prohlížeče axe DevTools: hlásí to jako „select-name“.
Chybné prvky (zobrazeno: 1)
select
<select><option>Featured</option><option>Price, low to high</option><option>Price, high to low</option></select>
Dotčené stránky (1)
  • https://harborandpine.example/collections/all

Jak to opravit

Kód sestavený z HTML vaší stránky
  1. Přidejte <label> propojený se seznamem nebo aria-label, například aria-label="Sort by".

Kód

Ukázky implementace pro vašeho vývojáře. Zdrojový kód vašeho motivu nemáme, takže umístění souborů jsou jen tipy, ne přesné cesty.

Před úpravou · co jsme našli · Kód vašeho motivu (vyhledejte v něm zobrazený kód)
<select><option>Featured</option><option>Price, low to high</option><option>Price, high to low</option></select>
Po úpravě · sestaveno z chybného prvku
<select aria-label="[Field label]"><option>Featured</option><option>Price, low to high</option><option>Price, high to low</option></select>

Pole nemá id, takže nejrychlejší opravou je aria-label. Viditelný <label> je lepší pro všechny. Text v hranatých závorkách nahraďte popiskem pole.

Opravy s pomocí AIZobrazit prompt

Vložte ho do ChatGPT, Claude, Cursoru nebo Copilotu spolu se souborem motivu. Než změnu zveřejníte, zkontrolujte ji.

Provozuji obchod na Shopify (motiv Online Store 2.0, šablony Liquid) na adrese harborandpine.example. Test přístupnosti našel tento problém a chci ho opravit ve svém motivu.

Problém: Prvek select musí mít přístupný název (WCAG 4.1.2).
Kde: 1 výskyt na 1 stránce, například /collections/all.

Jeden chybný prvek tak, jak ho vykreslil prohlížeč:
```html
<select><option>Featured</option><option>Price, low to high</option><option>Price, high to low</option></select>
```

Proč na tom záleží: WCAG 4.1.2 vyžaduje, aby rozbalovací seznamy měly přístupný název.

Co je potřeba změnit:
- Přidejte <label> propojený se seznamem nebo aria-label, například aria-label="Sort by".

Navrhovaná změna (Kód vašeho motivu (vyhledejte v něm zobrazený kód)):
```html
<select aria-label="[Field label]"><option>Featured</option><option>Price, low to high</option><option>Price, high to low</option></select>
```

Pravidla pro vaši odpověď:
- Ukažte přesnou úpravu jako stav před a po a uveďte soubor nebo nastavení, kam patří. Pokud nejdřív potřebujete vidět můj soubor, požádejte mě o jeho vložení.
- Vzhled a veškeré stávající chování zachovejte beze změny.
- Nevymýšlejte názvy produktů, ceny ani texty; použijte zástupné hodnoty, které mohu doplnit.
- Na závěr uveďte, jak si mohu opravu ověřit.
- Uveďte, jak opravu ověřit klávesnicí a čtečkou obrazovky.

Ověřte svou opravu

  • Znovu otestujte stránky kolekcí a produktů.

Podrobné vysvětlení: https://dequeuniversity.com/rules/axe/4.13/select-name?application=playwright

P1ZávažnéOvěřená chybaWCAG 1.4.3

Prvky musí splňovat prahové hodnoty minimálního kontrastního poměru barev

náročnost: malá · odpovídá: majitel obchodu (nastavení administrace) · 1.4.3 Contrast (Minimum)

Část textu se dostatečně neodlišuje od pozadí, takže ji lidé se slabým zrakem nepřečtou.

WCAG 1.4.3 vyžaduje kontrastní poměr nejméně 4,5:1 pro běžný text a 3:1 pro velký text. Bledé ceny, štítky a bannery se špatně čtou lidem se slabým zrakem a na ostrém světle všem.

Důkazy

Zjištěno pomocí
Automatizované pravidlo axe-core
Stav · jistota
Ověřená chyba · vysoká
Zjištěno
24. 9. 2026 (UTC)
Kde
22 výskytů · 9 stránek

Očekáváno: Prvky musí splňovat prahové hodnoty minimálního kontrastního poměru barev

Zjištěno: Prvek má nedostatečný kontrastní poměr barev 3.09 (barva popředí: #ffffff, barva pozadí: #e76f51, velikost písma: 9.8pt (13px), tloušťka písma: normal). Očekávaný kontrastní poměr: 4.5:1.

Prvky musí splňovat prahové hodnoty minimálního kontrastního poměru barev: ohraničený prvek na /
Prvky musí splňovat prahové hodnoty minimálního kontrastního poměru barev: ohraničený prvek na /
Prvky musí splňovat prahové hodnoty minimálního kontrastního poměru barev: ohraničený prvek na /collections/all
Prvky musí splňovat prahové hodnoty minimálního kontrastního poměru barev: ohraničený prvek na /collections/all
Jak problém reprodukovat
  1. Otevřete https://harborandpine.example/ v prohlížeči Chrome nebo Edge.
  2. Otevřete DevTools (F12) › Elements, stiskněte Ctrl+F (Cmd+F na Macu) a vyhledejte: .announce
  3. V panelu Styles klikněte na barevný vzorek vedle barvy prvku a uvidíte naměřený kontrastní poměr.
  4. Nebo na stránce spusťte bezplatné rozšíření prohlížeče axe DevTools: hlásí to jako „color-contrast“.
Chybné prvky (zobrazeno: 4)
.announce
<div class="announce">Free shipping on orders over $75 · Easy 30-day returns</div>
article:nth-child(3) > .badge
<span class="badge">Sale</span>
article:nth-child(3) > .price > .compare
<span class="compare">$72</span>
article:nth-child(4) > .price > .compare
<span class="compare">$40</span>
Dotčené stránky (9)
  • https://harborandpine.example/
  • https://harborandpine.example/collections/all
  • https://harborandpine.example/products/trail-daypack
  • https://harborandpine.example/cart
  • https://harborandpine.example/pages/about
  • https://harborandpine.example/products/pine-wool-beanie
  • https://harborandpine.example/products/enamel-camp-mug
  • https://harborandpine.example/products/harbor-lantern
  • https://harborandpine.example/products/insulated-bottle

Jak to opravit

Kód sestavený z HTML vaší stránky
  1. Otevřete níže uvedené chybné prvky a v souhrnu chyby si poznamenejte barvu popředí a pozadí.
  2. V nabídce Online obchod > Motivy > Přizpůsobit > Nastavení motivu > Barvy ztmavte barvu textu nebo zesvětlete pozadí u dotčeného barevného schématu, dokud poměr nebude alespoň 4,5:1.
  3. Zvláštní pozornost věnujte štítkům slev, zástupnému textu (placeholder), odkazům v patičce a tlačítkům na obrázcích.

Kód

Ukázky implementace pro vašeho vývojáře. Zdrojový kód vašeho motivu nemáme, takže umístění souborů jsou jen tipy, ne přesné cesty.

Před úpravou · co jsme našli · Nastavení motivu › Barvy, nebo soubor CSS vašeho motivu
<div class="announce">Free shipping on orders over $75 · Easy 30-day returns</div>
Po úpravě · sestaveno z chybného prvku
.announce {
  background-color: #b95941; /* was #e76f51: 3.09:1, now 4.59:1 */
}

Naměřeno 3,09:1 u textu 13px; WCAG 1.4.3 vyžaduje 4,5:1. #b95941 zachovává stejný odstín a vyhovuje. Selektor je ten, který použil náš test; váš motiv může pro stejný styl používat obecnější třídu.

Před úpravou · co jsme našli · Nastavení motivu › Barvy, nebo soubor CSS vašeho motivu
<span class="badge">Sale</span>
Po úpravě · sestaveno z chybného prvku
.badge {
  background-color: #9f693f; /* was #f4a261: 2.06:1, now 4.59:1 */
}

Naměřeno 2,06:1 u tučného textu 12px; WCAG 1.4.3 vyžaduje 4,5:1. #9f693f zachovává stejný odstín a vyhovuje. Selektor je ten, který použil náš test; váš motiv může pro stejný styl používat obecnější třídu.

Před úpravou · co jsme našli · Nastavení motivu › Barvy, nebo soubor CSS vašeho motivu
<span class="compare">$72</span>
Po úpravě · sestaveno z chybného prvku
.compare {
  color: #78736c; /* was #b0a99f: 2.29:1, now 4.62:1 */
}

Naměřeno 2,29:1 u textu 14px; WCAG 1.4.3 vyžaduje 4,5:1. #78736c zachovává stejný odstín a vyhovuje. Selektor je ten, který použil náš test; váš motiv může pro stejný styl používat obecnější třídu.

Opravy s pomocí AIZobrazit prompt

Vložte ho do ChatGPT, Claude, Cursoru nebo Copilotu spolu se souborem motivu. Než změnu zveřejníte, zkontrolujte ji.

Provozuji obchod na Shopify (motiv Online Store 2.0, šablony Liquid) na adrese harborandpine.example. Test přístupnosti našel tento problém a chci ho opravit ve svém motivu.

Problém: Prvky musí splňovat prahové hodnoty minimálního kontrastního poměru barev (WCAG 1.4.3).
Kde: 22 výskytů na 9 stránkách, například /, /collections/all, /products/trail-daypack, /cart.

Jeden chybný prvek tak, jak ho vykreslil prohlížeč:
```html
<div class="announce">Free shipping on orders over $75 · Easy 30-day returns</div>
```

Proč na tom záleží: WCAG 1.4.3 vyžaduje kontrastní poměr nejméně 4,5:1 pro běžný text a 3:1 pro velký text. Bledé ceny, štítky a bannery se špatně čtou lidem se slabým zrakem a na ostrém světle všem.

Co je potřeba změnit:
- Otevřete níže uvedené chybné prvky a v souhrnu chyby si poznamenejte barvu popředí a pozadí.
- V nabídce Online obchod > Motivy > Přizpůsobit > Nastavení motivu > Barvy ztmavte barvu textu nebo zesvětlete pozadí u dotčeného barevného schématu, dokud poměr nebude alespoň 4,5:1.
- Zvláštní pozornost věnujte štítkům slev, zástupnému textu (placeholder), odkazům v patičce a tlačítkům na obrázcích.

Navrhovaná změna (Nastavení motivu › Barvy, nebo soubor CSS vašeho motivu):
```css
.announce {
  background-color: #b95941; /* was #e76f51: 3.09:1, now 4.59:1 */
}
```

Pravidla pro vaši odpověď:
- Ukažte přesnou úpravu jako stav před a po a uveďte soubor nebo nastavení, kam patří. Pokud nejdřív potřebujete vidět můj soubor, požádejte mě o jeho vložení.
- Vzhled a veškeré stávající chování zachovejte beze změny.
- Nevymýšlejte názvy produktů, ceny ani texty; použijte zástupné hodnoty, které mohu doplnit.
- Na závěr uveďte, jak si mohu opravu ověřit.
- Uveďte, jak opravu ověřit klávesnicí a čtečkou obrazovky.

Ověřte svou opravu

  • Spusťte sken znovu a ověřte, že se color-contrast už mezi chybami neobjevuje.
  • Namátkově ověřte přesné barvy nástrojem pro kontrolu kontrastu.

Podrobné vysvětlení: https://dequeuniversity.com/rules/axe/4.13/color-contrast?application=playwright

P3StředníOvěřená chyba

Veškerý obsah stránky by měl být uvnitř orientačních oblastí

náročnost: střední · odpovídá: vývojář motivu

Část obsahu není uvnitř žádné orientační oblasti stránky (header, nav, main nebo footer).

Orientační oblasti umožňují uživatelům čteček obrazovky přeskakovat po stránce. Jde o osvědčený postup, který podporuje WCAG 1.3.1 a 2.4.1.

Důkazy

Zjištěno pomocí
Automatizované pravidlo axe-core
Stav · jistota
Ověřená chyba · vysoká
Zjištěno
24. 9. 2026 (UTC)
Kde
18 výskytů · 9 stránek

Očekáváno: Veškerý obsah stránky by měl být uvnitř orientačních oblastí

Zjištěno: Část obsahu stránky není uvnitř orientačních oblastí.

Veškerý obsah stránky by měl být uvnitř orientačních oblastí: ohraničený prvek na /
Veškerý obsah stránky by měl být uvnitř orientačních oblastí: ohraničený prvek na /
Veškerý obsah stránky by měl být uvnitř orientačních oblastí: ohraničený prvek na /cart
Veškerý obsah stránky by měl být uvnitř orientačních oblastí: ohraničený prvek na /cart
Jak problém reprodukovat
  1. Otevřete https://harborandpine.example/ v prohlížeči Chrome nebo Edge.
  2. Otevřete DevTools (F12) › Elements, stiskněte Ctrl+F (Cmd+F na Macu) a vyhledejte: .announce
  3. Nebo na stránce spusťte bezplatné rozšíření prohlížeče axe DevTools: hlásí to jako „region“.
Chybné prvky (zobrazeno: 2)
.announce
<div class="announce">Free shipping on orders over $75 · Easy 30-day returns</div>
#cookie-banner > p
<p>We use cookies to improve your experience and measure traffic.</p>
Dotčené stránky (9)
  • https://harborandpine.example/
  • https://harborandpine.example/collections/all
  • https://harborandpine.example/products/trail-daypack
  • https://harborandpine.example/cart
  • https://harborandpine.example/pages/about
  • https://harborandpine.example/products/pine-wool-beanie
  • https://harborandpine.example/products/enamel-camp-mug
  • https://harborandpine.example/products/harbor-lantern
  • https://harborandpine.example/products/insulated-bottle

Jak to opravit

Obecné doporučení
  1. Obsah mimo oblasti (oznamovací lišty, vyskakovací okna, chatové widgety) zabalte do vhodné orientační oblasti nebo ho umístěte do <main>.
Opravy s pomocí AIZobrazit prompt

Vložte ho do ChatGPT, Claude, Cursoru nebo Copilotu spolu se souborem motivu. Než změnu zveřejníte, zkontrolujte ji.

Provozuji obchod na Shopify (motiv Online Store 2.0, šablony Liquid) na adrese harborandpine.example. Test přístupnosti našel tento problém a chci ho opravit ve svém motivu.

Problém: Veškerý obsah stránky by měl být uvnitř orientačních oblastí.
Kde: 18 výskytů na 9 stránkách, například /, /collections/all, /products/trail-daypack, /cart.

Jeden chybný prvek tak, jak ho vykreslil prohlížeč:
```html
<div class="announce">Free shipping on orders over $75 · Easy 30-day returns</div>
```

Proč na tom záleží: Orientační oblasti umožňují uživatelům čteček obrazovky přeskakovat po stránce. Jde o osvědčený postup, který podporuje WCAG 1.3.1 a 2.4.1.

Co je potřeba změnit:
- Obsah mimo oblasti (oznamovací lišty, vyskakovací okna, chatové widgety) zabalte do vhodné orientační oblasti nebo ho umístěte do <main>.

Pravidla pro vaši odpověď:
- Ukažte přesnou úpravu jako stav před a po a uveďte soubor nebo nastavení, kam patří. Pokud nejdřív potřebujete vidět můj soubor, požádejte mě o jeho vložení.
- Vzhled a veškeré stávající chování zachovejte beze změny.
- Nevymýšlejte názvy produktů, ceny ani texty; použijte zástupné hodnoty, které mohu doplnit.
- Na závěr uveďte, jak si mohu opravu ověřit.
- Uveďte, jak opravu ověřit klávesnicí a čtečkou obrazovky.

Ověřte svou opravu

  • Znovu otestujte dotčené stránky.

Podrobné vysvětlení: https://dequeuniversity.com/rules/axe/4.13/region?application=playwright

P3StředníOvěřená chyba

Úrovně nadpisů by se měly zvyšovat jen o jednu

náročnost: střední · odpovídá: vývojář motivu

Úrovně nadpisů přeskakují (například z H2 na H4), takže struktura stránky je pro uživatele čteček obrazovky matoucí.

Uživatelé čteček obrazovky se na stránce pohybují podle nadpisů. Jde o osvědčený postup, který podporuje WCAG 1.3.1.

Důkazy

Zjištěno pomocí
Automatizované pravidlo axe-core
Stav · jistota
Ověřená chyba · vysoká
Zjištěno
24. 9. 2026 (UTC)
Kde
7 výskytů · 7 stránek

Očekáváno: Úrovně nadpisů by se měly zvyšovat jen o jednu

Zjištěno: Pořadí nadpisů je neplatné.

Úrovně nadpisů by se měly zvyšovat jen o jednu: ohraničený prvek na /collections/all
Úrovně nadpisů by se měly zvyšovat jen o jednu: ohraničený prvek na /collections/all
Úrovně nadpisů by se měly zvyšovat jen o jednu: ohraničený prvek na /products/trail-daypack
Úrovně nadpisů by se měly zvyšovat jen o jednu: ohraničený prvek na /products/trail-daypack
Jak problém reprodukovat
  1. Otevřete https://harborandpine.example/collections/all v prohlížeči Chrome nebo Edge.
  2. Otevřete DevTools (F12) › Elements, stiskněte Ctrl+F (Cmd+F na Macu) a vyhledejte: article:nth-child(1) > a[href$="trail-daypack"] > h3
  3. Nebo na stránce spusťte bezplatné rozšíření prohlížeče axe DevTools: hlásí to jako „heading-order“.
Chybné prvky (zobrazeno: 3)
article:nth-child(1) > a[href$="trail-daypack"] > h3
<h3>Trail Daypack 22L</h3>
h3
<h3>Reviews</h3>
h3:nth-child(3)
<h3>Started on the trail</h3>
Dotčené stránky (7)
  • https://harborandpine.example/collections/all
  • https://harborandpine.example/products/trail-daypack
  • https://harborandpine.example/pages/about
  • https://harborandpine.example/products/pine-wool-beanie
  • https://harborandpine.example/products/enamel-camp-mug
  • https://harborandpine.example/products/harbor-lantern
  • https://harborandpine.example/products/insulated-bottle

Jak to opravit

Obecné doporučení
  1. Upravte úrovně nadpisů v dotčených sekcích tak, aby šly po sobě a žádnou úroveň nepřeskakovaly.
  2. Měňte jen tag, ne vzhled (velikost nastavte třídami CSS).

Kód

Ukázky implementace pro vašeho vývojáře. Zdrojový kód vašeho motivu nemáme, takže umístění souborů jsou jen tipy, ne přesné cesty.

Před úpravou · co jsme našli · Kód vašeho motivu (vyhledejte v něm zobrazený kód)
<h3>Trail Daypack 22L</h3>
Po úpravě · příklad k úpravě
<h2 class="h3">Trail Daypack 22L</h2>

Použijte úroveň, která navazuje na předchozí nadpis na stránce (často o jednu úroveň výš), a vzhled zachovejte pomocí třídy. Před změnou zkontrolujte strukturu nadpisů stránky.

Před úpravou · co jsme našli · Kód vašeho motivu (vyhledejte v něm zobrazený kód)
<h3>Reviews</h3>
Po úpravě · příklad k úpravě
<h2 class="h3">Reviews</h2>

Použijte úroveň, která navazuje na předchozí nadpis na stránce (často o jednu úroveň výš), a vzhled zachovejte pomocí třídy. Před změnou zkontrolujte strukturu nadpisů stránky.

Před úpravou · co jsme našli · Kód vašeho motivu (vyhledejte v něm zobrazený kód)
<h3>Started on the trail</h3>
Po úpravě · příklad k úpravě
<h2 class="h3">Started on the trail</h2>

Použijte úroveň, která navazuje na předchozí nadpis na stránce (často o jednu úroveň výš), a vzhled zachovejte pomocí třídy. Před změnou zkontrolujte strukturu nadpisů stránky.

Opravy s pomocí AIZobrazit prompt

Vložte ho do ChatGPT, Claude, Cursoru nebo Copilotu spolu se souborem motivu. Než změnu zveřejníte, zkontrolujte ji.

Provozuji obchod na Shopify (motiv Online Store 2.0, šablony Liquid) na adrese harborandpine.example. Test přístupnosti našel tento problém a chci ho opravit ve svém motivu.

Problém: Úrovně nadpisů by se měly zvyšovat jen o jednu.
Kde: 7 výskytů na 7 stránkách, například /collections/all, /products/trail-daypack, /pages/about, /products/pine-wool-beanie.

Jeden chybný prvek tak, jak ho vykreslil prohlížeč:
```html
<h3>Trail Daypack 22L</h3>
```

Proč na tom záleží: Uživatelé čteček obrazovky se na stránce pohybují podle nadpisů. Jde o osvědčený postup, který podporuje WCAG 1.3.1.

Co je potřeba změnit:
- Upravte úrovně nadpisů v dotčených sekcích tak, aby šly po sobě a žádnou úroveň nepřeskakovaly.
- Měňte jen tag, ne vzhled (velikost nastavte třídami CSS).

Navrhovaná změna (Kód vašeho motivu (vyhledejte v něm zobrazený kód)):
```html
<h2 class="h3">Trail Daypack 22L</h2>
```

Pravidla pro vaši odpověď:
- Ukažte přesnou úpravu jako stav před a po a uveďte soubor nebo nastavení, kam patří. Pokud nejdřív potřebujete vidět můj soubor, požádejte mě o jeho vložení.
- Vzhled a veškeré stávající chování zachovejte beze změny.
- Nevymýšlejte názvy produktů, ceny ani texty; použijte zástupné hodnoty, které mohu doplnit.
- Na závěr uveďte, jak si mohu opravu ověřit.
- Uveďte, jak opravu ověřit klávesnicí a čtečkou obrazovky.

Ověřte svou opravu

  • Spusťte sken znovu a strukturu nadpisů zkontrolujte rozšířením prohlížeče, jako je HeadingsMap.

Podrobné vysvětlení: https://dequeuniversity.com/rules/axe/4.13/heading-order?application=playwright

Vyžaduje ruční kontrolu

Automatizované testy tyto položky označily, ale nedokázaly o nich rozhodnout, například u textu přes obrázek nebo obsahu, který se nemusí vejít na obrazovku telefonu. Nepočítají se jako chyby. Požádejte vývojáře, aby každou z nich zkontroloval.

  • Ke kontroleWCAG 4.1.3

    Průchod klávesnicí: Přidat do košíku klávesnicí

    Enter na tlačítku Přidat do košíku fungoval (změnil se počet položek košíku v hlavičce, objevila se zpráva „přidáno do košíku“), ale nenašli jsme stavovou zprávu ani dialog s fokusem, takže uživatelé čteček obrazovky se nemusí dozvědět, že byla položka přidána.

    1 výskyt · 1 stránka · Jak to zkontrolovat

  • Ke kontroleWCAG 1.4.10

    Produktová stránka se možná nevejde na úzkou obrazovku bez vodorovného posouvání

    Při šířce 320 CSS pixelů (odpovídá přiblížení na 400 %) je stránka o 200px širší než obrazovka. Datové tabulky a mapy se posouvat smějí, text a ovládací prvky by neměly.

    2 výskyty · 1 stránka · Jak to zkontrolovat

    Prvky ke kontrole (zobrazeno: 2)
    div.icons
    <div class="icons"> <button type="button"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="7"></circle><path d="M20 20l-3.5-3.5"></path></svg></bu
    div
    <div> <p style="color:#6a6a60;font-size:14px">Harbor &amp; Pine</p> <h1>Trail Daypack 22L</h1> <p class="price" style="font-size:22px">$128<span class="compare">$150</span></p> <p class="opt-label">Si
  • Ke kontroleWCAG 1.4.10

    Domovská stránka se možná nevejde na úzkou obrazovku bez vodorovného posouvání

    Při šířce 320 CSS pixelů (odpovídá přiblížení na 400 %) je stránka o 55px širší než obrazovka. Datové tabulky a mapy se posouvat smějí, text a ovládací prvky by neměly.

    3 výskyty · 1 stránka · Jak to zkontrolovat

    Prvky ke kontrole (zobrazeno: 3)
    div.icons
    <div class="icons"> <button type="button"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="7"></circle><path d="M20 20l-3.5-3.5"></path></svg></bu
    article.card
    <article class="card"><span class="badge">Sale</span><a href="/products/trail-daypack"><img src="/img/beanie.svg"><h3>Pine Wool Beanie</h3></a><p class="price">$32<span class="compare">$40</span></p><
    button.btn.light
    <button class="btn light" type="submit">Subscribe</button>
  • Ke kontroleWCAG 1.4.3

    Prvky musí splňovat prahové hodnoty minimálního kontrastního poměru barev

    Barvu pozadí prvku nebylo možné určit, protože prvek obsahuje uzel obrázku.

    1 výskyt · 1 stránka · Jak to zkontrolovat

    Prvky ke kontrole (zobrazeno: 1)
    h1
    <h1>Gear for the long way home</h1>

Ověřte své opravy opakovaným testem

Až váš vývojář provede změny, spusťte opakovaný test. Na stejných stránkách znovu spustíme stejné automatizované kontroly, test klávesnice i průchod klávesnicí a ukážeme, které problémy už nedokážeme reprodukovat. V ceně je 5 opakovaných testů.

Opakované testy jsou k dispozici u placených reportů.

Ruční kontroly

Tyto body automatizované nástroje posoudit nedokážou. Proveďte je dřív, než budete práci považovat za hotovou.

  • Dokončete nákup v pokladně jen pomocí klávesnice: náš automatizovaný průchod se zastaví u tlačítka pokladny a do pokladny nikdy nevstoupí.
  • Zopakujte to se čtečkou obrazovky (VoiceOver na Macu: Cmd+F5; NVDA ve Windows) a ověřte, že se oznamují ceny, varianty a chyby.
  • Přibližte prohlížeč na 200 % a ověřte, že se nic nepřekrývá ani nemizí.
  • Ověřte, že produktová a značková videa mají přesné titulky.
  • Odešlete formuláře s chybami (newsletter, kontakt, pokladna) a ověřte, že jsou chyby popsané textem.
  • Ověřte, že karusely a vyskakovací okna lze pozastavit nebo zavřít, a to i klávesou Escape.

Návrh prohlášení o přístupnosti

Upravte části v hranatých závorkách a zveřejněte text na stránce, na kterou vede odkaz z patičky webu.

Prohlášení o přístupnosti webu harborandpine.example

Chceme, aby na harborandpine.example mohl nakupovat každý, včetně lidí, kteří používají čtečky obrazovky, navigaci klávesnicí, zvětšení nebo jiné asistivní technologie. Usilujeme o splnění Pravidel pro přístupnost webového obsahu (WCAG) 2.2 na úrovni AA.

Co děláme
- Náš obchod testujeme automatizovanými nástroji pro přístupnost a opravujeme problémy, které najdou.
- Klíčové kroky nákupu (procházení, produktové stránky, košík a pokladnu) testujeme pomocí klávesnice a čtečky obrazovky.
- Aplikace a widgety třetích stran před přidáním kontrolujeme z hlediska přístupnosti.

Známá omezení (stav k 24. září 2026)
- Ovládání klávesnicí a fokus (WCAG 2.1.1). Plánujeme to opravit do 2026-10-08.
- Odkazy a tlačítka bez názvu (WCAG 2.4.4, 4.1.2). Plánujeme to opravit do 2026-10-08.
- Obrázky bez textové alternativy (WCAG 1.1.1). Plánujeme to opravit do 2026-10-08.
- Pole formuláře bez popisků (WCAG 4.1.2). Plánujeme to opravit do 2026-10-08.
- Nízký barevný kontrast (WCAG 1.4.3). Plánujeme to opravit do 2026-10-08.

Zpětná vazba a pomoc
Pokud máte potíže s používáním kterékoli části našeho obchodu, kontaktujte nás na [váš e-mail] nebo [vaše telefonní číslo]. Uveďte stránku a problém a my vám pomůžeme nákup dokončit a odpovíme do 5 pracovních dnů.

Toto prohlášení bylo připraveno 24. září 2026 a bude revidováno nejméně jednou ročně.

Záznam důkazů

Každá stránka byla načtena v prohlížeči Chromium a otestována nástrojem axe-core 4.13.0. Hash SHA-256 identifikuje nezpracované výsledky každé stránky.

Testované stránky s časy testů a hashi výsledků
StránkaTestováno (UTC)HTTPProblémySHA-256
Domovská stránkahttps://harborandpine.example/2026-09-24 14:05:0020015da1e5470a57859a864332912dd1e4f62b4c4f64487ba144865b74879519599a3
Stránka kolekcehttps://harborandpine.example/collections/all2026-09-24 14:05:092002028d8dfcf5ca953af353264a930a351bea3cf23f98a303874b32e5da355a4c8b0
Produktová stránkahttps://harborandpine.example/products/trail-daypack2026-09-24 14:05:182002068a173ddfd16eeeef5e36d6c0fa9d426769f0d96e358c5e35b67608dd84139b4
Košíkhttps://harborandpine.example/cart2026-09-24 14:05:27200125b7945c2cdf779dcef2bd8975d96eb8f42d8dedbf10e767ec80199dd22ce257c
Obsahová stránkahttps://harborandpine.example/pages/about2026-09-24 14:05:362009daf61ae856358a574e63f9357db0bfd9ae6079065acf3aebd5b3c5a7f460e53f
Další stránkahttps://harborandpine.example/products/pine-wool-beanie2026-09-24 14:08:0020020f708ccd7de34dfb65d59d3716580b6ec15a6420020c8387fa4da4e2ff5bd52d3
Další stránkahttps://harborandpine.example/products/enamel-camp-mug2026-09-24 14:08:0720019c619bcd29e89d06099d174b9fc19305a42f2fa9bdddb600a750c867fc7477022
Další stránkahttps://harborandpine.example/products/harbor-lantern2026-09-24 14:08:14200205720b7433b75050ba413ac74c2bd726b0620aaa68f7918083052383257d5c418
Další stránkahttps://harborandpine.example/products/insulated-bottle2026-09-24 14:08:21200196f1972c22e477c9a63e2dfde1123ed759718f6a75e1606b23f208848691510fd

Rozsah a metodika

Co jsme testovali

  • 9 stránek (domovská stránka, stránka kolekce, produktová stránka, košík, obsahová stránka, další stránka) načtených v prohlížeči Chromium v rozlišení 1366×900.
  • Pravidla axe-core 4.13.0 pro WCAG 2.0, 2.1 a 2.2 úrovně A a AA a k tomu pravidla osvědčených postupů (uvedená jako P3).
  • Test klávesnice: 40 stisknutí klávesy Tab na domovské stránce, při kterých hledáme pasti a chybějící indikátory fokusu.
  • Nákupní cesta jen klávesnicí z domovské stránky k tlačítku pokladny (viz výše).
  • Kontrola přeformátování při šířce 320 CSS pixelů (WCAG 1.4.10), stránky: domovská stránka a produktová stránka.

Co jsme netestovali

  • Stránky pokladny a platby, odesílání formulářů, stránky účtu a stránky za přihlášením.
  • Co čtečka obrazovky skutečně oznamuje, nad rámec automatizovaných pravidel.
  • Titulky videí a zvukový popis, dokumenty PDF a obsah v rámech třetích stran.
  • Srozumitelný jazyk, kognitivní přístupnost a vše ostatní, co vyžaduje lidský úsudek (viz Ruční kontroly).

Jak číst výsledky

Ověřená chyba
Automatizovaný test nebo průchod klávesnicí selhal; důkazy jsou uvedeny.
Ke kontrole
Test označil něco, o čem nedokázal rozhodnout; měl by to zkontrolovat člověk.
V pořádku
Automatizované pravidlo na testovaných stránkách nenašlo žádné chyby.
Netestováno
Mimo to, co tu automatizované testování dokáže pokrýt; viz Ruční kontroly.

Získejte tento report pro svůj web.

Začněte bezplatným skenem: uvidíte své problémy a to, jak odpovídají vaší výzvě. Report oprav přístupnosti stojí jednorázově $249 a je hotový zhruba za 10 minut.

Otestujte svůj web zdarma

Tento report popisuje výsledky automatizovaných testů a dává doporučení k nápravě. Není právní radou a nepotvrzuje shodu s ADA, Evropským aktem o přístupnosti ani žádným jiným zákonem.