A Firefox 59.0.3 kijavítja a Windows 2018. április 10-i kompatibilitási problémáját

Azok a Firefox-felhasználók, akik a webböngésző stabil verzióját futtatják és a következő napokban tervezik a Windows 10 2018. áprilisi frissítési verziójára való frissítést, érdemes lehet megbizonyosodni arról, hogy a böngészőt 59.0.3-ra frissítették-e a kompatibilitási problémák elkerülése érdekében.

A Microsoft ma tervezi a Windows 10 új szolgáltatásfrissítésének letöltési linkeinek és letöltési lehetőségeinek közzétételét. Valójában néhány hivatkozás már működik, és a felhasználók letölthetik az ISO képeket az operációs rendszer legfrissebb frissítésének telepítéséhez a célgépeken.

Míg a Firefox a Windows 2018. április 10-i frissítést futtató gépeken fut, a felhasználóknak kompatibilitási problémákba ütközhetnek azokon a webhelyeken, amelyeket a böngészőben nyitnak meg a Windows 10 1803 verziójának futtatásakor.

A Mozilla hibakereső webhelyén, a Bugzilla-ban található hibajelentés szerint a meghatározott kódot használó webhelyek az "érvénytelen reguláris kifejezés zászlója" hibaüzenetet jelenítik meg. Egy másik oldal "végzetes hibát" okozott a terhelésnél. A hibákat csak akkor kell eltávolítani, ha a Firefox 59.0.2 vagy korábbi verziója fut a Windows 10 1803-as verziójú rendszerein.

A Firefox nem érinti a Windows korábbi verzióit. A probléma csak a Firefox, a Stable, az ESR és a Fejlesztői kiadást érinti, és más böngészőket, például a Chrome-ot vagy az Edge-t nem érinti Brian Duke szerint, aki a problémát jelentette a Mozilla-nak.

Megpróbáltam megismételni a problémát a Pale Moon-ban, és a hibát nem dobták el egy Windows 10 1803-as verziószámú gépen.

David Major rájött, hogy a Firefox a Windows 10380-as verzióján miért dob ​​hibákat, míg a Firefox ugyanazon verziója a régebbi verzióknál nem.

A regexp zászlók itt elemzésekor: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/frontend/TokenStream.cpp#2002

A „g” után az EOF-et az ucrtbase! Isalpha-n keresztül küldjük el (JS7_ISLET: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/util/Text.h#39).

Az 17133.1 alatt az ucrtbase! Isalpha (-1) true értéket ad vissza (legalábbis angol nyelven), és eldobja az értelmező logikáját. 16299 alatt az ucrtbase! Isalpha (-1) hamis volt.

Nem világos, milyen széles körű a kérdés, de elég fontosnak tűnik, hogy a Mozilla rövid időn belül kiadja a Firefox Stable és a Firefox ESR frissítését, közvetlenül a Firefox következő fő verziójának (Firefox 60 és Firefox 60 ESR) megjelenése előtt.

A Mozilla a Firefox új verziójának bevezetését tervezi ma a böngésző frissítő csatornáin keresztül. Amikor a Firefox-ot most letölti a stub telepítő segítségével a Mozilla webhelyéről, akkor már megkapja az 59.0.3 új verziót, amelynek a probléma javítva van.

A frissítési ellenőrzés futtatásához válassza a Súgó> Menü> A Firefox névjegye menüpontot a böngészőben. A kiadási megjegyzéseket itt tekintheti meg.