Chrome en Firefox zijn zo oud dat ze het internet kunnen “breken”

0
146
Google, Mozilla, Microsoft

Google Chrome, Firefox en Microsoft Edge-browsers zijn allemaal oud genoeg om binnenkort versie 100 te bereiken. En hoewel dat misschien niet zo belangrijk klinkt, kunnen die versienummers een Y2K voor webbrowsers veroorzaken en al onze favoriete websites breken, aangezien het internet nog niet helemaal klaar is om die grote aantallen aan te kunnen.

Voor degenen die zich de Y2K-bug niet herinneren, in 1999 realiseerden onderzoekers zich dat de meeste computers hun klokken baseerden op de laatste twee cijfers van een jaar, en op 1 januari zouden ze denken dat het jaar 2000 1900 is. een enorme puinhoop, maar wereldwijde software-initiatieven hebben de dag gered.

Nu kunnen webbrowsers van vandaag met een enigszins vergelijkbare situatie worden geconfronteerd. De onvermijdelijke overstap naar versie 100 kan leiden tot bugs of compatibiliteitsproblemen op sommige websites die niet klaar zijn om driecijferige user-agent strings te lezen. Tot nu toe bevatten deze codereeksen slechts twee cijfers, en het blijkt dat tonnen websites er geen drie kunnen lezen, wat verschillende bugs en problemen kan veroorzaken.

GERELATEERDEen rare Y2K-achtige bug stuurt computers terug naar 2002

“Toen browsers iets meer dan 12 jaar geleden voor het eerst versie 10 bereikten, werden er veel problemen ontdekt met het ontleden van bibliotheken met gebruikersagenten, aangezien het belangrijkste versienummer van één cijfer naar twee ging,” legt het ontwikkelaarsteam van Mozilla uit. We zouden later dit jaar met iets soortgelijks te maken kunnen krijgen.

Als gevolg daarvan heeft Mozilla achter de schermen veel moeite gedaan om het probleem op te lossen. Plus, samen met Google, hebben ze naar verluidt al maanden waarschuwingen gegeven aan webontwikkelaars.

Zowel Chrome als Edge zullen in maart browserversie 100 bereiken, gevolgd door Firefox in mei. Zoals uitgelegd door BleepingComputer, is een user-agent een tekenreeks die wordt gebruikt door een webbrowser die informatie over de software deelt, inclusief de browsernaam, het versienummer en de technologie die wordt gebruikt. Wanneer u een website bezoekt, wordt de user-agent van de browser meegestuurd met het verzoek om een ​​webpagina. Hierdoor kan de webpagina de browserversie van de bezoeker controleren en de reactie aanpassen op basis van de functies die de browser ondersteunt. Als websites deze tekenreeks niet kunnen lezen, werken ze mogelijk helemaal niet, of zijn ze op zijn minst ernstig beschadigd.

Chrome- en Mozilla-teams hebben tests uitgevoerd op zoek naar breuken of het vinden van een oplossing, en er is momenteel een kortlopende lijst met problemen. Volgens Engadget zijn enkele grote sites getroffen, waaronder HBO Go, Bethesda en Yahoo.

Een tijdelijke oplossing

Webontwikkelaars kan een speciale vlag inschakelen in de huidige Chrome-, Edge- en Firefox-versies om de browsers te laten rapporteren als versie 100. Op deze manier kunnen ze controleren op problemen of helpen bij het vinden van een oplossing. Aangezien Chrome-versie 100 pas op 29 maart uitkomt en Firefox v100 op 3 mei, hebben ontwikkelaars nog wat tijd.

Voor nu is het back-upplan of de tijdelijke oplossing om de versienummers te bevriezen op 99 om eventuele problemen te verhelpen, vooral als wijzigingen niet succesvol zijn in het oplossen van het aanstaande probleem. Of geef direct hotfix-updates uit om de code voor getroffen websites te wijzigen. Dus als het internet “brekend” voor jou eind maart of begin mei, nu weet je waarom.

via 9to5Mac