Non raccogliamo più le dimensioni dello schermo
Informazioni sui contenuti e sulla loro verifica
In questo articolo
Questo servizio registrava la risoluzione dello schermo. Lo script nel browser leggeva window.screen e la inviava come res=1920x1080, e la pagina di statistiche aveva un riquadro apposta.
Non più. La tabella che la conteneva ha oggi zero righe, e il riquadro mostra il suo stato vuoto. La riga dello script dove avveniva la lettura è ora un commento che dice cosa c'era.
Perché se n'è andata
La risoluzione dello schermo è un buon segnale di riconoscimento — non da sola, ma insieme al resto di ciò che una richiesta porta con sé. Questo servizio cerca di tenere il meno possibile su un visitatore, e un numero che descrive il suo hardware non si ripagava. Con quel riquadro non ci aveva mai fatto niente nessuno.
Questa è la metà facile della decisione. La metà difficile era renderla vera.
Spegnerlo nel browser non bastava
Togliere la riga dallo script impedisce alle copie nuove di inviarla. Non fa nulla per le copie già in giro, e ne esistono due tipi:
- I browser tengono lo script sette giorni. Per una settimana dopo ogni modifica, una parte dei visitatori esegue la versione precedente.
- Alcune pagine di clienti non caricano lo script da qui affatto — incorporano una copia presa anni fa, incollata in un modello e mai più toccata.
Il secondo tipo non ha scadenza. Quelle pagine avrebbero continuato a inviare res= a tempo indeterminato, e il server avrebbe continuato a riporlo, e la modifica si sarebbe letta come completa pur essendo falsa proprio per i visitatori che nessuno guarda.
Così anche il server ha smesso di accettarlo. Arriva, viene ignorato, non si scrive nulla. È la metà della modifica che regge davvero.
La forma dell'errore che questo evita
«Abbiamo rimosso la raccolta» è un'affermazione sul codice. «Non lo teniamo più» è un'affermazione sui dati. Sono affermazioni diverse, e sul web la prima non implica la seconda, perché il codice lato client gira su macchine che non si controllano, in versioni che non si sono scelte, per tutto il tempo in cui la cache o il copia-incolla di qualcuno lo tiene in vita.
Quello che spegni sul client, spegnilo anche sul server. La modifica sul client è ciò che impedisce l'invio. La modifica sul server è ciò che rende vera l'affermazione.
Le vecchie righe sono ancora lì, in calo, cancellate a lotti da un piccolo strumento scritto esattamente per questo. Quando avrà finito, il riquadro sarà ancora vuoto, e quella sarà finalmente tutta la storia invece della sua parte maggiore.
Aggiornamento dell'11 settembre 2026: Dal 27 agosto 2026 lo script ha ripreso a leggere la risoluzione dello schermo, la larghezza della finestra del browser e il rapporto di pixel, su ogni sito che lo incorporava. Dall'11 settembre 2026 lo fa solo dove il proprietario del sito lo attiva con data-screen="1". Senza questo attributo lo script attuale non legge nessuno dei tre valori, e il server non li memorizza più nemmeno se provengono da copie più vecchie.