Chrome e Firefox v100 potrebbero danneggiare alcuni siti web

click fraud protection

Chrome 100 e Firefox 100 potrebbero causare alcuni problemi di compatibilità, ma Google e Mozilla stanno pianificando il peggio.

Google Chrome è stato il primo browser web ad adottare un ciclo di rilascio rapido, con Mozilla Firefox che alla fine è passato allo stesso modello. Entro la fine dell'anno, entrambi i browser raggiungeranno la versione 100, il che potrebbe causare alcuni problemi imprevisti su alcuni siti. Per fortuna, Mozilla e Google stanno lavorando per risolvere i problemi di compatibilità.

I browser Web hanno un file Agente utente stringa che si identifica nei siti, che di solito contiene il browser Web, il sistema operativo e l'architettura della CPU. Non esiste uno standard su come dovrebbero essere presentati gli user agent e sono diventati sempre più lunghi nel corso degli anni. Ad esempio, la stringa seguente di Chrome su Linux contiene le parole "Chrome", "Safari" (perché il motore di Chrome è basato su Safari), "KHTML" (su cui era basato Safari) e "Gecko" (per evitare di danneggiare i siti più vecchi che richiedevano Firefox).

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36

Molte librerie sono state create per consentire agli sviluppatori web di identificare facilmente parti specifiche della stringa dell'agente utente, come il nome effettivo del browser e i numeri di versione, ma alcune di esse potrebbero rompersi presto. Alcune librerie e altro codice Web non sono stati creati tenendo presente i numeri di versione principale a tre cifre, il che potrebbe causare risultati non desiderati per gli utenti che navigano sul Web: i siti che guardano solo le prime due cifre potrebbero vedere Chrome 100 come Cromo 10.

La buona notizia è questa sia Google che Mozilla stanno lavorando su strategie di mitigazione (attraverso Computer che suona). Sia Chrome che Firefox stanno eseguendo da alcuni mesi esperimenti che modificano alcuni user agent per riportare la versione 100, il che ha già portato a molti insetto rapporti e alcune correzioni.

Tuttavia, se ci sono ancora molti siti importanti che non rispettano la versione 100, Google e Mozilla hanno piani di backup. L'idea attuale di Mozilla è quella di identificare i siti danneggiati (cosa che già fa per altre funzionalità) e congelare il numero di versione su v99 per tali siti. Il piano di Google è quello di mantenere la prima cifra della versione su 99 e spostare la versione principale effettiva sulla seconda cifra (ad esempio 99.101.4988.0 per Chrome 101).