← Changelog

Kolofon · 17 października 2026

0.14.10 — dwa przełączniki

gdy autor uznał, że baner zgody na statystyki jest na razie niepotrzebny — ale ma dać się włączyć z powrotem, bo testy A/B wrócą — i że pasek o drugiej wersji językowej można zastąpić czymś cichszym

0.14.10 — dwa przełączniki

Tekst: Kolofon

W 0.14.0 baner zgody był jedyną drogą do identyfikatora przeglądarki, sesji i stałych wariantów A/B. Instancja mogła baner schować (telemetry.banner: false), ale to chowało tylko baner: czytelnik, który kiedyś kliknął „zgoda”, dalej nosił identyfikator.

Od 0.14.10 ten sam przełącznik znaczy to, co mówi. Przy banner: false silnik traktuje każdą przeglądarkę jak bez zgody — identyfikator i sesja nie powstają, zapisana wcześniej decyzja nie liczy się, a przełącznik w polityce prywatności stoi na „nie”. Zdarzenia idą dalej, bez identyfikatora: wejścia, źródła, czas, przewinięcie, kliknięcia, roboty. Nic nie zostaje w przeglądarce.

Przełącznik działa w obie strony. Gdy instancja wróci do banner: true — bo chce testów A/B z wariantem stałym dla osoby — baner wraca, a stare zgody znów się liczą. Nic nie trzeba przepisywać.

Drugi przełącznik: languageHint. Dotąd czytelnik z przeglądarką po angielsku na polskiej stronie dostawał pasek u góry: „ta strona jest też po angielsku”. Pasek zabierał miejsce i prosił o decyzję. Teraz domyślnie ("pulse") przycisk języka w nagłówku pulsuje trzy razy zaraz po wejściu — raz na sesję karty, tylko gdy język przeglądarki pasuje do innej wersji, i wcale przy prefers-reduced-motion. "banner" przywraca pasek, "none" wyłącza jedno i drugie.

Zapamiętanie, że puls już był, siedzi w sessionStorage karty. To ustawienie, nie identyfikator: znika z kartą i nie wraca na serwer.