Firefox 59.0.3 korjaa Windows 10. huhtikuuta 2018 -yhteensopivuusongelman

Firefox-käyttäjät, jotka käyttävät vakaa versiota selaimesta ja suunnittelevat päivitystä huhtikuun 2018 päivitysversioon Windows 10 lähipäivinä, saattavat haluta varmistaa, että selain on päivitetty versioon 59.0.3, jotta vältetään yhteensopivuusongelmat.

Microsoft aikoo julkaista latauslinkit ja latausvaihtoehdot Windows 10: n uuteen ominaisuuspäivitykseen. Itse asiassa jotkut linkit ovat jo aktiivisia, ja käyttäjät voivat ladata ISO-kuvat asentaaksesi viimeisimmän ominaisuuspäivityksen käyttöjärjestelmälle kohdekoneisiin.

Vaikka Firefox toimii koneissa, joissa on Windows 10. huhtikuuta 2018 -päivitys, käyttäjät saattavat kohdata yhteensopivuusongelmia verkkosivustoilla, jotka avaavat selaimessa, kun ne käyttävät Windows 10 -versiota 1803.

Mozillan vianseurantaverkkosivun Bugzillan virheraportin mukaan tietyn koodin käyttävät sivustot heittävät virheilmoituksen "virheellinen säännöllisen ilmaisun lippu". Toinen sivusto heijasti kuolemaan johtavaa virhettä. Virheet heitetään vain, jos Firefox 59.0.2 tai vanhempi, joka toimii Windows 10 version 1803 järjestelmissä.

Aiemmissa Windows-versioissa ei ole vaikutusta Firefoxiin. Mozillaan ilmoittaneen Brian Duken mukaan ongelma koskee vain Firefox-, Stable-, ESR- ja Developer Edition -sovelluksia eikä muita selaimia, kuten Chrome tai Edge.

Yritin toistaa ongelman Pale Moon -sovelluksessa, ja virhettä ei heitetty Windows 10 -version 1803 koneeseen.

David Major löysi miksi Firefox Windows 10 -versiossa 1803 heittää virheitä, kun taas sama Firefox-versio vanhemmissa versioissa ei.

Kun jäsentämme regexp-lippuja täällä: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/frontend/TokenStream.cpp#2002

'G' jälkeen lähetämme EOF: n ucrtbase! Isalpha: n kautta (JS7_ISLET: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/util/Text.h#39).

Alle 17133.1, ucrtbase! Isalpha (-1) palauttaa true (ainakin englanninkielisellä kielellä), ja se heittää pois parserin logiikan. Alle 16299, ucrtbase! Isalpha (-1) palasi väärin.

On epäselvää, kuinka laaja-alainen ongelma on, mutta vaikuttaa siltä, ​​että Mozilla julkaisee päivityksen Firefox Stable- ja Firefox ESR -sovelluksille vähän ennen Firefoxin seuraavan suuren version (Firefox 60 ja Firefox 60 ESR) julkaisua.

Mozilla aikoo julkaista Firefoxin uuden version tänään selaimen päivityskanavien kautta. Kun lataat Firefoxin juuri nyt tynkä-asennusohjelmalla Mozillan verkkosivustolta, saat jo uuden version 59.0.3, jossa ongelma on korjattu.

Voit suorittaa päivityksen tarkistuksen valitsemalla selaimessa Ohje> Valikko> Tietoja Firefoxista. Voit tarkistaa julkaisutiedot tästä.