Version 100 av Chrome, Edge och Firefox kan skada vissa webbplatser
I korthet: Att nå version 100 borde vara en milstolpe för en webbläsare, men det är faktiskt en händelse som kan bryta vissa webbplatser för personer som använder Google Chrome, Microsoft Edge eller Mozillas Firefox. Utvecklare har förberett sig för detta ögonblick ett tag nu, men de behöver fortfarande hjälp.
Chrome, Microsoft Edge och Firefox närmar sig lanseringen av sin 100:e version. Även om detta kan se ut som ett trevligt runt nummer för en användare, har det också potential att introducera buggar eller skapa kompatibilitetsproblem för vissa webbplatser.
För vissa människor kan det till och med väcka minnen av den ökända Y2K-buggen och att Microsoft hoppar över Windows 9, men den här gången är problemet relaterat till hur webbplatser läser användaragentsträngar (UA) för att identifiera din webbläsare och dess möjligheter.
När du besöker en webbsida på en webbplats som TechSpot, skickar din enhet en begäran om den sidan som innehåller en användaragentsträng som ser ut ungefär så här: ”Firefox: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:96.0) Gecko/20100101 Firefox/96.0.”
Olika webbläsare har olika format för detta, och på grund av hur vissa användaragentanalysbibliotek fungerar kan de orsaka problem vid läsning av tresiffriga versionsnummer. För en djupgående läsning om vilka implementeringar som orsakar detta, titta här.
Tillbaka i augusti 2021 startade Mozilla ett experiment för att ta reda på om tresiffriga versionsnummer kunde orsaka problem, och fann att ett litet antal webbplatser inte skulle visas eller fungera korrekt.
Anmärkningsvärda exempel inklusive Yahoo, Bethesda, HBO Go, Slack och fler läggs till listan varje dag. Google har en liknande pågående ansträngning som gör det möjligt för utvecklare att tvinga v100 användaragentsträngen för teständamål. Detta avslöjade att webbplatser byggda med Duda inte skulle visas korrekt, men problemet åtgärdades i december 2021.
Den goda nyheten är att både Google och Mozilla arbetar på sätt att mildra eventuella problem som kan uppstå, till exempel genom att frysa huvudversionen till 99 och rapportera den i den mindre versionsdelen av användaragentsträngen.
Chrome 100 kommer att släppas den 29 mars och Firefox 100 kommer att landa den 3 maj, men under tiden kan webbplatsadministratörer och utvecklare hjälpa till genom att rapportera eventuella problem de stöter på till Mozilla och Google.