„Firefox 59.0.3“ ištaisė „Windows 10“ suderinamumo problemą 2018 m. Balandžio 10 d

„Firefox“ vartotojai, kurie palaiko stabilią žiniatinklio naršyklės versiją ir artimiausiomis dienomis planuoja atnaujinti 2018 m. Balandžio mėn. Atnaujintą „Windows 10“ versiją, gali norėti įsitikinti, kad interneto naršyklė atnaujinta iki 59.0.3 versijos, kad būtų išvengta suderinamumo problemų.

„Microsoft“ planuoja šiandien paskelbti atsisiuntimo nuorodas ir atsisiųsti naujų „Windows 10“ funkcijų atnaujinimo parinktis. Tiesą sakant, kai kurios nuorodos jau veikia, o vartotojai gali atsisiųsti ISO atvaizdus, ​​kad tikslinėse mašinose įdiegtų naujausią operacinės sistemos funkcijų atnaujinimą.

Nors „Firefox“ veiks kompiuteriuose, kuriuose vykdomas „Windows 10 2018 m. Balandžio 10 d. Naujinimas“, vartotojams gali kilti suderinamumo problemų svetainėse, kurias jie atidaro naršyklėje, kai veikia „Windows 10“ 1803 versija.

Remiantis pranešimu apie klaidą „Mozilla“ klaidų stebėjimo svetainėje „Bugzilla“, svetainės, kurios naudoja specifinį kodą, išmeta klaidos pranešimą „neteisinga įprastos išraiškos vėliava“. Kita svetainė įmetė „mirtiną klaidą“. Klaidos pašalinamos tik tuo atveju, jei „Firefox 59.0.2“ ar senesnės versijos, veikiančios „Windows 10“ versijos 1803 sistemose.

Ankstesnėms „Windows“ versijoms „Firefox“ įtakos nedaro. Anot Briano Duke'o, pranešusio apie problemą „Mozilla“, problema turi įtakos tik „Firefox“, „Stable“, ESR ir „Developer Edition“, o ne kitoms naršyklėms, tokioms kaip „Chrome“ ar „Edge“.

Bandžiau atkartoti problemą „Pale Moon“ ir klaida nebuvo išmesta „Windows 10“ versijos 1803 aparate.

Davidas Majoras išsiaiškino, kodėl „Firefox“ „Windows 10“ 1803 versijoje meta klaidas, o ta pati „Firefox“ versija senesnėse versijose ne.

Nagrinėdami atnaujinimo vėliavas čia: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/frontend/TokenStream.cpp#2002

Po „g“ EOF siunčiame per ucrtbase! Isalpha (per JS7_ISLET: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/util/Text.h#39).

Pagal 17133.1, ucrtbase! Isalpha (-1) grįžta tiesa (bent jau anglų kalba), ir tai panaikina mūsų analizatoriaus logiką. Iki 16299 m. Ucrtbase! Isalpha (-1) grįžo neteisingai.

Neaišku, kokia ši problema yra plati, tačiau atrodo, kad pakankamai svarbu, jog „Mozilla“ išleistų „Firefox Stable“ ir „Firefox ESR“ atnaujinimą prieš pat naujos pagrindinės „Firefox“ versijos („Firefox 60“ ir „Firefox 60 ESR“) išleidimą.

„Mozilla“ planuoja pristatyti naują „Firefox“ versiją šiandien per naršyklės atnaujinimo kanalus. Kai atsisiųsite „Firefox“ dabar naudodami stuburo diegimo programą iš „Mozilla“ svetainės, jau gaunate naują 59.0.3 versiją, kurios problema išspręsta.

Atnaujinimo patikrinimą galite paleisti naršyklėje pasirinkdami Žinynas> Meniu> Apie „Firefox“. Išleidimo pastabas galite patikrinti čia.