height=”1080″>Google, Mozilla, Microsoft

Les navigateurs Google Chrome, Firefox et Microsoft Edge sont tous suffisamment anciens pour atteindre bientôt la version 100. Et bien que cela puisse ne pas sembler très important, ces numéros de version pourraient provoquer un an 2000 pour les navigateurs Web et casser tous nos sites Web préférés, car Internet n’est pas encore tout à fait prêt à gérer ces gros chiffres.

Pour ceux qui ne se souviennent pas du Bug Y2K, en 1999, les chercheurs ont réalisé que la plupart des ordinateurs basaient leurs horloges sur les deux derniers chiffres d’une année, et le 1er janvier, ils penseraient que l’an 2000 est 1900. C’était un énorme gâchis, mais les initiatives logicielles mondiales ont sauvé la mise.

Maintenant, les navigateurs Web d’aujourd’hui pourraient être confrontés à une situation quelque peu similaire. Le passage inévitable à la version 100 peut entraîner des bogues ou des problèmes de compatibilité sur certains sites Web qui ne sont pas prêts à lire les chaînes d’agent utilisateur à trois chiffres. Jusqu’à présent, ces chaînes de code ne contenaient que deux chiffres, et il s’avère que des tonnes de sites Web ne pourront pas en lire trois, ce qui peut entraîner plusieurs bogues et problèmes.

“Lorsque les navigateurs ont atteint la première version 10 il y a un peu plus de 12 ans, De nombreux problèmes ont été découverts avec les bibliothèques d’analyse User-Agent, car le numéro de version majeur est passé d’un chiffre à deux”, explique l’équipe de développeurs sur Mozilla. Nous pourrions faire face à quelque chose de similaire plus tard cette année.

En conséquence, Mozilla a déployé une tonne d’efforts dans les coulisses pour le réparer. De plus, avec Google, on aurait émis des avertissements aux développeurs Web pendant des mois.

Chrome et Edge atteindront la version 100 du navigateur en mars, suivis de Firefox en mai. Comme expliqué par BleepingComputer, un agent utilisateur est une chaîne utilisée par un navigateur Web qui partage des informations sur le logiciel, y compris le nom du navigateur, son numéro de version et la technologie qu’il utilise. Lorsque vous visitez un site Web, l’agent utilisateur du navigateur est envoyé avec la demande de page Web. Cela permet à la page Web de vérifier la version du navigateur du visiteur et de modifier sa réponse en fonction des fonctionnalités prises en charge par le navigateur. Si les sites Web ne sont pas capables de lire cette chaîne, ils peuvent ne pas fonctionner du tout, ou du moins être gravement endommagés.

Les équipes Chrome et Mozilla ont effectué des tests pour rechercher des pannes ou trouver une solution, et il y a actuellement une courte liste de problèmes. Selon Engadget, quelques grands sites sont concernés dont HBO Go, Bethesda et Yahoo.

Une solution temporaire

Les développeurs Web peuvent activer un indicateur spécial dans les versions actuelles de Chrome, Edge et Firefox pour que les navigateurs signalent la version 100. De cette façon, ils peuvent vérifier problèmes ou aider à trouver une solution. Étant donné que la version 100 de Chrome ne sortira pas avant le 29 mars et que Firefox v100 le 3 mai, les développeurs ont encore du temps.

Pour l’instant, le plan de sauvegarde ou la solution temporaire consiste à geler les numéros de version à 99 pour atténuer tout problème, en particulier si les modifications ne permettent pas de résoudre le problème à venir. Ou publiez des mises à jour de correctifs à la volée pour modifier le code des sites Web concernés. Donc, si Internet commence à”casser”pour vous fin mars ou début mai, vous savez maintenant pourquoi.

via 9to5Mac