Firefox 59.0.3 opravuje problém s kompatibilitou Windows 10. dubna 2018

Uživatelé Firefoxu, kteří provozují stabilní verzi webového prohlížeče a plánují v příštích dnech aktualizaci na aktualizační verzi Windows 10 z dubna 2018, možná budou chtít zajistit, aby byl webový prohlížeč upgradován na verzi 59.0.3, aby se předešlo problémům s kompatibilitou.

Společnost Microsoft plánuje dnes publikovat odkazy na stahování a možnosti stahování pro novou aktualizaci funkcí pro systém Windows 10. Ve skutečnosti jsou některé odkazy již aktivní a uživatelé si mohou stáhnout obrázky ISO a nainstalovat nejnovější aktualizaci funkcí pro operační systém na cílových počítačích.

Zatímco Firefox bude běžet na počítačích se systémem Windows 10 April 2018 Update, uživatelé mohou narazit na problémy s kompatibilitou na webech, které se otevřou v prohlížeči, když běží Windows 10 verze 1803.

Podle zprávy o chybě na webu Mozilla pro sledování chyb Bugzilla, weby, které používají konkrétní kód, vyvolávají chybovou zprávu „příznak neplatného regulárního výrazu“. Jiné místo vyvolalo „závažnou chybu“ při zatížení. Chyby jsou vyvolány pouze v případě, že Firefox 59.0.2 nebo starší, které běží na systémech Windows 10 verze 1803.

Firefox není na starších verzích Windows ovlivněn. Tento problém se týká pouze prohlížečů Firefox, Stable, ESR a Developer Edition, a nikoli jiných prohlížečů, jako je Chrome nebo Edge podle Briana Duke, který problém nahlásil Mozille.

Pokusil jsem se problém replikovat v Pale Moon a chyba nebyla vyvolána na počítači se systémem Windows 10 verze 1803.

David Major zjistil, proč Firefox ve Windows 10 verze 1803 vyvolává chyby, zatímco stejná verze Firefoxu ve starších verzích ne.

Když analyzujeme příznaky regexp zde: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/frontend/TokenStream.cpp#2002

Po 'g' pošleme EOF přes ucrtbase! Isalpha (přes JS7_ISLET: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/util/Text.h#39)

Pod 17133.1 ucrtbase! Isalpha (-1) vrací true (alespoň v anglickém jazyce) a zahodí logiku parseru. Do 16299 se ucrtbase! Isalpha (-1) vrátila nepravdivě.

Není jasné, jak rozsáhlý je tento problém, ale zdá se být dost důležité, aby Mozilla vydala aktualizaci pro Firefox Stable a Firefox ESR krátce před vydáním další hlavní verze Firefoxu (Firefox 60 a Firefox 60 ESR).

Mozilla plánuje dnes prosadit novou verzi Firefoxu prostřednictvím kanálů aktualizace prohlížeče. Když si nyní stáhnete Firefox pomocí instalačního programu stub z webu Mozilly, dostanete již novou verzi 59.0.3, která má problém vyřešen.

Kontrolu aktualizace můžete spustit výběrem možnosti Nápověda> Nabídka> O prohlížeči Firefox v prohlížeči. Poznámky k vydání naleznete zde.