Skip to main content

Osvedčené postupy pri návrhu cookie lišty

Cookie lišta je jednou z prvých vecí, ktoré návštevník uvidí. Formuje jeho vnímanie vašej značky, dôveru vo vaše podnikanie a — čo je zásadné — určuje, či je jeho súhlas právne platný. Dobre navrhnutá lišta dosahuje súlad bez zbytočného trenia. Zle navrhnutá lišta buď odháňa používateľov, alebo produkuje súhlas, ktorý neobstojí pred kontrolou regulátorov.

Táto príručka pokrýva princípy návrhu, UX vzory a požiadavky na prístupnosť, ktoré oddeľujú súladnú a používateľsky prívetivú cookie lištu od právneho rizika.

Na prvom dojme záleží

Výskumy opakovane ukazujú, že používatelia sa o cookie lište rozhodujú v priebehu dvoch až troch sekúnd. Väčšina používateľov nečíta celý text. Preskenujú ho a hľadajú rozpoznateľné vzory — tlačidlá, prepínače, známy jazyk — a konajú inštinktívne. To znamená, že vizuálny dizajn vašej lišty má rovnakú váhu ako jej právny obsah.

Cieľom je, aby bola správna akcia zrejmá a dostupné možnosti jasné na prvý pohľad. Ak sa používateľ musí zamýšľať nad tým, čo urobiť, váš dizajn zlyhal.

Kľúčové zásady pre prvý dojem:

  • Zrozumiteľnosť pred vynaliezavosťou. Cookie lišta nie je miesto pre kreatívne texty alebo netradičné používateľské rozhranie. Používajte známe vzory, ktoré používatelia rozpoznajú.
  • Vizuálna hierarchia. Najdôležitejšie prvky — opis účelu a akčné tlačidlá — by mali byť najvýraznejšie. Sekundárne prvky (odkaz na nastavenia, odkaz na zásady) môžu byť menej výrazné, ale musia zostať viditeľné.
  • Prázdny priestor. Preplnená lišta pôsobí zahlcujúco. Doprajte prvkom priestor. Odsadenie a rozostupy signalizujú profesionalitu a uľahčujú skenovanie obsahu.

Hierarchia tlačidiel a vizuálna váha

Práve tu zlyháva väčšina cookie líšt pri dosahovaní súladu — a práve tu sa udeľuje väčšina pokút.

Usmernenia EDPB 05/2020 o súhlase, ako aj viaceré donucovacie opatrenia zo strany CNIL, talianskeho úradu Garante a dánskeho Datatilsynet, stanovili jasný princíp: možnosť odmietnuť cookies musí byť prezentovaná s rovnakou výraznosťou ako možnosť ich prijať.

Čo to v praxi znamená:

  • Tlačidlá na prijatie a odmietnutie musia byť rovnako veľké. Tlačidlo „Prijať všetko" široké 200 pixelov vedľa textového odkazu „Odmietnuť" nepredstavuje rovnakú výraznosť. Obe musia byť vykreslené ako tlačidlá porovnateľných rozmerov.
  • Obe tlačidlá musia mať porovnateľnú vizuálnu váhu. Ak je vaše tlačidlo na prijatie plné, vysokokontrastné tlačidlo, aj tlačidlo na odmietnutie musí byť plné tlačidlo — nie orámovaný, priehľadný alebo len textový prvok. CNIL v roku 2022 udelil spoločnosti Google pokutu 150 miliónov EUR čiastočne práve preto, že možnosť odmietnutia vyžadovala viac úsilia než prijatie.
  • Farba nesmie manipulovať. Jasne zelené tlačidlo „Prijať" vedľa sivého tlačidla „Odmietnuť" je klamlivý vzor (dark pattern). Použite pre obe primárnu farbu vašej značky alebo pre obe neutrálne farby. Vizuálny signál nesmie usmerňovať používateľa k jednej z možností.
  • Na poradí tlačidiel záleží menej, než si myslíte. To, či je prvé tlačidlo na prijatie alebo odmietnutie, nie je hlavnou otázkou — kľúčová je vizuálna váha. To povedané, umiestnenie tlačidla na odmietnutie vľavo (ako prvé v poradí čítania) môže signalizovať neutralitu.

Odporúčaný vzor tlačidiel

Súladná a používateľsky prívetivá lišta zvyčajne používa tri akcie:

  1. Odmietnuť všetko — plné tlačidlo
  2. Prijať všetko — plné tlačidlo rovnakej veľkosti a vizuálnej váhy
  3. Spravovať predvoľby — sekundárne tlačidlo alebo odkaz (môže byť menej výrazné, keďže vedie na druhú vrstvu)

Farba a kontrast

