Firefox 59.0.3 parandab Windowsi 10. aprilli 2018 ühilduvusprobleemi

Firefoxi kasutajad, kes käitavad veebibrauseri stabiilset versiooni ja kavatsevad lähipäevil värskendada Windows 10 2018. aasta aprillikuu värskendusversiooni, soovivad ühilduvusprobleemide vältimiseks veenduda, et veebibrauser on versioonile 59.0.3 üle viidud.

Microsoft kavatseb täna avaldada Windows 10 uue funktsiooni värskenduse allalaadimislingid ja allalaadimisvalikud. Tegelikult on mõned lingid juba aktiivsed ja kasutajad saavad alla laadida ISO-kujutised, et installida sihtmasinatele opsüsteemi uusim funktsioonivärskendus.

Kuigi Firefox töötab masinatel, kus töötab Windows 10. aprilli 2018 värskendus, võivad kasutajad kokku puutuda ühilduvusprobleemidega veebisaitidel, mille nad brauseris avavad, kui nad käitavad Windows 10 versiooni 1803.

Mozilla vigade jälgimise veebisaidil Bugzilla asuva veateate kohaselt viskavad konkreetset koodi kasutavad saidid tõrketeate "kehtetu regulaarväljenduse lipp". Teine sait viskas laadimisel "saatusliku vea". Vigu kustutatakse ainult siis, kui Firefox 59.0.2 või vanem versioon töötab Windows 10 versiooni 1803 süsteemides.

Varasemates Windowsi versioonides Firefoxit see ei mõjuta. Mozillale teatanud Brian Duke'i sõnul puudutab probleem ainult Firefoxi, Stabiili, ESR-i ja arendaja väljaannet ning mitte teisi brausereid, näiteks Chrome või Edge.

Proovisin seda probleemi Pale Moonis korrata ja viga ei visatud Windows 10 versiooni 1803 masinasse.

David Major avastas, miks Firefox Windows 10 versioonis 1803 viskab vigu, samas kui vanemates versioonides sama Firefoxi versioon mitte.

Kui analüüsime siin regexpi lippe: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/frontend/TokenStream.cpp#2002

Pärast 'g' saadame EOF-i ucrtbase! Isalpha kaudu (JS7_ISLET kaudu: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/util/Text.h#39)

17133.1 all tagastab ucrtbase! Isalpha (-1) väärtuse true (vähemalt inglise keeles) ja see viskab meie parseri loogika lahti. Alla 16299 oli ucrtbase! Isalpha (-1) vale.

On ebaselge, kui ulatuslik see teema on, kuid tundub, et Mozilla jaoks on piisavalt oluline Firefoxi stabiilse ja Firefoxi ESR-i värskenduse väljaandmine vahetult enne Firefoxi järgmise suurema versiooni (Firefox 60 ja Firefox 60 ESR) väljaandmist.

Mozilla kavatseb täna brauseri värskenduskanalite kaudu uue Firefoxi versiooni välja lükata. Kui laadite Mozilla veebisaidilt tükkide installija abil Firefoxi kohe alla, saate juba uue versiooni 59.0.3, mille probleem on lahendatud.

Uuenduskontrolli saate käivitada, kui valite brauseris Abi> Menüü> Teave Firefoxi kohta. Väljalaskemärkmeid saate vaadata siit.