Firefox 59.0.3 lost het compatibiliteitsprobleem van Windows 10 april 2018 op

Firefox-gebruikers die de stabiele versie van de webbrowser gebruiken en van plan zijn de komende dagen naar de updateversie van Windows 10 van april 2018 bij te werken, willen mogelijk controleren of de webbrowser is geüpgraded naar versie 59.0.3 om compatibiliteitsproblemen te voorkomen.

Microsoft is van plan om downloadkoppelingen en downloadopties voor de nieuwe functie-update voor Windows 10 vandaag te publiceren. Sommige links zijn zelfs al live en gebruikers kunnen de ISO-images downloaden om de nieuwste functie-update voor het besturingssysteem op doelmachines te installeren.

Hoewel Firefox wordt uitgevoerd op machines waarop de update van Windows 10 april 2018 wordt uitgevoerd, kunnen gebruikers compatibiliteitsproblemen ondervinden op websites die ze in de browser openen wanneer ze Windows 10 versie 1803 uitvoeren.

Volgens een bugrapport op Bugzilla, de website voor het volgen van bugs, geven sites die specifieke code gebruiken de foutmelding 'ongeldige reguliere expressie-vlag'. Een andere site heeft een "fatale fout" veroorzaakt tijdens het laden. De fouten worden alleen gegenereerd als Firefox 59.0.2 of eerder wordt uitgevoerd op Windows 10 versie 1803-systemen.

Firefox wordt niet beïnvloed door eerdere versies van Windows. Het probleem is alleen van invloed op Firefox, Stable, ESR en Developer Edition en niet op andere browsers zoals Chrome of Edge volgens Brian Duke die het probleem aan Mozilla heeft gemeld.

Ik probeerde het probleem in Pale Moon te repliceren en de fout werd niet op een Windows 10-versie 1803-machine gegooid.

David Major ontdekte waarom Firefox op Windows 10 versie 1803 fouten gooit, terwijl dezelfde versie van Firefox op oudere versies dat niet doet.

Wanneer we de regexp-vlaggen hier parseren: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/frontend/TokenStream.cpp#2002

Na de 'g' sturen we EOF via ucrtbase! Isalpha (via JS7_ISLET: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/util/Text.h#39)

Onder 17133.1 geeft ucrtbase! Isalpha (-1) de waarde true (tenminste in de Engelse taal), en het gooit de logica van onze parser weg. Onder 16299 keerde ucrtbase! Isalpha (-1) false terug.

Het is onduidelijk hoe uitgebreid het probleem is, maar het lijkt belangrijk genoeg te zijn voor Mozilla om kort voor de release van de volgende belangrijke versie van Firefox (Firefox 60 en Firefox 60 ESR) een update voor Firefox Stable en Firefox ESR uit te brengen.

Mozilla is van plan de nieuwe versie van Firefox vandaag te pushen via de updatekanalen van de browser. Wanneer u Firefox nu downloadt met het stub-installatieprogramma van de website van Mozilla, krijgt u al de nieuwe versie 59.0.3, waarmee het probleem is opgelost.

U kunt een updatecontrole uitvoeren door Help> Menu> Over Firefox in de browser te selecteren. U kunt hier de release-opmerkingen bekijken.