Navyšte tržby díky Candy Racku

Candy Rack is officially recognized as a Built for Shopify app.
Jediná upsell aplikace, kterou pro maximální výkon svého Shopify obchodu potřebujete. Nyní s vestavěným košíkem a Gemini AI.
Vyzkoušet zdarma

Tomáš Janů

August 15, 2026

Co váš skener přístupnosti nevidí uvnitř vašich Shopify aplikací

Obchodníci, kteří si na svůj e-shop pustili skener přístupnosti, nám začali posílat reporty, které ukazovaly na náš vlastní kód, ne na jejich šablonu. V červenci jsme proto prověřili tři zákaznické obrazovky Candy Racku podle WCAG 2.1 a 2.2 na úrovni AA. Tady je, co skener najde, co mu unikne a jak si aplikace ve svém e-shopu zkontrolovat sami.

Co váš skener přístupnosti nevidí uvnitř vašich Shopify aplikací
Co váš skener přístupnosti nevidí uvnitř vašich Shopify aplikací

Začalo to v naší supportní frontě. Obchodníci si začali na své e-shopy pouštět skenery přístupnosti a některé reporty, které nám dorazily, ukazovaly na kód Candy Racku, ne na jejich šablonu: obrázky, které vkládáme bez alternativního textu, úroveň nadpisu, kterou přeskakujeme, prvky, u kterých skener pozná, že nemají popisek. Oprávněně. V červenci jsme se pořádně podívali na všechny tři naše obrazovky v e-shopu a to, co jsme tam našli, bylo nakonec zajímavější než výstup skeneru, který nás k tomu přiměl.

Výsledky skeneru přístupnosti pro Shopify e-shopy od Avady.
Výsledky skeneru přístupnosti pro Shopify e-shopy od Avady.

Obchodníci si tyhle skeny nepouštějí ze zvědavosti. Tlak za nimi je reálný a měřitelný. V roce 2025 bylo u amerických federálních soudů podáno 3 117 žalob týkajících se přístupnosti webů, o 27 % víc než 2 452 v roce 2024, a podíl případů webové přístupnosti na všech federálních žalobách podle Title III zákona ADA stoupl z 28 % na 36 %. Když se připočtou i státní soudy, výroční report UsableNetu odhaduje celkový počet za rok 2025 na zhruba 5 100 případů, z nichž asi 70 % míří na e-commerce. V EU platí Evropský akt o přístupnosti od 28. června 2025 prostřednictvím transpozičních zákonů jednotlivých členských států a 4. června 2026 soud v Caen rozhodl proti společnosti Carrefour France na základě francouzské transpozice.

A tady je ta mezera. Obvyklá rada pro obchodníka, který se tím začíná zabývat, má dva body: vyberte si dobře hodnocenou šablonu a nainstalujte widget, který přidá lištu přístupnosti. Ani jedno se nedostane k aplikacím třetích stran na stránce. Šablona vykreslí stránku a vaše aplikace na ni nasazují vlastní kód, často jako modální okno, které se otevře přes všechno ostatní. Audit šablony se dovnitř toho okna nepodívá, lišta ho neopraví, skener zachytí jen povrch toho, co je uvnitř špatně, a ještě nedávno bychom vám s jistotou neřekli, co je uvnitř toho našeho.

Jak konkrétně vypadá, když aplikace rozbíjí přístupnost

Není to abstraktní a není to hlavně o alternativním textu. Devět vzorců pokrývá to, co jsme našli na vlastních obrazovkách, plus to, co bych kontroloval v aplikaci kohokoli jiného. Většina odpovídá konkrétnímu kritériu WCAG, a kde ne, je to uvedeno.

Co hledat Kde se to objevuje Kritérium WCAG Kdo to může opravit
Modální okno se otevře bez role dialog, bez přístupného jména, bez podržení fokusu a bez klávesy Escape Upsell pop-upy, košíkové zásuvky, ověření věku, newsletterové pop-upy 4.1.2, 2.4.3 a 2.1.2, pokud fokus uvízne bez možnosti úniku. Zavírání klávesou Escape vychází z ARIA Authoring Practices, ne z číslovaného kritéria Pouze dodavatel aplikace
Obrys fokusu je potlačený a nic viditelného ho nenahrazuje Jakýkoli prvek, který si aplikace nastyluje 2.4.7 Pouze dodavatel aplikace
Prvky mají tabindex="-1", i když jsou vidět na obrazovce Pole pro slevový kód, rozbalovací panely 2.1.1 Pouze dodavatel aplikace
Tlačítka jen s ikonou se ohlásí pouze jako „tlačítko“ Křížek pro zavření, tlačítka množství, tlačítka odebrání 4.1.2, 1.1.1 Pouze dodavatel aplikace
Klikatelný prvek je obyčejný div bez role a bez zastavení tabulátorem Náhledy produktů, karty nabídek 2.1.1, 4.1.2 Pouze dodavatel aplikace
Alternativní text obrázků chybí, nebo je u všech stejně obecný Náhledy produktů v nabídkách 1.1.1 Pouze dodavatel aplikace
Celková cena košíku, počet položek nebo postup k odměně se aktualizují potichu Košíkové zásuvky, lišty dopravy zdarma 4.1.3 Pouze dodavatel aplikace
Vložený blok přeskakuje úrovně nadpisů Jakýkoli blok aplikace s vlastním nadpisem Běžně se hlásí pod 1.3.1 Pouze dodavatel aplikace
Kontrast textu pod 4,5:1, nebo pod 3:1 u velkého písma (18 pt, nebo 14 pt tučně) Jakákoli barva, kterou jste zvolili v nastavení aplikace 1.4.3 Vy, v nastavení aplikace

