Firefox 59.0.3 opravuje problém s kompatibilitou Windows 10. apríla 2018

Používatelia prehliadača Firefox, ktorí spúšťajú stabilnú verziu webového prehľadávača a plánujú v najbližších dňoch aktualizáciu na aktualizačnú verziu systému Windows 10 z apríla 2018, sa môžu uistiť, že je webový prehľadávač inovovaný na verziu 59.0.3, aby sa predišlo problémom s kompatibilitou.

Spoločnosť Microsoft plánuje dnes publikovať odkazy na stiahnutie a možnosti sťahovania pre novú aktualizáciu funkcií pre systém Windows 10. V skutočnosti sú niektoré odkazy už živé a používatelia si môžu stiahnuť obrázky ISO a nainštalovať najnovšiu aktualizáciu funkcií pre operačný systém na cieľových počítačoch.

Zatiaľ čo Firefox bude bežať na počítačoch s aktualizáciou Windows 10. apríla 2018, používatelia môžu naraziť na problémy s kompatibilitou na webových stránkach, ktoré otvoria v prehliadači, keď sú spustené Windows 10 verzie 1803.

Podľa správy o chybe na webovej stránke spoločnosti Bugzilla na sledovanie chýb Mozilly, weby, ktoré používajú konkrétny kód, zobrazia chybovú správu „neplatný príznak regulárneho výrazu“. Ďalšie miesto vyvolalo pri načítaní „závažnú chybu“. Chyby sa zobrazia iba v prípade prehliadača Firefox 59.0.2 alebo staršieho, ktorý beží na systémoch Windows 10 verzie 1803.

Firefox nemá vplyv na staršie verzie systému Windows. Tento problém sa týka iba prehliadačov Firefox, Stable, ESR a Developer Edition, a nie iných prehliadačov, ako sú Chrome alebo Edge podľa Briana Duke, ktorý problém nahlásil Mozille.

Pokúsil som sa replikovať problém v Pale Moon a chyba nebola vyvolaná na počítači so systémom Windows 10 verzie 1803.

David Major zistil, prečo Firefox v systéme Windows 10 vo verzii 1803 vyvoláva chyby, zatiaľ čo rovnaká verzia prehliadača Firefox v starších verziách nie.

Keď analyzujeme príznaky regexp tu: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/frontend/TokenStream.cpp#2002

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

Podľa 17133.1, ucrtbase! Isalpha (-1) vracia true (aspoň v anglickom jazyku) a zahodí logiku nášho parsera. Do 16299 sa ucrtbase! Isalpha (-1) vrátila nepravdivo.

Nie je jasné, do akej miery je tento problém rozsiahly, ale zdá sa byť dosť dôležité, aby Mozilla vydala aktualizáciu pre Firefox Stable a Firefox ESR krátko pred vydaním ďalšej hlavnej verzie Firefoxu (Firefox 60 a Firefox 60 ESR).

Mozilla plánuje dnes presadiť novú verziu prehliadača Firefox prostredníctvom kanálov aktualizácie prehliadača. Keď si teraz stiahnete Firefox pomocou inštalačného programu stub z webovej stránky Mozilly, dostanete už novú verziu 59.0.3, ktorá má problém vyriešený.

Kontrolu aktualizácie môžete spustiť výberom položky Pomocník> Ponuka> O prehliadači Firefox v prehliadači. Poznámky k vydaniu nájdete tu.