Firefox 59.0.3 løser Windows 10 april 2018 kompatibilitetsproblem

Firefox-brugere, der kører den stabile version af webbrowseren og planlægger at opdatere til april 2018-opdateringsversionen af ​​Windows 10 i de kommende dage, ønsker måske at sikre sig, at webbrowseren opgraderes til version 59.0.3 for at undgå kompatibilitetsproblemer.

Microsoft planlægger at offentliggøre downloadlink og downloadmuligheder til den nye funktionsopdatering til Windows 10 i dag. Faktisk er nogle af linkene allerede live, og brugere kan downloade ISO-billederne for at installere den nyeste funktionsopdatering til operativsystemet på målmaskiner.

Mens Firefox kører på maskiner, der kører Windows 10-april 2018-opdateringen, kan brugerne muligvis opstå kompatibilitetsproblemer på websteder, som de åbner i browseren, når de kører Windows 10-version 1803.

Ifølge en bugrapport på Mozillas bugsporingswebsted Bugzilla, kaster websteder, der bruger specifik kode, fejlmeddelelsen "ugyldigt almindeligt udtryk-flag". Et andet sted kastede en "dødelig fejl" ved belastning. Fejlene kastes kun, hvis Firefox 59.0.2 eller tidligere, der kører på Windows 10 version 1803-systemer.

Firefox påvirkes ikke af tidligere versioner af Windows. Problemet berører kun Firefox, Stable, ESR og Developer Edition og ikke andre browsere som Chrome eller Edge ifølge Brian Duke, der rapporterede problemet til Mozilla.

Jeg prøvede at gentage problemet i Pale Moon, og fejlen blev ikke kastet på en Windows 10-version 1803-maskine.

David Major opdagede, hvorfor Firefox i Windows 10-version 1803 kaster fejl, mens den samme version af Firefox på ældre versioner ikke gør det.

Når vi analyserer regexp-flagene her: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/frontend/TokenStream.cpp#2002

Efter 'g' sender vi EOF gennem ucrtbase! Isalpha (via JS7_ISLET: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/util/Text.h#39)

Under 17133.1 returnerer ucrtbase! Isalpha (-1) sand (i det mindste på engelsk), og det kaster vores parsers logik af. Under 16299 returnerede ucrtbase! Isalpha (-1) forkert.

Det er uklart, hvor vidtgående problemet er, men det ser ud til at være vigtigt nok for Mozilla til at frigive en opdatering til Firefox Stable og Firefox ESR kort før frigivelsen af ​​den næste store version af Firefox (Firefox 60 og Firefox 60 ESR).

Mozilla planlægger at skubbe den nye version af Firefox i dag via browserens opdateringskanaler. Når du downloader Firefox lige nu ved hjælp af stub-installationsprogrammet fra Mozillas websted, får du allerede den nye version 59.0.3, som har problemet løst.

Du kan køre en opdateringskontrol ved at vælge Hjælp> Menu> Om Firefox i browseren. Du kan tjekke udgivelsesnotaterne her.