Mobilné Správy, Gadgety, Blogy's Secenziami

Chrome 100 by mohol zlomiť veľa stránok, takže Google pracuje na oprave


Aktualizácia na verziu 100 Google Chrome
môže na niektorých stránkach spôsobovať problémy, no Google sa už chyby chytil a ponúka niekoľko riešení.

Problém pramení zo spôsobu, akým niektoré stránky získavajú verziu prehliadača v hlavičke User-Agent.

Chybný spôsob, ako získať chybné čísla verzií

Očakáva sa, že na konci marca 2022 Google Chrome vydá verziu 100, prvú trojcifernú verziu. Prehliadač nebude jediný, kto prejde týmto míľnikom, pretože Firefox a Edge tiež plánujú ponechať desiatky v čísle verzie. Táto veľká zmena však môže v niektorých prípadoch predstavovať problém.

Medzi dôležité informácie, ktoré webové stránky zhromažďujú, keď ich navštívite, patrí reťazec znakov obsiahnutý v hlavičke User-Agent. Okrem iného umožňuje stránkam identifikovať váš webový prehliadač, váš operačný systém a váš jazyk.

Jednou z kľúčových informácií obsiahnutých v tomto reťazci je verzia prehliadača prezentovaná ako „Názov prehliadača/Číslo verzie“, napríklad „Chrome/96.0.4664,45“. Vo všeobecnosti sú dôležité iba čísla zodpovedajúce hlavnej verzii, tu „96“. Na ich získanie sa niektoré stránky rozhodnú nastaviť pravidlo, ktoré načíta iba dve číslice za lomkou za názvom prehliadača. To je prípad tých, ktoré boli vytvorené pomocou Duda, a práve tu sa nachádza chyba, ktorá ovplyvní Chrome vo verzii 100.

Problém, ktorý sa vyskytol už v roku 2009

Táto chyba však nie je nová. Keď prehliadače v roku 2009 vyskočili na čísla verzií v desiatkach, problém sa ukázal už skôr. Stránky, ktoré sa rozhodli načítať jednu číslicu za názvom prehliadača, preto identifikovali stránky vo verzii 10 ako vo verzii 1.

Google veľmi dobre vedel, že história má tendenciu sa opakovať, pokiaľ ide o výpočtovú techniku, a preto od novembra umožnila aktivovať vlajka aby bol jeho prehliadač v User-Agent identifikovaný ako verzia 100, aby používatelia a vývojári mohli otestovať webové stránky a zistiť, ktoré by mohli byť problematické. Takto bolo možné koncom novembra zistiť a nahlásiť chybu týkajúcu sa stránok vytvorených pomocou Duda a Yell Business, ktoré identifikujú verziu 100 ako verziu 10. Obzvlášť dôležitá chyba, pretože Duda blokuje prístup na stránky pre každého, kto používa prehliadač Chrome vo verzii nižšej ako 40.

Keď nastal problém s číslami verzie v desiatkach, Opera sa rozhodla ponechať svoje číslo verzie ako „ 9.80“ za názvom ich prehliadača, v tvare „Opera/9.80“ a pridajte informáciu „Version/10.00“ na označenie skutočného čísla verzie. Google údajne zvažuje podobné riešenie, a to pomocou a vlajka ktoré by sa dalo nastaviť tak, aby hlavné číslo verzie zostalo na „99“ a skutočné číslo verzie za ním, výsledkom čoho by bol reťazec v tvare „Chrome/99.100.0.0 namiesto „Chrome/100.0.0.0 “.

Toto riešenie sa však považuje len za krajné riešenie, spoločnosť radšej kontaktuje dotknuté stránky, aby bola chyba opravená ešte pred vydaním aktualizácie. Stratégia, ktorá sa od Yell Business vyplatila, už problém vyriešila na všetkých svojich stránkach.

Na tú istú tému:
Vivaldi sa pozýva na Android Automotive OS ešte pred príchodom Chrome

zdroj: 9to5Google