Chromen, Edgen ja Firefoxin versio 100 saattaa rikkoa joitakin verkkosivustoja
Lyhyesti: Version 100 saavuttamisen pitäisi olla virstanpylväs verkkoselaimelle, mutta se on itse asiassa tapahtuma, joka voi rikkoa joitakin verkkosivustoja ihmisille, jotka käyttävät Google Chromea, Microsoft Edgeä tai Mozillan Firefoxia. Kehittäjät ovat valmistautuneet tähän hetkeen jo jonkin aikaa, mutta he tarvitsevat edelleen apua.
Chrome, Microsoft Edge ja Firefox ovat kaikki lähempänä 100. versionsa julkaisua. Vaikka tämä saattaa näyttää käyttäjälle mukavalta pyöreältä luvulta, se voi myös aiheuttaa virheitä tai aiheuttaa yhteensopivuusongelmia tietyille verkkosivustoille.
Joillekin ihmisille se saattaa jopa tuoda mieleen muistoja surullisen Y2K-virheestä ja Microsoftin ohittamisesta Windows 9 :stä, mutta tällä kertaa ongelma liittyy siihen, kuinka verkkosivustot lukevat käyttäjäagentin (UA) merkkijonoja tunnistaakseen verkkoselaimesi ja sen ominaisuudet.
Kun vierailet TechSpotin kaltaisen sivuston verkkosivulla, laitteesi lähettää sivulle pyynnön, joka sisältää käyttäjäagenttimerkkijonon, joka näyttää suunnilleen tältä: ”Firefox: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:96.0) Gecko/20100101 Firefox/96.0.”
Eri selaimilla on eri muodot tätä varten, ja joidenkin käyttäjäagenttien jäsennyskirjastojen toimintatavoista johtuen ne voivat aiheuttaa ongelmia luettaessa kolminumeroisia pääversionumeroita. Jos haluat lukea perusteellisesti, mitkä toteutukset aiheuttavat tämän, katso täältä.
Elokuussa 2021 Mozilla aloitti kokeilun selvittääkseen, voivatko kolminumeroiset versionumerot aiheuttaa ongelmia, ja havaitsi, että pieni määrä verkkosivustoja ei näy tai toimi kunnolla.
Merkittäviä esimerkkejä, kuten Yahoo, Bethesda, HBO Go, Slack ja muita, lisätään luetteloon joka päivä. Googlella on samanlainen jatkuva pyrkimys, jonka avulla kehittäjät voivat pakottaa v100-käyttäjäagenttimerkkijonoa testaustarkoituksiin. Tämä paljasti, että Dudalla rakennetut verkkosivustot eivät näy oikein, mutta ongelma korjattiin joulukuussa 2021.
Hyvä uutinen on, että Google ja Mozilla pyrkivät kumpikin lieventämään mahdollisia ongelmia, esimerkiksi jäädyttämällä pääversion versioon 99 ja ilmoittamalla siitä user-agent-merkkijonon sivuversion osassa.
Chrome 100 julkaistaan 29. maaliskuuta ja Firefox 100 laskeutuu 3. toukokuuta, mutta sillä välin verkkosivustojen ylläpitäjät ja kehittäjät voivat auttaa ilmoittamalla kaikista kohtaamistaan ongelmista Mozillalle ja Googlelle.