Kontaktovať podporu

Odpovedáme e-mailom, zvyčajne do dvoch dní.

Google reCAPTCHA kontroluje toto podanie na ochranu pred zneužitím; údaje sa prenášajú spoločnosti Google. Skript sa načíta až pri otvorení tohto formulára.

← Všetky príspevky

Prestali sme zbierať veľkosti obrazoviek

O obsahu a jeho overovaní

V tomto článku

Táto služba kedysi zaznamenávala rozlíšenie obrazovky. Skript prehliadača čítal window.screen a posielal to ako res=1920x1080, a stránka so štatistikami na to mala panel.

Už to nerobí. Tabuľka, ktorá ho uchovávala, má dnes nula riadkov a panel zobrazuje prázdny stav. Riadok v skripte, kde sa čítanie vykonávalo, je teraz komentárom hovoriacim, čo tam bývalo.

Prečo zmizlo

Rozlíšenie obrazovky je dobrým signálom na vytváranie digitálneho odtlačku zariadenia — nie samo osebe, ale v spojení s ostatnými vecami, ktoré požiadavka nesie. Táto služba sa snaží uchovávať o návštevníkovi čo najmenej a číslo opisujúce jeho hardvér si na seba nezarábalo. Nikto s panelom nikdy nič neurobil.

To je ľahká polovica rozhodnutia. Ťažkou polovicou bolo urobiť ho pravdivým.

Vypnutie v prehliadači nestačilo

Odstránenie riadka zo skriptu zabráni novým kópiám skriptu odosielať ho. S kópiami, ktoré už existujú vonku, to neurobí nič a tie sú dvojaké:

  • Prehliadače uchovávajú skript sedem dní. Ešte týždeň po každej zmene časť návštevníkov používa predchádzajúcu verziu.
  • Niektoré zákaznícke stránky skript odtiaľto vôbec nenačítavajú — vkladajú kópiu prevzatú pred rokmi, vloženú do šablóny a odvtedy nedotknutú.
vyrovnávacia pamäť prehliadača7kópia vložená pred rokmibez konca platnostiserver ho prestane prijímaťkončí sa terazdni do ukončenia odosielania starým skriptom

Druhý typ nemá dátum konca platnosti. Tieto stránky by ďalej posielali res= donekonečna, server by to ďalej ukladal a zmena by pôsobila ako dokončená, no bola by nepravdivá práve pre návštevníkov, ktorých nikto nesledoval.

Preto to prestal prijímať aj server. Dorazí to, ignoruje sa to, nič sa nezapíše. To je polovica zmeny, ktorá naozaj platí.

Tvar chyby, ktorej sa tým predíde

„Odstránili sme zber“ je tvrdenie o kóde. „Toto už neuchovávame“ je tvrdenie o údajoch. Sú to rôzne tvrdenia a na webe prvé neznamená druhé, pretože klientsky kód beží na strojoch mimo kontroly kohokoľvek, vo verziách, ktoré si nikto nevybral, a tak dlho, ako ho niečia vyrovnávacia pamäť či kopírovanie a vkladanie udržujú pri živote.

Všetko vypnuté na klientovi sa musí vypnúť aj na serveri. Zmena klienta zabráni odosielaniu. Zmena servera robí tvrdenie pravdivým.

Staré riadky sú stále tu, ubúdajú a malý nástroj napísaný presne na tento účel ich po skupinách odstraňuje. Keď skončí, panel bude stále prázdny a konečne to bude celý príbeh, nie len jeho väčšina.

Aktualizácia, 11. septembra 2026: Od 27. augusta 2026 skript opäť čítal rozlíšenie obrazovky, šírku okna prehliadača a pomer pixelov na každom webe, ktorý ho mal vložený. Od 11. septembra 2026 to robí iba tam, kde to vlastník webu zapne pomocou data-screen="1". Bez tohto atribútu aktuálny skript nečíta ani jeden z týchto troch údajov a server ich už neukladá ani zo starších kópií.

Reklama