Přečtěte si poslední sloupec. Osm z devíti řádků jsou věci, které obchodník neopraví za žádnou cenu, ať má nainstalovaný jakýkoli widget. Právě proto je výběr aplikace rozhodnutím o přístupnosti, ne jen o funkcích.

Co jsme našli ve vlastní aplikaci

Tři obrazovky, které jsme prověřili podle WCAG 2.1 a 2.2 na úrovni AA, byly upsell pop-up na stránce produktu, košíkový pop-up zobrazený cestou k platbě a košíková zásuvka. Tentokrát žádné skóre ze skeneru, ale kontrola vykresleného kódu, prvek po prvku.

Výsledky byly nevyrovnané způsobem, který je podle mě typický. Výchozí stav košíkové zásuvky byl lepší, než jsem čekal: prvky pro zavření a odebrání byly skutečná tlačítka, každý obrázek produktu už měl popisný alternativní text a tlačítko pro přechod k platbě už mělo přístupné jméno. Podstata byla v modálních oknech a stejná hrstka problémů se opakovala na všech třech obrazovkách, což se ukázalo jako ta užitečná část. Opakování znamená jednu společnou opravu místo tří.

Příklad dvou problémů, které jsme v Candy Racku opravili.
Příklad dvou problémů, které jsme v Candy Racku opravili (titulek bloku přeskakuje úroveň nadpisu (WCAG 1.3.1, úroveň A); náhledy doporučených produktů se vykreslují bez atributu alt (WCAG 1.1.1, úroveň A)).

Dva nejzávažnější body nebyly ty, které hlásily skenery. Prvním byl potlačený styl fokusu, což je horší, než to zní: rozbíjí ovládání klávesnicí u všech prvků, které ho dědí, ne jen u toho, pro který byl napsaný. Druhým byla skupina prvků, které zůstávaly mimo pořadí tabulátoru, i když byly vidět na obrazovce. To nenápadně promění fungující funkci ve funkci jen pro myš. Kdo se pohybuje klávesnicí, nedostane ořezanou verzi té funkce. Nedostane žádnou. Opravu jsme rozdělili do tří ticketů, jeden na každou obrazovku, a koncem července je uzavřeli.

Proč netvrdíme, že jsme v souladu

Jednu věc jsme záměrně neuzavřeli. Všechny barvy Candy Racku na straně e-shopu si můžete upravit sami a my kontrast nastavených hodnot neověřujeme. V auditovaném e-shopu každá nastavená barva prošla, ale nic nebrání obchodníkovi, aby si bez jakéhokoli varování nastavil porušení kritéria 1.4.3. Přidání kontroly kontrastu do nastavení máme na seznamu. Než to bude hotové, a ostatně ani potom, vám nebudeme říkat, že aplikace zajistí vašemu e-shopu soulad.

Nic z toho nedělá z lišty přístupnosti zbytečnost. Dává návštěvníkům kontrolu nad tím, jak se váš e-shop zobrazí, a vám dává monitoring, a právě proto si jedna z nich zaslouží místo v našem přehledu nejlepších Shopify aplikací pro compliance, vedle souhlasu s cookies, GPSR, fakturace a obchodních podmínek. Jen to není skutečná oprava a do modálního okna jiné aplikace se nedostane o nic víc než vy. Soulad je vlastností celého e-shopu v daný den a žádný jednotlivý dodavatel není v pozici, aby ho potvrdil. Co vám dodavatel říct může, je co prověřil, co změnil a co zůstává otevřené.

Jak si zkontrolovat aplikace ve svém e-shopu

