Firefox 59.0.3 rezolvă problema de compatibilitate Windows 10 Aprilie 2018

Utilizatorii Firefox care rulează versiunea stabilă a browserului web și intenționează să actualizeze versiunea de actualizare a Windows 10 din aprilie 2018 în zilele următoare pot dori să se asigure că browserul web este actualizat la versiunea 59.0.3 pentru a evita probleme de compatibilitate.

Microsoft intenționează să publice astăzi link-uri de descărcare și opțiuni de descărcare pentru noua actualizare a funcțiilor pentru Windows 10. De fapt, unele dintre link-uri sunt deja live, iar utilizatorii pot descărca imaginile ISO pentru a instala cea mai recentă actualizare a funcțiilor pentru sistemul de operare pe mașinile țintă.

În timp ce Firefox va rula pe mașini care rulează Windows 10 April 2018 Update, utilizatorii pot avea probleme de compatibilitate pe site-urile web pe care le deschid în browser atunci când rulează Windows 10 versiunea 1803.

Conform unui raport al erorilor de pe site-ul Mozilla de urmărire a erorilor Mozilla, site-urile care folosesc coduri specifice aruncă mesajul de eroare „steagul expresiei regulate nevalide”. Un alt site a aruncat o „eroare fatală” la încărcare. Erorile sunt aruncate doar dacă Firefox 59.0.2 sau mai vechi care rulează pe sistemele Windows 10 versiunea 1803.

Firefox nu este afectat la versiunile anterioare de Windows. Problema afectează numai Firefox, Stable, ESR și Ediția pentru dezvoltatori, și nu și alte browsere, cum ar fi Chrome sau Edge, în conformitate cu Brian Duke care a raportat problema către Mozilla.

Am încercat să reproduc problema în Pale Moon și eroarea nu a fost aruncată pe o mașină Windows 10 versiunea 1803.

David Major a descoperit de ce Firefox pe Windows 10 versiunea 1803 aruncă erori în timp ce aceeași versiune a Firefox pe versiunile mai vechi nu.

Când analizăm steagurile regexp aici: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/frontend/TokenStream.cpp#2002

După „g” trimitem EOF prin ucrtbase! Isalpha (prin JS7_ISLET: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/util/Text.h#39)

În 17133.1, ucrtbase! Isalpha (-1) returnează true (cel puțin în limba engleză locale), și aruncă logica parserului nostru. Sub 16299, ucrtbase! Isalpha (-1) a returnat fals.

Nu este clar cât de mare este problema, dar pare să fie suficient de important pentru Mozilla să lanseze o actualizare pentru Firefox Stable și Firefox ESR cu puțin timp înainte de lansarea următoarei versiuni majore a Firefox (Firefox 60 și Firefox 60 ESR).

Mozilla intenționează să împingă astăzi noua versiune a Firefox prin canalele de actualizare ale browserului. Când descărcați Firefox chiar acum folosind instalatorul stub de pe site-ul Mozilla, primiți deja noua versiune 59.0.3 care are problema rezolvată.

Puteți rula o verificare de actualizare selectând Ajutor> Meniu> Despre Firefox în browser. Puteți consulta notele de lansare aici.