Výber farieb v cookie lištách slúži dvom účelom: konzistencii značky a čitateľnosti. Z hľadiska súladu sú kľúčové tieto požiadavky:

  • Kontrast textu. Všetok text v lište musí spĺňať požiadavky na kontrast podľa WCAG 2.1 AA: minimálny kontrastný pomer 4,5:1 pre bežný text a 3:1 pre veľký text. To platí pre opis účelu, popisy tlačidiel aj odkazy.
  • Kontrast tlačidiel. Pozadie tlačidiel musí mať dostatočný kontrast voči pozadiu lišty a text tlačidla musí mať dostatočný kontrast voči pozadiu tlačidla. Skontrolujte obe vrstvy.
  • Viditeľnosť odkazov. Odkazy na vaše zásady používania cookies a zásady ochrany súkromia musia byť vizuálne odlíšiteľné od okolitého textu — zvyčajne farbou a podčiarknutím.
  • Pozadie. Pozadie lišty musí poskytovať dostatočný kontrast voči okoliu. Ak vaša lišta prekrýva obsah stránky, zabezpečte, aby bola prekrytá vrstva dostatočne nepriehľadná, aby bol text lišty čitateľný bez ohľadu na obsah stránky pod ňou.

Bežným prístupom je použitie bieleho alebo veľmi svetlého pozadia lišty, tmavého textu pre čitateľnosť a primárnej farby vašej značky pre tlačidlá. To zvyčajne zabezpečí silné kontrastné pomery a čistý, profesionálny vzhľad.

Text a mikrotexty

Text vo vašej cookie lište musí byť právne dostatočný, ale zároveň čitateľný pre netechnické publikum. Recitál 39 GDPR výslovne vyžaduje, aby boli informácie o spracúvaní údajov poskytnuté „jasným a jednoduchým jazykom".

Nadpis

Nech je jednoduchý a priamy. Účinné príklady:

  • „Používame cookies"
  • „Predvoľby cookies"
  • „Vaše voľby ochrany súkromia"

Vyhnite sa vágnym alebo vyhýbavým formuláciám ako „Ceníme si vaše súkromie" — také nič konkrétne používateľovi nehovoria.

Opis účelu

V jednej až troch vetách vysvetlite, aké cookies používate a prečo. Buďte konkrétni:

„Používame nevyhnutné cookies, aby táto stránka fungovala. Radi by sme použili aj analytické cookies na pochopenie toho, ako našu stránku používate, a marketingové cookies na zobrazenie relevantného obsahu. Môžete prijať všetko, odmietnuť všetko alebo spravovať svoje predvoľby."

Toto je stručné, konkrétne a jasné. Porovnajte to s bohužiaľ bežnou verziou:

„Táto webová stránka používa cookies, aby sme vám zabezpečili čo najlepší zážitok. Pokračovaním v používaní tejto stránky súhlasíte s naším používaním cookies."

Druhý príklad nie je v súlade s predpismi: predpokladá súhlas prostredníctvom pokračovania v prehliadaní (čo podľa GDPR nie je platné), nešpecifikuje účely a neponúka žiadnu voľbu.

Popisy tlačidiel

Popisy tlačidiel by mali byť jednoznačné:

  • „Prijať všetko" a „Odmietnuť všetko" — jasný, paralelný jazyk
  • „Spravovať predvoľby" alebo „Prispôsobiť" — pre možnosť nastavení
  • Vyhnite sa: „OK", „Rozumiem", „Pokračovať", „Chápem" — sú nejednoznačné a nepredstavujú konkrétny súhlas

Návrh s prioritou pre mobilné zariadenia

Viac ako 60 % webovej návštevnosti pochádza z mobilných zariadení. Vaša cookie lišta sa bude zobrazovať na obrazovkách širokých len 320 pixelov. Ak navrhujete najprv pre desktop a potom prispôsobujete pre mobil, takmer isto skončíte s preplneným a nepoužiteľným mobilným zážitkom.

Aspekty mobilného návrhu:

  • Ukladajte tlačidlá vertikálne. Horizontálne rady tlačidiel, ktoré fungujú na desktope, sú na mobile nečitateľné. Ukladajte tlačidlá na prijatie, odmietnutie a nastavenia vertikálne s rozložením na plnú šírku.
  • Dotykové plochy. Tlačidlá musia mať aspoň 44 × 44 pixelov (WCAG 2.5.5, úroveň AAA) alebo minimálne 24 × 24 pixelov (WCAG 2.5.8, úroveň AA). Na mobile je väčšie vždy lepšie — usilujte sa o výšku 48 pixelov alebo viac.
  • Pokrytie obrazovky. Na mobile môže cookie lišta ľahko pokryť 60 – 80 % zobrazovanej plochy. To je prijateľné pre úvodnú výzvu, ale lišta nesmie urobiť stránku úplne nepoužiteľnou. Ak používate modálne prekrytie, zabezpečte, aby používatelia stále dokázali rozpoznať, že sú na správnej stránke.
  • Veľkosť textu. Na mobile nikdy neklesajte pod 14 pixelov pre základný text alebo 12 pixelov pre sekundárny text. Používatelia by nemali musieť približovať, aby si vašu lištu prečítali.
  • Správanie pri posúvaní. Ak obsah vašej lišty presahuje výšku zobrazovanej plochy na mobile (najmä panel predvolieb), musí byť v rámci lišty posúvateľný. Nedovoľte, aby obsah lišty presahoval obrazovku bez možnosti dostať sa k tlačidlám na prijatie/odmietnutie.

