Firefox 59.0.3 rozwiązuje problem ze zgodnością systemu Windows 10 kwietnia 2018 r

Użytkownicy przeglądarki Firefox, którzy korzystają ze stabilnej wersji przeglądarki internetowej i planują aktualizację do Windows 10 Update Windows 10 Update w najbliższych dniach, mogą chcieć upewnić się, że przeglądarka internetowa została uaktualniona do wersji 59.0.3, aby uniknąć problemów ze zgodnością.

Microsoft planuje dziś opublikować łącza do pobierania i opcje pobierania nowej aktualizacji funkcji dla systemu Windows 10. W rzeczywistości niektóre łącza są już aktywne i użytkownicy mogą pobrać obrazy ISO, aby zainstalować najnowszą aktualizację funkcji systemu operacyjnego na komputerach docelowych.

Podczas gdy Firefox będzie działał na komputerach z aktualizacją Windows 10 April 2018 Update, użytkownicy mogą napotykać problemy ze zgodnością na stronach internetowych otwieranych w przeglądarce podczas uruchamiania systemu Windows 10 w wersji 1803.

Według raportu o błędzie na stronie Bugzilli dotyczącej śledzenia błędów Mozilli, strony używające określonego kodu generują komunikat o błędzie „flaga nieprawidłowego wyrażenia regularnego”. Kolejna witryna zgłosiła „błąd krytyczny” podczas ładowania. Błędy są zgłaszane tylko wtedy, gdy Firefox 59.0.2 lub wcześniejszy działa na systemach Windows 10 w wersji 1803.

Firefox nie ma wpływu na wcześniejsze wersje systemu Windows. Problem dotyczy tylko Firefox, Stable, ESR i Developer Edition, a nie innych przeglądarek, takich jak Chrome lub Edge, według Briana Duke'a, który zgłosił problem Mozilli.

Próbowałem powtórzyć problem w Pale Moon, a błąd nie został zgłoszony na komputerze z systemem Windows 10 w wersji 1803.

David Major odkrył, dlaczego Firefox w wersji Windows 10 1803 generuje błędy, podczas gdy ta sama wersja Firefoksa w starszych wersjach nie.

Kiedy analizujemy flagi regexp tutaj: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/frontend/TokenStream.cpp#2002

Po „g” wysyłamy EOF przez ucrtbase! Isalpha (przez JS7_ISLET: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/util/Text.h#39)

Zgodnie z 17133.1, ucrtbase! Isalpha (-1) zwraca true (przynajmniej w języku angielskim) i odrzuca logikę naszego parsera. Poniżej 16299, ucrtbase! Isalpha (-1) zwrócił false.

Nie jest jasne, jak daleko idący jest ten problem, ale wydaje się, że jest wystarczająco ważny, aby Mozilla wydała aktualizację dla Firefoksa Stabilnego i Firefox ESR na krótko przed wydaniem kolejnej głównej wersji Firefoksa (Firefox 60 i Firefox 60 ESR).

Mozilla planuje dziś wypchnąć nową wersję Firefoksa za pośrednictwem kanałów aktualizacji przeglądarki. Gdy pobierasz teraz Firefoksa za pomocą instalatora kodu pośredniczącego ze strony Mozilli, już otrzymujesz nową wersję 59.0.3, w której problem został rozwiązany.

Możesz uruchomić sprawdzanie aktualizacji, wybierając Pomoc> Menu> Informacje o przeglądarce Firefox w przeglądarce. Możesz sprawdzić informacje o wersji tutaj.