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.

Відповідно до звіту про помилки на веб-сайті Bugzilla для відстеження помилок Mozilla, сайти, які використовують конкретний код, кидають повідомлення про помилку "недійсний прапор регулярного виразу". Ще один сайт накинув "фатальну помилку" при завантаженні. Помилки видаються лише у тому випадку, якщо Firefox 59.0.2 чи новіші версії, які працюють у системах Windows 10 версії 1803.

Firefox не впливає на більш ранні версії Windows. Ця проблема стосується лише Firefox, Stable, ESR та версії для розробників, а не інших браузерів, таких як 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 у веб-переглядачі. Ви можете ознайомитись із примітками до випуску тут.