Mozilla a lancé une expérience l’année dernière pour voir si la version numéro 100 affecterait les sites, et il vient de publier un blog avec les résultats. Cela a affecté un petit nombre de sites (certains très gros, cependant) qui ne pouvaient pas analyser une chaîne d’agent utilisateur contenant un nombre à trois chiffres. Parmi les notables encore touchés figuraient HBO Go, Bethesda et Yahoo, selon un site de suivi. Les bogues incluent des messages « navigateur non pris en charge », des problèmes de rendu du site, des échecs d’analyse, des erreurs 403, etc.

Comment une chose aussi stupide a-t-elle pu se produire? « Sans une seule spécification à suivre, différents navigateurs ont des formats différents pour la chaîne User-Agent et l’analyse User-Agent spécifique au site », a expliqué Mozilla dans le blog. « Il est possible que certaines bibliothèques d’analyse aient des hypothèses codées en dur ou des bogues qui ne prennent pas en compte les numéros de version majeure à trois chiffres. »

Heureusement, les développeurs des deux navigateurs ont un plan. S’il y a des problèmes avec les sites qui ne peuvent pas être résolus avant la publication des versions, les deux navigateurs gèlent les numéros de version à 99 dans les chaînes UA ou injectent des remplacements de code pour résoudre les problèmes. Tous deux ont également demandé aux développeurs de tester leurs sites avec des agents utilisateurs de Firefox/Chrome 100. Les navigateurs devraient arriver le 29 mars et le 3 mai pour Chrome et Firefox respectivement – j’espère que comme Y2K, ce sera beaucoup de bruit pour rien.