Firefox 59.0.3 коригира проблема със съвместимостта на Windows 10 април 2018 г.

Потребителите на Firefox, които изпълняват стабилната версия на уеб браузъра и планират да актуализират до актуализираната версия на Windows 10 за април 2018 г., може да искат да се уверят, че уеб браузърът е надстроен до версия 59.0.3, за да избегне проблеми със съвместимостта.

Microsoft планира днес да публикува връзки за изтегляне и опции за изтегляне на новата актуализация на функциите за Windows 10. Всъщност някои от връзките вече са на живо и потребителите могат да изтеглят ISO изображенията, за да инсталират най-новата актуализация на функциите за операционната система на целевите машини.

Докато Firefox ще работи на машини, работещи с актуализацията на Windows 10 април 2018 г., потребителите могат да срещнат проблеми със съвместимостта на уебсайтове, които отварят в браузъра, когато работят с Windows 10 версия 1803.

Според доклад за грешки на уебсайта за проследяване на грешки в Mozilla Bugzilla, сайтове, които използват специфичен код, хвърлят съобщението за грешка „невалиден правилен израз на правилния израз“. Друг сайт хвърли "фатална грешка" при зареждане. Грешките се хвърлят само ако Firefox 59.0.2 или по-ранна версия, които работят на системи с Windows 10 версия 1803.

Firefox не се влияе от по-ранните версии на Windows. Проблемът засяга само Firefox, Stable, ESR и Developer Edition, но не и други браузъри като Chrome или Edge според Брайън Дюк, който е докладвал за Mozilla.

Опитах се да повторя проблема в Pale Moon и грешката не беше хвърлена на машина с Windows 10 версия 1803.

Дейвид Майор откри, защо Firefox на Windows 10 версия 1803 хвърля грешки, докато същата версия на Firefox в по-старите версии не.

Когато разбираме флаговете на regexp тук: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/frontend/TokenStream.cpp#2002

След 'g' изпращаме EOF през ucrtbase! Isalpha (чрез JS7_ISLET: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/util/Text.h#39)

Под 17133.1, ucrtbase! Isalpha (-1) връща true (поне на английски език) и това изхвърля логиката на нашия анализатор. Под 16299 ucrtbase! Isalpha (-1) върна невярно.

Не е ясно колко всеобхватен е въпросът, но изглежда, че е достатъчно важно Mozilla да пусне актуализация за Firefox Stable и Firefox ESR малко преди излизането на следващата основна версия на Firefox (Firefox 60 и Firefox 60 ESR).

Mozilla планира да пусне новата версия на Firefox днес чрез актуализиращите канали на браузъра. Когато изтеглите Firefox сега с помощта на инсталатора на мъниче от уебсайта на Mozilla, вече получавате новата версия 59.0.3, която е отстранена.

Можете да стартирате проверка на актуализацията, като изберете Помощ> Меню> За Firefox в браузъра. Можете да разгледате бележките за изданието тук.