Lekki i niezależny
Jeden skrypt bez żadnych zależności, ok. 7 KB po kompresji. Style zamknięte w Shadow DOM, więc baner nie psuje wyglądu strony, a strona banera.
Zgody na cookies od devstyle
Cookie Style to system zgód na pliki cookies, który zbudowaliśmy w devstyle dla naszych stron. Mały skrypt banera, osobna konfiguracja dla każdej strony i log zgód, który pokazuje, na co i kiedy zgodził się odwiedzający.
Dlaczego własny system
Baner zgód wyświetla się na każdej podstronie, więc musi być lekki, uczciwy i przewidywalny. Dlatego Cookie Style waży ok. 7 KB, nie ładuje niczego z zewnątrz i nie stosuje sztuczek, które wymuszają zgodę.
Jeden skrypt bez żadnych zależności, ok. 7 KB po kompresji. Style zamknięte w Shadow DOM, więc baner nie psuje wyglądu strony, a strona banera.
Odrzucenie jest tak samo łatwe jak akceptacja. Żadnych zaznaczonych z góry przełączników i żadnej „zgody” przez przewinięcie strony.
Jedno narzędzie dla wszystkich naszych stron. Każda strona ma własną konfigurację: kategorie, listę cookies, teksty i kolor, sprawdzane automatycznie przed publikacją.
Funkcje
Od pierwszego wyświetlenia banera, przez blokowanie skryptów, po dowód zgody zapisany na trzy lata.
Kto chce wybrać, dostaje drugą warstwę: kategorie z przełącznikami, opis celu i pełną listę cookies. Wszystko po ludzku, bez prawniczego żargonu.
Piksel reklamowy, statystyki czy osadzony film czekają, aż odwiedzający zgodzi się na swoją kategorię. Wystarczy jeden atrybut w kodzie strony.
<!-- uruchomi się dopiero po zgodzie na marketing -->
<script type="text/plain"
data-cookiestyle="marketing">
fbq("track", "PageView");
</script>
RODO wymaga, żeby umieć wykazać zgodę. Każda decyzja trafia do logu z unikalnym identyfikatorem, który odwiedzający widzi też w swoich ustawieniach. Po identyfikatorze odnajdziemy jego wpis.
// przykładowy wpis w logu zgód
{
"site": "szkolenia",
"id": "3f9c2b6e-8d41-4a7e-b0c5-1e2d7a9f4c60",
"configVersion": 3,
"categories": ["marketing"],
"method": "custom",
"language": "pl",
"url": "https://szkolenia.devstyle.pl/",
"device": "mobile",
"createdAt": "2026-10-16T09:41:00.000Z"
}
Baner przejmuje krój pisma ze strony, a kolor akcentu ustawiamy osobno dla każdej marki. Gdy odwiedzający ma ciemny motyw systemu, baner też jest ciemny.
A do tego
Gdy strona korzysta z narzędzi Google, baner domyślnie wysyła im „brak zgody”, a po decyzji odwiedzającego aktualizuje sygnały.
Gdy zmieniamy zakres cookies na stronie, podbijamy wersję ustawień i baner pyta o zgodę od nowa. Zgoda jest ważna 12 miesięcy.
Poprawka tekstu albo listy cookies dociera na stronę kilka minut po publikacji, bez zmian w kodzie samej strony.
Strona może sprawdzić zgodę, otworzyć ustawienia albo zareagować na zdarzenia cookiestyle:ready i cookiestyle:change.
Co rano automat sprawdza baner na każdej stronie, działanie logu, alarmy i koszty. O problemie dowiadujemy się od razu.
Okno ustawień działa z klawiatury i z czytnikiem ekranu. Automatyczne testy dostępności przechodzą bez uwag.
Zasady
Każda z tych zasad ma swój automatyczny test. Jeśli ktoś przypadkiem ją naruszy, zmiana nie przejdzie.
Przewinięcie strony, zamknięcie banera czy przejście dalej to nie zgoda. Liczy się tylko świadoma decyzja.
Przyciski „Odrzucam wszystkie” i „Akceptuję wszystkie” wyglądają tak samo. Żaden nie jest schowany ani wyszarzony.
Opcjonalne kategorie zaczynają wyłączone. Bez zgody strona działa normalnie, tylko bez reklam i statystyk.
Oznaczony skrypt ani ramka nie wystartują przed zgodą na ich kategorię, nawet przy wolnym łączu.
Skrypt z błędnie wpisaną kategorią zostaje zablokowany na stałe. Błąd w kodzie nie otworzy furtki.
Ustawień strony nie da się opublikować bez tłumaczeń każdego cookie, linku do polityki prywatności i czytelnego kontrastu kolorów.
Prywatność i bezpieczeństwo
Narzędzie do pytania o zgodę nie może zbierać więcej, niż musi. Dlatego Cookie Style zapisuje minimum potrzebne do wykazania zgody.
Log nie zna adresu IP ani pełnego identyfikatora przeglądarki. Z urządzenia zapisujemy tylko jego rodzaj: telefon, tablet albo komputer.
Wpis do logu przyjmujemy wyłącznie z domeny strony, której dotyczy, i tylko dla aktualnej wersji jej ustawień.
Wpisy w logu usuwają się same po trzech latach. Nikt nie musi o tym pamiętać.
Log zgód działa na naszym koncie AWS w regionie Frankfurt. Skrypt banera serwujemy z własnej domeny.
Baner nie ładuje niczego od zewnętrznych firm. Odwiedzający rozmawia tylko z naszą infrastrukturą.
Jeśli zapis do logu się nie uda, baner i strona działają dalej, a decyzja odwiedzającego i tak jest respektowana.
Na telefonie
Baner od początku powstawał z myślą o małych ekranach. Na telefonie nie zasłania całej strony, a przyciski są duże i wygodne do kliknięcia kciukiem.
Gdzie działa
Cookie Style pyta o zgodę między innymi tutaj. Kolejne strony devstyle przechodzą na niego krok po kroku.
Mniej znaczy pewniej
Nie zgadujemy, co blokować. Każdy skrypt zależny od zgody oznaczamy świadomie, a automat pilnuje, żeby nie wystartował za wcześnie. Dzięki temu baner jest mały, przewidywalny i łatwy do sprawdzenia.