La nouvelle adresse du compteur, personne ne s’en sert
L’adresse que nous documentons pour un compteur est /c/<number>-<design>.png. Le 30 août, elle a été demandée 156 fois.
L’adresse de 2006 — /index.php?action=pic&s4uid=… — a été demandée 80 499 fois, depuis 761 compteurs différents.
Six générations, toutes encore en service
En triant ces 80 499 requêtes selon les paramètres qu’elles portent, on obtient six formes distinctes, et chacune est la page vivante de quelqu’un.
La plus grosse, 55 503 requêtes, n’envoie presque rien : l’action et le numéro du compteur. Puis 10 026 avec la description complète du style — couleurs, polices, mode de fond, onze emplacements d’éléments, jusqu’à 57 paramètres dans une seule adresse. 5 898 ajoutent le référent et la page courante, et c’est la génération qui a rendu possibles les pages d’entrée et les parcours. 4 544 envoient des coordonnées de souris, reste d’une fonction de 2015. 2 533 portent un indicateur js dont j’ai dû chercher le sens, et 1 995 un motif.
Aucune n’est cassée. Le serveur répond aux six, parce que les paramètres n’ont jamais été retirés : on a seulement cessé de les produire.
Pourquoi la nouvelle adresse reste vide
Parce que rien ne réécrit une balise <img> que quelqu’un a collée dans une page en 2011.
C’est toute l’explication, et il vaut la peine de le dire nettement, car il est facile de lire ces 156 comme un échec de la nouvelle adresse. Ce n’en est pas un. Elle est plus courte, cachable et lisible, et tout compteur créé depuis son apparition l’utilise. Ils sont seulement peu nombreux face au parc installé, et le parc installé ne se met pas à jour tout seul.
Pour le code, cela veut dire quelque chose de moins confortable. Six formes doivent continuer de fonctionner, dont celle à 57 paramètres et celle qui dit où était une souris. Chacune est un chemin qui peut casser, et cinq d’entre elles ne se vérifient pas en regardant ce que produit l’assistant actuel : l’assistant actuel ne les produit pas.
Ce que nous avons changé et ce que non
Rien. Connaître la répartition ne crée pas d’action : on ne peut pas demander à 761 propriétaires de sites de modifier leur HTML, et couper l’ancienne adresse pour forcer les choses reviendrait à casser des compteurs qui marchent pour ranger une table de routage.
Ce qui change, c’est où va le soin. Une refonte du chemin de comptage n’est pas la refonte d’une adresse mais de six, et celle qui compte le moins dans la documentation compte le plus dans le journal.
Ce qui se généralise
L’interface documentée et l’interface utilisée sont deux choses différentes, et une seule des deux figure dans le journal. Le code enregistre ce pour quoi il a été conçu. Le journal d’accès enregistre ce que les gens ont réellement installé, parfois il y a quinze ans, et c’est la seule source capable de dire lequel des six chemins porte le trafic.
Cela coûte une commande de le savoir, et tant qu’on ne la lance pas, l’adresse la plus récente de la documentation a l’air d’être la principale.