UX prepínačov kategórií

Panel predvolieb — druhá vrstva vrstvenej lišty — je miestom, kde používatelia robia podrobné voľby. Štandardný vzor používa prepínače kategórií: jeden prepínač na kategóriu cookies (nevyhnutné, analytické, marketingové, preferenčné), každý s označením a popisom.

Zásady návrhu prepínačov:

  • Vizuálne stavy musia byť jednoznačné. Zapnuté (súhlas udelený) a vypnuté (súhlas neudelený) musia byť jasne odlíšiteľné farbou, polohou a ideálne aj popisom („Zapnuté" / „Vypnuté" alebo zaškrtnutie / X). Nespoliehajte sa len na farbu — to zlyháva u farbosleplých používateľov.
  • Nevyhnutné cookies by mali byť zapnuté a zablokované. Kategória „Nevyhnutne potrebné" by mala byť zapnutá s vizuálne zablokovaným prepínačom (zosivelým alebo s ikonou zámku) spolu s poznámkou vysvetľujúcou, že tieto cookies nemožno vypnúť, pretože sú potrebné na fungovanie stránky.
  • Predvolený stav pre nevyhnutné kategórie musí byť vypnutý. Vopred zaškrtnuté prepínače predstavujú vopred vybraný súhlas, ktorý je výslovne zakázaný rozsudkom Súdneho dvora EÚ vo veci Planet49.
  • Popisy kategórií by mali byť zrozumiteľné pre ľudí. „Analytické cookies" je označenie. „Pomáhajú nám pochopiť, ako návštevníci interagujú s našou webovou stránkou, zberom anonymných údajov o používaní" je popis. Poskytnite oboje.
  • Rozbaliteľné zoznamy cookies. Pod každou kategóriou poskytnite rozbaliteľnú sekciu, ktorá uvádza jednotlivé cookies: názov, poskytovateľa, účel a dobu trvania. Túto úroveň transparentnosti čoraz viac očakávajú úrady na ochranu údajov.

Návrh panela nastavení/predvolieb

Panel predvolieb je kľúčovým komponentom. Keď používateľ klikne na „Spravovať predvoľby", aktívne sa venuje svojim voľbám ochrany súkromia — to je používateľ, s ktorým chcete zaobchádzať s najväčším rešpektom.

  • Jasné záhlavie. „Predvoľby cookies" alebo „Spravovať vaše súkromie" — nech je zrejmé, na čo tento panel slúži.
  • Tlačidlo uloženia. Výrazné tlačidlo „Uložiť predvoľby", ktoré potvrdí podrobné voľby používateľa. Toto tlačidlo musí byť ľahko dosiahnuteľné bez nadmerného posúvania.
  • Tlačidlá „Prijať všetko" a „Odmietnuť všetko" by mali zostať dostupné. Aj v paneli predvolieb poskytnite skratkové tlačidlá na prijatie alebo odmietnutie všetkého. Niektorí používatelia otvoria panel zo zvedavosti, ale aj tak chcú rýchlu akciu.
  • Správanie pri zatvorení. Ak používateľ zatvorí panel predvolieb bez uloženia, považujte to za neudelený súhlas — nenastavujte nevyhnutné cookies. Nepolapte používateľov v paneli.

Prispôsobenie značke pri zachovaní súladu

Vaša cookie lišta by mala pôsobiť ako súčasť vašej webovej stránky, nie ako narušenie treťou stranou. Väčšina platforiem na správu súhlasov umožňuje prispôsobenie farieb, písiem, umiestnenia loga a textov. Využite to na zosúladenie lišty s identitou vašej značky.

Prispôsobenie značke však nesmie ohroziť súlad:

  • Môžete použiť farby svojej značky, ale tlačidlá musia mať naďalej rovnakú vizuálnu váhu.
  • Môžete použiť písmo svojej značky, ale text musí zostať čitateľný v použitých veľkostiach.
  • Môžete pridať svoje logo, ale nesmie zatlačiť kľúčový obsah (opis účelu, tlačidlá) pod okraj viditeľnej plochy.
  • Môžete si prispôsobiť text, ale ten musí zostať konkrétny, presný a úplný.