Užitečný průchod zvládnete sami asi za deset minut a skener k tomu nepotřebujete. Většina toho, na čem tady záleží, je pro automatické nástroje neviditelná. Chybějící atributy alt a slabý kontrast najdou dobře, ale na pasti fokusu, pořadí tabulátoru a ohlašování změn jsou slepé. Všechny reporty ze skenů, které tohle odstartovaly, spadaly do první kategorie. Ani jeden neukázal na dva problémy, které lidi opravdu nechaly přede dveřmi.

  1. Odsuňte myš od klávesnice a nechte ji tam.
  2. Projěte si stránku produktu tabulátorem a sledujte rámeček fokusu. Pokud někde zmizí, stačilo. Blokátor už jste našli.
  3. Vyvolejte každou obrazovku, kterou mají na starosti vaše aplikace: přidání do košíku, otevření košíkové zásuvky, přechod k platbě, a počkejte i na pop-upy, které nabíhají se zpožděním.
  4. U každé ověřte čtyři věci. Dostanete se dovnitř tabulátorem? Zůstává fokus uvnitř místo toho, aby utekl na stránku za ní? Zavře ji klávesa Escape? Vrátí se fokus na prvek, kterým jste ji otevřeli?
  5. Ovládejte každý prvek jen klávesnicí, včetně tlačítek množství, výběru variant, polí pro slevový kód a tlačítek odebrání. Cokoli, na co dosáhnete myší, ale ne klávesnicí, je porušení kritéria 2.1.1.
  6. Zapněte VoiceOver (na Macu Cmd+F5) nebo NVDA a poslechněte si, jak se ohlásí tlačítko zavření a obrázky produktů. „Tlačítko“ i „Produkt“ jsou obojí porušení.
  7. Změňte množství a poslechněte si, jestli se ohlásí nová celková cena. Pokud aktualizace nikdy nedostane fokus a nic se neohlásí, je to porušení kritéria 4.1.3.

Všechno, co najdete v krocích 3 až 7, patří dodavateli aplikace. Čímž se dostáváme k poslední části.

Ovládání demo e-shopu Candy Rack hlasovým ovládáním na Macu.
Ovládání demo e-shopu Candy Rack hlasovým ovládáním na Macu.

Čtyři otázky, které stojí za to položit dodavateli

Zeptejte se před instalací a vyhýbavá odpověď je také odpověď.

  1. Prověřili jste rozhraní své aplikace na straně e-shopu podle WCAG 2.1 nebo 2.2 na úrovni AA, a kdy?
  2. Mají vaše modální okna sémantiku dialogu a správu fokusu, tedy roli, přístupné jméno, podržení fokusu, Escape a návrat fokusu?
  3. Dá se každá funkce vaší aplikace dokončit jen klávesnicí?
  4. A co zůstává otevřené?

Čtvrtá otázka řekne nejvíc. Dodavatel, který má opravdovou odpověď, ji mít bude, protože každý má něco otevřeného. Můj výklad je, že „jsme plně v souladu“ obvykle znamená, že se nikdo nedíval. A vyplatí se připomenout, o co ve věci FTC proti accessiBe vlastně šlo: ne o slovo v souladu, ale o tvrzení o souladu, které firma nedokázala doložit.

V praxi si žalobci a regulátoři chodí pro obchodníka, který e-shop provozuje, ne pro dodavatele jeho jednotlivých dílů. Je to nepříjemné, protože slušná část toho, co se dostane k vašim zákazníkům, je kód, který jste nepsali a nemůžete ho upravit. Co ovlivníte, je výběr dodavatelů a to, co po nich chcete. Pokud právě porovnáváte aplikace a chcete stejný pohled zaměřený na konverzi místo compliance, tuhle stránku pokrývá náš průvodce upsell strategií a průvodce optimalizací pokladny. Pokud prodáváte do EU, povinné tlačítko pro odstoupení i další evropská omezení, o kterých jsme psali, přicházejí ve stejném období jako Evropský akt o přístupnosti.

Opravy z tohohle auditu jsme vydali koncem července a jsou živé v Candy Racku, včetně košíkové zásuvky a lišty odměn. Pokud najdete něco, co nám uniklo, dejte nám vědět. Opravíme to místo toho, abychom se dohadovali o závažnosti.

Tento článek popisuje náš vlastní audit a je obecnou informací, ne právním poradenstvím. K vašim povinnostem podle ADA, Evropského aktu o přístupnosti nebo národních transpozičních zákonů se obraťte na advokáta.

Tomáš Janů

Tom píše o upsellu, optimalizaci konverzí a trendech v e-commerce. Je jedním z našich spoluzakladatelů, a když napíšete naší podpoře, občas vám odpoví přímo on. Sledujte ho na LinkedInu, kde sdílí další tipy a novinky ke Shopify.
Try for freeCandy Rack preview

Novinky ze světa Shopify

Přejít na blog

Boost your Shopify business with our apps

All our apps are designed to help you grow your Shopify business. Check them out and take advantage of the free trial period.

Boost my Shopify