Die neue Zähleradresse benutzt niemand
Die Adresse, die wir für einen Zähler dokumentieren, ist /c/<number>-<design>.png. Am 30. August wurde sie 156 Mal abgerufen.
Die Adresse von 2006 — /index.php?action=pic&s4uid=… — wurde 80.499 Mal abgerufen, von 761 verschiedenen Zählern.
Sechs Generationen, alle noch in Betrieb
Sortiert man diese 80.499 Aufrufe danach, welche Parameter sie tragen, ergeben sich sechs verschiedene Bauformen, und jede einzelne ist irgendwo eine lebende Seite.
Die größte, 55.503 Aufrufe, schickt fast nichts: die Aktion und die Zählernummer. Dann 10.026 mit der vollständigen Stilbeschreibung — Farben, Schrift, Hintergrundmodus, elf Elementplätze, bis zu 57 Parameter in einer Adresse. 5.898 hängen Verweis und aktuelle Seite an, das ist die Generation, die Einstiegsseiten und Wege überhaupt erst möglich gemacht hat. 4.544 schicken Mauskoordinaten mit, ein Überbleibsel von 2015. 2.533 tragen ein js-Kennzeichen, dessen Bedeutung ich nachschlagen musste, und 1.995 ein Muster.
Keine davon ist kaputt. Der Server beantwortet alle sechs, weil die Parameter nie entfernt wurden — sie wurden nur nicht mehr erzeugt.
Warum die neue Adresse leer bleibt
Weil nichts ein <img>-Element umschreibt, das jemand 2011 in eine Seite geklebt hat.
Das ist die ganze Erklärung, und sie gehört deutlich hingeschrieben, weil man die 156 leicht als Versagen der neuen Adresse liest. Sie ist keines. Die neue Adresse ist kürzer, zwischenspeicherbar und lesbar, und jeder Zähler, der seit ihrer Einführung entstanden ist, benutzt sie. Es sind nur wenige gegen den Bestand, und der Bestand aktualisiert sich nicht selbst.
Für den Code heißt das etwas Unbequemeres. Sechs Bauformen müssen weiter funktionieren, darunter die mit 57 Parametern und die, die verrät, wo eine Maus war. Jede ist ein Pfad, der brechen kann, und fünf davon lassen sich nicht dadurch prüfen, dass man ansieht, was der heutige Assistent erzeugt — der heutige Assistent erzeugt sie nicht.
Was wir geändert haben und was nicht
Nichts. Die Verteilung zu kennen ergibt keine Handlung: 761 Seitenbetreiber lassen sich nicht bitten, ihr HTML zu ändern, und die alte Adresse abzuschalten, um die Sache zu erzwingen, hieße funktionierende Zähler abzuräumen, um eine Weiterleitungstabelle aufzuräumen.
Was sich ändert, ist, wohin die Sorgfalt geht. Ein Umbau am Zählpfad ist kein Umbau an einer Adresse, sondern an sechs — und die, die in der Dokumentation am wenigsten zählt, zählt im Protokoll am meisten.
Was sich verallgemeinern lässt
Die dokumentierte Schnittstelle und die benutzte Schnittstelle sind zwei verschiedene Dinge, und nur eine davon steht im Protokoll. Ein Quelltext hält fest, wofür er entworfen wurde. Das Zugriffsprotokoll hält fest, was die Leute tatsächlich eingebaut haben, manchmal vor fünfzehn Jahren, und es ist die einzige Quelle, die sagen kann, welcher der sechs Pfade den Verkehr trägt.
Es kostet einen Befehl, das herauszufinden, und solange man ihn nicht ausführt, sieht die neueste Adresse in der Dokumentation wie die wichtigste aus.