Google a publié mardi Chrome 100, une itération du navigateur dominant qui peut déclencher des sites Web qui n’ont pas été écrits pour gérer les numéros de version à trois chiffres. C’est un problème qui, bien que rare, affecte également les personnes utilisant Mozilla Firefox et Microsoft Edge.
Le problème surgit parce que les développeurs essaient parfois d’adapter leurs sites Web à des versions de navigateur particulières, par exemple en supprimant des fonctionnalités qui ne fonctionneront pas sur les versions plus anciennes. Les navigateurs partagent leur numéro de version via une courte description textuelle appelée chaîne d’agent utilisateur, mais les scripts de site Web n’extraient parfois que deux des trois chiffres du numéro de version.
Les problèmes peuvent inclure des sites Web qui ne fonctionnent pas du tout ou qui affichent un popup indiquant par erreur que votre navigateur est obsolète. Des problèmes d’utilisation de Chrome, Firefox et Edge ont été signalés sur des sites tels que Mercedes-Benz, un outil de renouvellement de plaques d’immatriculation en Ontario, au Canada, IMB Bank en Australie et la Space Resource Organization en Inde. Certains sites construits avec le Outil de création de site Web Duda a également montré des problèmes, selon le traqueur de bogues de Chrome. Bien que Duda ait résolu le problème avant la livraison de Chrome 100, plusieurs autres sites sont toujours concernés.
Un logiciel qui se brise au fil du temps n’a rien d’inhabituel. Les programmeurs font des erreurs, les bases logicielles comme iOS et Windows changent chaque année, les ingénieurs mettent à jour les normes de communication Internet et les services en ligne changent leurs interfaces de programmation. Avec des milliards d’utilisateurs de Chrome, cependant, ce tic-tac de l’horloge de mise à jour de la version de Chrome est un problème répandu dans le monde entier.
Le problème du numéro de version du navigateur ressemble au problème Y2K il y a 22 ans, lorsque le logiciel qui n’enregistrait que les deux derniers chiffres de l’année a été abandonné lorsque 1999 est devenu 2000. Un problème similaire survient en 2038 lorsqu’un numéro 32 bits que certains ordinateurs utilisent compter les secondes à partir du 1er janvier 1970 n’est plus assez grand.
Mozilla a mis en garde contre des problèmes similaires pour Firefox, qui devrait atteindre la version 100 le 5 mai. Firefox inclut une liste « d’interventions » qui peuvent résoudre des problèmes comme le problème du numéro de version avec des sites Web spécifiques. Microsoft Edge, désormais basé sur la base de navigateur open source Chromium de Google, peut également rencontrer des problèmes.
Jusqu’aux années 1990, lorsque le logiciel était mis à jour en émettant de nouvelles disquettes ou CD-ROM, les mises à jour et les nouveaux numéros de version étaient rares. Mais Google a changé tout cela en 2008 avec la sortie de Chrome, en adoptant un cycle de mise à jour trimestriel qui apportait de nouveaux numéros de version tous les trois mois. Firefox de Mozilla a emboîté le pas, et depuis lors, Chrome est passé à une cadence encore plus rapide de six semaines et maintenant de quatre semaines.
L’idée, de plus en plus courante dans le monde du logiciel, est qu’il est plus facile pour les développeurs et les utilisateurs de logiciels de gérer de nombreux petits changements que des révisions peu fréquentes et perturbatrices. En effet, le logiciel devient un projet continuellement mis à jour qui peut répondre plus rapidement aux problèmes de sécurité et fournir de nouvelles fonctionnalités dès qu’elles sont terminées.
Cela signifie que les consommateurs accordent souvent moins d’attention aux numéros de version. Les abonnements aux logiciels ont contribué à cette tendance, incitant les gens à payer en permanence pour utiliser des logiciels au lieu d’ouvrir leur portefeuille uniquement lorsqu’une nouvelle version est publiée.
Chrome 100 corrige également une série de failles de sécurité et actualise l’icône du navigateur avec des couleurs plus simples et plus lumineuses et un meilleur ajustement stylistique avec Android, iOS, MacOS, Chrome OS et Windows.
De plus, Google a publié mercredi Chrome OS 100, la variante de Chrome qui alimente les ordinateurs portables Chromebook. Il comprend un nouvel outil pour lancer des applications et rechercher, une fonctionnalité pour créer des GIF animés et des capacités de dictée vocale étendues.