Požiadavky na prístupnosť cookie líšt

Cookie lišta, ktorá nie je prístupná, nie je v súlade s predpismi — a to jednak podľa zákonov o ochrane súkromia (používateľ nemohol udeliť informovaný súhlas, ak nemohol lištu vnímať alebo ovládať), jednak podľa zákonov o prístupnosti (Európsky akt o prístupnosti a národné zákony o zákaze diskriminácie osôb so zdravotným postihnutím).

Požiadavky WCAG AA

  • Navigácia klávesnicou. Každý interaktívny prvok — tlačidlá, prepínače, odkazy, ikony na zatvorenie — musí byť dosiahnuteľný a ovládateľný pomocou klávesnice. Poradie tabulátora musí byť logické (zvyčajne: text účelu, potom odmietnuť, potom prijať, potom spravovať predvoľby).
  • Správa zamerania (focus). Keď sa lišta objaví, zameranie by sa malo presunúť na ňu (alebo by malo byť ohlásené). Keď sa lišta zatvorí, zameranie by sa malo vrátiť na hlavný obsah. Indikátory zamerania musia byť viditeľné.
  • Podpora čítačiek obrazovky. Lišta musí používať vhodné roly a označenia ARIA. Pre kontajner lišty použite role="dialog" a aria-label="Cookie consent". Tlačidlá musia mať prístupné názvy. Stavy prepínačov musia byť ohlasované (aria-checked).
  • Farebný kontrast. Všetok text a interaktívne prvky musia spĺňať kontrastné pomery podľa WCAG 2.1 AA (4,5:1 pre bežný text, 3:1 pre veľký text a prvky používateľského rozhrania).
  • Žiadne pasce klávesnice. Používatelia musia byť schopní od lišty odnavigovať. Aj keď modálne prekrytie môže obmedziť zameranie na lištu (uväznenie zamerania pri modáloch je prijatý vzor), musí vždy existovať spôsob, ako lištu zatvoriť a dostať sa k obsahu stránky.
  • Pohyb. Ak lišta používa animácie (vysunutie, prelínanie), rešpektujte mediálny dotaz prefers-reduced-motion a poskytnite obmedzenú alternatívu alebo alternatívu bez pohybu.

Testovanie prístupnosti vašej lišty

  1. Prejdite celú lištu iba pomocou klávesnice (Tab, Enter, Medzerník, Escape).
  2. Otestujte s čítačkou obrazovky (VoiceOver na macOS, NVDA na Windows).
  3. Overte farebný kontrast pomocou nástroja ako WebAIM Contrast Checker.
  4. Otestujte pri 200 % priblížení — lišta by mala zostať použiteľná.
  5. Otestujte na mobile so zapnutým VoiceOver alebo TalkBack.

Testovanie a iterácia

Cookie lišta nie je prvok, ktorý raz nastavíte a zabudnete naň. Správanie používateľov, predpisy aj používanie cookies na vašej stránke sa časom menia. Počítajte s priebežným testovaním:

  • Miera súhlasu. Sledujte, aké percento používateľov prijme, odmietne alebo si prispôsobí voľby. Ak je vaša miera odmietnutia podozrivo nízka (pod 10 %), vaša lišta môže používať klamlivé vzory — či už zámerne, alebo nie.
  • Miera interakcie. Sledujte, koľko používateľov interaguje s panelom predvolieb. Nízke zapojenie môže naznačovať, že možnosť „Spravovať predvoľby" nie je dostatočne viditeľná.
  • A/B testovanie. Testujte rôzne texty, popisy tlačidiel a rozloženia. Cieľom nie je maximalizovať mieru súhlasu — je ním maximalizovať mieru informovaného súhlasu. Lišta, s ktorou interaguje viac používateľov, je lepšia lišta.
  • Regulačné aktualizácie. Sledujte usmernenia od príslušných úradov na ochranu údajov. Výklady presadzovania sa vyvíjajú a vaša lišta by sa mala vyvíjať s nimi.
  • Audity cookies. Pravidelne skenujte svoju stránku na nové cookies. Ak pridáte nový analytický nástroj alebo marketingový pixel, kategórie vašej lišty musia byť aktualizované tak, aby to odrážali.

Passiro poskytuje automatizované skenovanie cookies a analytiku miery súhlasu, ktoré vám pomôžu udržať vašu lištu presnú a účinnú. Zistite viac o správe súhlasov od Passiro.

Je váš web v súlade s pravidlami cookies?

Skenujte svoj web zadarmo a nájdite všetky cookies za pár minút.

Skenovať cookies zadarmo