Googlen, Mozillan, Microsoftin
Google Chrome-, Firefox-ja Microsoft Edge-selaimet ovat kaikki tarpeeksi vanhoja, jotta ne saavuttavat pian version 100. Ja vaikka se ei ehkä kuulosta isolta jutulta, versionumerot voivat aiheuttaa vuosi 2000-luvun verkkoselaimille ja rikkoa kaikki suosikkisivustomme, koska internet ei ole vielä valmis käsittelemään näitä suuria lukuja.
Niille, jotka eivät muista Y2K bugi, jo vuonna 1999, tutkijat ymmärsivät, että useimmat tietokoneet perustivat kellonsa vuoden kahteen viimeiseen numeroon, ja tammikuun 1. päivänä luulivat, että vuosi 2000 on 1900. Se oli valtava sotku, mutta globaalit ohjelmistoaloitteet pelastivat päivän.
Nyt nykyiset verkkoselaimet voivat joutua kohtaamaan jonkin verran samanlaisen tilanteen. Väistämätön siirtyminen versioon 100 voi aiheuttaa virheitä tai yhteensopivuusongelmia joillakin verkkosivustoilla, jotka eivät ole valmiita lukemaan kolminumeroisia käyttäjäagenttimerkkijonoja. Tähän asti nämä koodijonot sisälsivät vain kaksi numeroa, ja on käynyt ilmi, että monet sivustot eivät pysty lukemaan kolmea, mikä voi aiheuttaa useita bugeja ja ongelmia.
“Kun selaimet saavuttivat ensimmäisen version 10 hieman yli 12 vuotta sitten, User-Agentin jäsennyskirjastoissa havaittiin monia ongelmia, koska pääversionumero muuttui yhdestä numerosta kahteen”, selittää kehittäjätiimi osoitteessa Mozilla. Saatamme kohdata jotain vastaavaa myöhemmin tänä vuonna.
Tämän seurauksena Mozilla on tehnyt paljon työtä kulissien takana korjatakseen sen. Lisäksi Googlen kanssa on kerrottu varoittaneen verkkokehittäjiä kuukausien ajan.
Sekä Chrome että Edge saavuttavat selaimen version 100 maaliskuussa ja Firefoxin versio toukokuussa. Kuten BleepingComputer selittää, user-agent on verkkoselaimen käyttämä merkkijono, joka jakaa ohjelmistosta tietoja, kuten selaimen nimen, versionumeron ja sen käyttämän tekniikan. Kun vierailet verkkosivustolla, selaimen käyttäjäagentti lähetetään web-sivupyynnön mukana. Näin verkkosivu voi tarkistaa vierailijan selainversion ja muokata vastaustaan selaimen tukemien ominaisuuksien perusteella. Jos verkkosivustot eivät pysty lukemaan tätä merkkijonoa, ne eivät välttämättä toimi ollenkaan tai ainakin ne ovat rikki.
Chrome-ja Mozilla-tiimit ovat suorittaneet testejä etsiessään katkenneita tai ratkaisuja. tällä hetkellä lyhytaikainen ongelmien luettelo. Engadgetin mukaan vaikuttaa muutamaan suureen sivustoon, mukaan lukien HBO Go, Bethesda ja Yahoo.
Väliaikainen ratkaisu
Verkkokehittäjät voivat ota käyttöön erityinen lippu nykyisissä Chrome-, Edge-ja Firefox-versioissa, jotta selaimet raportoivat versiona 100. Näin ne voivat tarkistaa ongelmia tai auta löytämään ratkaisu. Koska Chrome-versio 100 julkaistaan vasta 29. maaliskuuta ja Firefox v100 3. toukokuuta, kehittäjillä on vielä aikaa.
Toistaiseksi varmuuskopiointisuunnitelma tai väliaikainen ratkaisu on jäädyttää versionumerot 99:ään lieventämiseksi. mahdolliset ongelmat, varsinkin jos muutokset eivät onnistu ratkaisemaan tulevaa ongelmaa. Tai julkaise hotfix-korjauspäivityksiä lennossa muuttaaksesi ongelman kohteena olevien verkkosivustojen koodia. Joten jos internet alkaa”murtua”sinulle maaliskuun lopussa tai toukokuun alussa, nyt tiedät miksi.
Lähetä 9to5Mac