Google Chrome devrait bientôt atteindre la version 100, mais il semble que la version empêchera certains sites Web de fonctionner. Google a commencé à étudier et à tester des solutions.

Présent depuis 13 ans maintenant, Google Chrome approche rapidement de sa 100e version majeure. Bien que rien de significatif ne soit configuré pour changer dans le navigateur, Google sait depuis longtemps que Chrome 100 pourrait entraîner l’arrêt complet de certains sites Web. Cependant, au cours des dernières semaines, Google a trouvé des exemples dans la nature de sites qui tomberont en panne.

Selon le Traqueur de bogues de chrome, les sites Web connus pour être affectés sont principalement ceux développés avec Duda, un kit de conception Web. Ces sites Web utilisent tous le même morceau de code pour vérifier la version de Chrome que vous utilisez.

De manière générale, si un site Web a besoin de savoir quel navigateur vous utilisez et à quel point il est à jour, il vérifiera ce qu’on appelle la « chaîne de l’agent utilisateur ». Il s’agit d’un morceau de texte que votre navigateur attache à chaque connexion Web qu’il établit, permettant au site de se connaître. Si vous décomposez ce que dit réellement la chaîne de l’agent utilisateur, vous trouverez beaucoup de crudités, dont la plupart sont là pour maintenir la compatibilité avec les sites des années 1990 et du début des années 2000.

Mais ce n’est pas ce qui est important dans ce cas. Examinons un exemple de chaîne d’agent utilisateur pour Google Chrome.

Publicité

Mozilla/5.0 (Windows NT 10.0 ; Win64 ; x64) AppleWebKit/537.36 (KHTML, comme Gecko) Chrome/96.0.4664.45 Safari/537.36

Vers la fin, vous pouvez voir que la partie que nous recherchons est « Chrome/96.0.4664.45 » qui nous donne le numéro de version précis du navigateur. Cependant, la plupart des développeurs Web ne se soucient probablement que du numéro de version majeur, qui est « 96 » dans notre exemple.

Comme la chaîne de l’agent utilisateur est simplement du texte, les développeurs doivent trouver un moyen d’interpréter les informations en fonction de leurs besoins. Dans le cas de Duda, les développeurs ont choisi de ne lire que les deux premiers chiffres après « Chrome/ ». Cela signifie que « Chrome/99 » serait 99, mais d’autre part « Chrome/100 » serait considéré comme la version 10.

Le problème suivant est que Duda bloque automatiquement toute version de Chrome inférieure à la version 40 – qui a été publiée en 2015, si cela donne une certaine perspective. Immédiatement, chaque version du navigateur après Chrome 99 serait perçue comme la version 10 et donc bloquée.


Mise à jour 12/28: Dans un déclaration publiée par Duda, la société a clairement indiqué que sa boîte à outils de conception Web avait été mise à jour pour résoudre ce problème « dans les heures » suivant son signalement par Google, bien avant la sortie prévue de Chrome 100. Tous les sites Web créés avec Duda continueront désormais à fonctionner correctement. après la sortie de Chrome 100.

Il y avait un problème avec des règles de sécurité configurées défectueuses qui bloquaient l’en-tête de l’agent utilisateur dans Chrome 100. Une fois que le problème a été signalé à Duda, il a été résolu quelques heures, des mois avant la sortie prévue de Chrome 100.

— Danny Mann, directeur de l’infrastructure et du DevOps chez Duda

Bien qu’il reste à voir si d’autres sites Web sont affectés par le même problème, il est excellent que Duda ait rapidement résolu le problème, ce qui signifie qu’il n’existe actuellement aucun site Web connu pour rompre avec Chrome 100. Avec un peu de chance, les solutions de contournement Google a proposé (présenté ci-dessous) ne sera pas du tout nécessaire.


On pourrait dire que ces sites Web sont simplement obsolètes et doivent être laissés pour compte, mais cela va à l’encontre de l’esprit du World Wide Web. Dans un exemple célèbre, le site original de Space Jam, qui a été mis en ligne pour la première fois en 1996, est toujours actif et entièrement fonctionnel. C’est en partie grâce à la cruauté mentionnée précédemment qui fait croire aux sites Web vintage que vous utilisez le navigateur Netscape à l’ancienne. En remarque, le historique de la chaîne de l’agent utilisateur est fascinant et mérite d’être lu.

Donc, si nous ne pouvons pas laisser ces sites Web derrière nous, que pouvons-nous faire ?

La première proposition – potentiellement parmi tant d’autres – est de changer l’endroit où les développeurs doivent vérifier la version de Chrome. Pour les sites Web plus anciens, Chrome verrouillerait le premier numéro de version de la chaîne de l’agent utilisateur sur 99. Si un développeur Web souhaite rechercher une version spécifique au-delà, il devra examiner le deuxième ensemble de chiffres.

Ainsi, au lieu d’inclure quelque chose comme « Chrome/100.0.1234.56″, il inclurait « Chrome/99.100.1234.56″.

À cette fin, un nouveau drapeau est étant ajouté à chrome://flags qui permettra aux googleurs et aux développeurs Web de tester si divers sites seraient affectés ou non par ce changement d’emplacement du numéro de version majeur de Chrome.

Mettre la version majeure en position de version mineure et dans User-Agent

Verrouillez la version majeure de Chrome dans la chaîne User-Agent sur 99 et forcez le numéro de version majeure à la position de version mineure. Cet indicateur est un plan de sauvegarde pour les interruptions inattendues du M100.

#force-major-to-minor

Cependant, comme vous pouvez le remarquer dans la description du drapeau, cette solution est considérée comme un « plan de secours ». La solution actuelle consiste pour Google à contacter les développeurs individuels au sujet du problème à venir avec Chrome 100.

Jusqu’à présent, la société a eu de la chance avec cet effort, car Duda n’était pas la seule boîte à outils Web à avoir un problème. Jusqu’à il y a quelques jours à peine, tous les sites Web créés via Yell Business, basé au Royaume-Uni, devaient également rompre avec Chrome 100. Avec un peu de sensibilisation de Googleurs individuels, Yell Business a résolu le problème pour l’ensemble de son réseau.

L’espoir actuel est que Google puisse définitivement trouver tous les sites Web sur le Web qui tomberaient en panne lors de la sortie de Chrome 100 et contacter leurs développeurs à propos du problème. Si ces problèmes peuvent être résolus avec suffisamment de temps avant le lancement de Chrome 100 fin mars, rien ne devra changer du tout pour les développeurs Web.

Sinon, Chrome ajoutera un nouveau morceau de cruauté à la chaîne d’agent utilisateur de plus en plus longue.

En savoir plus sur Chrome :

FTC : Nous utilisons des liens d’affiliation automatique générateurs de revenus. Suite.

Google Store Banner

Découvrez 9to5Google sur YouTube pour plus d’informations :

YouTube video
Rate this post
Publicité
Article précédentMETABLAZE annonce la première phase de sa feuille de route pour l’écosystème métaverse émergent avec la prévente de jetons
Article suivantLes meilleurs disques SSD de l’année
Avatar
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici