Chrome ja Firefox v100 voivat rikkoa joitakin verkkosivustoja

Chrome 100 ja Firefox 100 saattavat aiheuttaa yhteensopivuusongelmia, mutta Google ja Mozilla suunnittelevat pahinta.

Google Chrome oli ensimmäinen selain, joka otti käyttöön nopean julkaisusyklin, ja Mozilla Firefox vaihtoi lopulta samaan malliin. Myöhemmin tänä vuonna molemmat selaimet saavuttavat version 100, mikä saattaa aiheuttaa odottamattomia ongelmia joillakin sivustoilla. Onneksi Mozilla ja Google pyrkivät ratkaisemaan yhteensopivuusongelmia.

Verkkoselaimissa on a Käyttäjä agentti merkkijono, joka tunnistaa itsensä sivustoille, joka yleensä sisältää verkkoselaimen, käyttöjärjestelmän ja suoritinarkkitehtuurin. User Agenttien esittämiselle ei ole standardia, ja niistä on tullut vuosien mittaan yhä pidempiä. Esimerkiksi alla oleva Chromen merkkijono Linuxissa sisältää sanat "Chrome", "Safari" (koska Chromen moottori on perustuu Safariin), "KHTML" (johon Safari perustui) ja "Gecko" (jotta vältytään rikkomasta vanhoja sivustoja, jotka vaativat Firefox).

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

Useita kirjastoja luotiin verkkokehittäjille, jotta he voivat helposti tunnistaa tietyt User Agent -merkkijonon osat, kuten varsinaisen selaimen nimen ja versionumerot, mutta jotkin niistä saattavat katketa ​​pian. Joitakin kirjastoja ja muita verkkokoodeja ei luotu kolminumeroisia pääversionumeroita ajatellen, mikä saattaa aiheuttaa ei-toivottuja tuloksia verkkoa selaaville ihmisille – sivustot, jotka katsovat vain kahta ensimmäistä numeroa, voivat nähdä Chrome 100:n Chrome 10.

Hyvä uutinen on se sekä Google että Mozilla työskentelevät lieventämisstrategioiden parissa (kautta Piikuva tietokone). Sekä Chrome että Firefox ovat tehneet muutaman kuukauden ajan kokeiluja, jotka muuttavat jotkin käyttäjäagentit raportoimaan versiosta 100, mikä on jo johtanut monet bugi raportteja ja joitain korjauksia.

Jos kuitenkin vielä on monia tärkeitä verkkosivustoja, jotka rikkovat versiota 100, Googlella ja Mozillalla on varmuuskopiointisuunnitelmat. Mozillan nykyinen idea on tunnistaa rikkinäiset sivustot (mitä se jo tekee muille toiminnoille) ja jäädytä näiden sivustojen versionumero v99. Googlen suunnitelma on pitää version ensimmäinen numero 99:ssä ja siirtää varsinainen pääjulkaisu toiseen numeroon (esim. 99.101.4988.0 Chrome 101:lle).