Chrome 100 et Firefox 100 pourraient entraîner des problèmes de compatibilité, mais Google et Mozilla prévoient le pire.
Google Chrome a été le premier navigateur Web à adopter un cycle de publication rapide, Mozilla Firefox étant finalement passé au même modèle. Plus tard cette année, les deux navigateurs atteindront la version 100, ce qui pourrait entraîner quelques problèmes inattendus sur certains sites. Heureusement, Mozilla et Google s'efforcent de résoudre les problèmes de compatibilité.
Les navigateurs Web ont un Agent utilisateur chaîne qui s'identifie auprès des sites, qui contient généralement le navigateur Web, le système d'exploitation et l'architecture du processeur. Il n'existe aucune norme sur la façon dont les agents utilisateurs sont censés être présentés, et ils sont devenus de plus en plus longs au fil des années. Par exemple, la chaîne ci-dessous de Chrome sous Linux contient les mots « Chrome », « Safari » (car le moteur de Chrome est basé sur Safari), "KHTML" (sur lequel Safari était basé) et "Gecko" (pour éviter de casser des sites plus anciens qui nécessitaient Firefox).
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36
De nombreuses bibliothèques ont été créées pour que les développeurs Web puissent identifier facilement des parties spécifiques de la chaîne de l'agent utilisateur, telles que le nom réel du navigateur et les numéros de version, mais certaines d'entre elles pourraient bientôt tomber en panne. Certaines bibliothèques et autres codes Web n'ont pas été créés avec des numéros de version majeure à trois chiffres, ce qui pourrait entraîner résultats inattendus pour les internautes naviguant sur le Web: les sites qui ne consultent que les deux premiers chiffres pourraient voir Chrome 100 comme Chrome 10.
La bonne nouvelle est que Google et Mozilla travaillent sur des stratégies d'atténuation (via Ordinateur qui bipe). Chrome et Firefox mènent depuis quelques mois des expériences qui modifient certains agents utilisateurs pour signaler la version 100, ce qui a déjà conduit à beaucoup bogue rapports et quelques correctifs.
Cependant, s'il existe encore de nombreux sites Web importants qui rompent avec la version 100, Google et Mozilla disposent de plans de sauvegarde. L'idée actuelle de Mozilla est de identifier les sites en panne (ce qu'il fait déjà pour d'autres fonctionnalités) et gelez le numéro de version à v99 pour ces sites. Le plan de Google est de conserver le premier chiffre de la version à 99 et de déplacer la version majeure réelle vers le deuxième chiffre (par exemple 99.101.4988.0 pour Chrome 101).