Firefox 59.0.3 risolve il problema di compatibilità di Windows 10 aprile 2018

Gli utenti di Firefox che eseguono la versione stabile del browser Web e pianificano l'aggiornamento alla versione di Windows 10 di aprile 2018 nei prossimi giorni potrebbero voler assicurarsi che il browser Web sia aggiornato alla versione 59.0.3 per evitare problemi di compatibilità.

Microsoft prevede di pubblicare oggi i collegamenti per il download e le opzioni di download per il nuovo aggiornamento delle funzionalità per Windows 10. In effetti, alcuni dei collegamenti sono già attivi e gli utenti possono scaricare le immagini ISO per installare l'ultimo aggiornamento delle funzionalità per il sistema operativo sui computer di destinazione.

Mentre Firefox verrà eseguito su macchine che eseguono l'aggiornamento di Windows 10 aprile 2018, gli utenti potrebbero riscontrare problemi di compatibilità sui siti Web che aprono nel browser quando eseguono Windows 10 versione 1803.

Secondo una segnalazione di bug sul sito Web Bugzilla di tracciamento dei bug di Mozilla, i siti che utilizzano un codice specifico generano il messaggio di errore "flag di espressione regolare non valida". Un altro sito ha generato un "errore fatale" nel caricamento. Gli errori vengono generati solo se Firefox 59.0.2 o precedente eseguito su sistemi Windows 10 versione 1803.

Firefox non è interessato dalle versioni precedenti di Windows. Il problema riguarda solo Firefox, Stable, ESR e Developer Edition e non altri browser come Chrome o Edge secondo Brian Duke che ha segnalato il problema a Mozilla.

Ho provato a replicare il problema in Pale Moon e l'errore non è stato generato su una macchina Windows 10 versione 1803.

David Major ha scoperto perché Firefox su Windows 10 versione 1803 genera errori, mentre la stessa versione di Firefox su versioni precedenti no.

Quando analizziamo i flag regexp qui: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/frontend/TokenStream.cpp#2002

Dopo la 'g' inviamo EOF tramite ucrtbase! Isalpha (tramite JS7_ISLET: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/util/Text.h#39)

Sotto 17133.1, ucrtbase! Isalpha (-1) restituisce true (almeno nelle impostazioni locali inglesi) e getta via la logica del nostro parser. Sotto 16299, ucrtbase! Isalpha (-1) ha restituito false.

Non è chiaro quanto sia ampio il problema, ma sembra essere abbastanza importante per Mozilla rilasciare un aggiornamento per Firefox Stable e Firefox ESR poco prima del rilascio della prossima versione principale di Firefox (Firefox 60 e Firefox 60 ESR).

Mozilla prevede di inviare oggi la nuova versione di Firefox tramite i canali di aggiornamento del browser. Quando scarichi Firefox ora usando il programma di installazione stub dal sito Web di Mozilla, ottieni già la nuova versione 59.0.3 che ha risolto il problema.

È possibile eseguire un controllo degli aggiornamenti selezionando Guida> Menu> Informazioni su Firefox nel browser. Puoi consultare le note di rilascio qui.