Wir erheben keine Bildschirmgrößen mehr
Über die Inhalte und ihre Prüfung
In diesem Artikel
Dieser Dienst hat früher die Bildschirmauflösung erfasst. Das Browser-Skript las window.screen aus und schickte sie als res=1920x1080 mit, und die Statistikseite hatte einen Kasten dafür.
Das tut sie nicht mehr. Die Tabelle, die das hielt, hat heute null Zeilen, und der Kasten zeigt seinen Leerzustand. Die Zeile im Skript, wo das Auslesen geschah, ist heute ein Kommentar, der sagt, was dort stand.
Warum es weg ist
Die Bildschirmauflösung ist ein gutes Merkmal zum Wiedererkennen — nicht für sich, aber zusammen mit dem anderen, was eine Anfrage mitbringt. Dieser Dienst versucht, so wenig wie möglich über einen Besucher zu halten, und eine Zahl über dessen Gerät hat sich nicht bezahlt gemacht. Mit dem Kasten hatte nie jemand etwas angefangen.
Das ist die leichte Hälfte der Entscheidung. Die schwere Hälfte war, sie wahr zu machen.
Im Browser abschalten reichte nicht
Die Zeile aus dem Skript zu nehmen hält neue Kopien des Skripts davon ab, sie zu schicken. An den Kopien, die schon draußen sind, ändert es nichts, und davon gibt es zwei Sorten:
- Browser behalten das Skript sieben Tage. Nach jeder Änderung läuft eine Woche lang bei einem Teil der Besucher die vorige Fassung.
- Manche Kundenseiten laden das Skript gar nicht von hier — sie binden eine vor Jahren genommene Kopie ein, in eine Vorlage geklebt und seither nie angefasst.
Die zweite Sorte hat kein Verfallsdatum. Diese Seiten hätten res= auf unbestimmte Zeit weitergeschickt, und der Server hätte es weiter abgelegt, und die Änderung hätte sich vollständig gelesen, während sie genau für die Besucher falsch war, auf die niemand schaut.
Also nimmt der Server es auch nicht mehr an. Es kommt an, es wird übergangen, es wird nichts geschrieben. Das ist die Hälfte der Änderung, die tatsächlich hält.
Die Form des Fehlers, den das vermeidet
„Wir haben die Erhebung entfernt" ist eine Aussage über Code. „Wir halten das nicht mehr" ist eine Aussage über Daten. Das sind verschiedene Aussagen, und im Web folgt die zweite nicht aus der ersten, denn Client-Code läuft auf Maschinen, die niemandem hier gehören, in Fassungen, die niemand hier ausgesucht hat, so lange, wie jemandes Zwischenspeicher oder Kopie ihn am Leben hält.
Was im Client abgeschaltet wird, gehört auch auf dem Server abgeschaltet. Die Änderung im Client hält es davon ab, geschickt zu werden. Die Änderung auf dem Server macht die Aussage wahr.
Die alten Zeilen sind noch da, werden weniger und in Häppchen gelöscht, von einem kleinen Werkzeug, das genau dafür geschrieben wurde. Wenn es fertig ist, wird der Kasten immer noch leer sein, und das wird dann endlich die ganze Geschichte sein statt des größten Teils davon.
Nachtrag vom 11.09.2026: Vom 27.08.2026 an las das Skript Bildschirmauflösung, Breite des Browserfensters und Pixelverhältnis wieder aus, auf jeder Seite, die es einband. Seit dem 11.09.2026 tut es das nur noch dort, wo der Seitenbetreiber es mit data-screen="1" einschaltet. Ohne dieses Attribut liest das aktuelle Skript keinen der drei Werte, und der Server speichert sie auch von älteren Kopien nicht mehr.