Firefox 59.0.3 membetulkan isu keserasian Windows 10 April 2018

Pengguna Firefox yang menjalankan versi penyemak imbas web yang stabil dan merancang untuk mengemas kini ke versi Kemas kini April 2020 Windows 10 pada hari-hari yang akan datang mungkin ingin memastikan penyemak imbas web ditingkatkan menjadi versi 59.0.3 untuk mengelakkan masalah keserasian.

Merancang untuk menerbitkan pautan muat turun dan memuat turun pilihan untuk kemas kini ciri baru untuk Windows 10 hari ini. Sebenarnya, beberapa pautan sudah hidup dan pengguna boleh memuat turun imej ISO untuk memasang kemas kini ciri terkini untuk sistem operasi pada mesin sasaran.

Walaupun Firefox akan berjalan pada mesin yang menjalankan Windows 10 April 2018 Update, pengguna mungkin menghadapi masalah keserasian di laman web yang mereka buka dalam penyemak imbas ketika menjalankan Windows 10 versi 1803.

Menurut laporan pepijat pada laman web pengesanan bug Mozilla Bugzilla, tapak yang menggunakan kod tertentu membuang mesej ralat "bendera ekspresi tetap tidak sah". Satu lagi tapak melemparkan "ralat maut" pada beban. Kesalahan hanya dilemparkan jika Firefox 59.0.2 atau lebih awal yang berjalan pada sistem Windows 10 versi 1803.

Firefox tidak terjejas pada versi Windows sebelumnya. Isu hanya memberi kesan kepada Firefox, Stable, ESR dan Edisi Pemaju, dan bukan penyemak imbas lain seperti Chrome atau Edge menurut Brian Duke yang melaporkan isu itu kepada Mozilla.

Saya cuba meniru isu di Pale Moon dan ralat tidak dilemparkan pada mesin Windows 10 versi 1803.

David Major mendapati mengapa Firefox pada versi Windows 10 1803 melemparkan kesilapan sementara versi Firefox yang sama pada versi lama tidak.

Apabila kita sedang menguraikan bendera regexp di sini: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/frontend/TokenStream.cpp#2002

Selepas 'g' kami hantar EOF melalui ucrtbase! Isalpha (melalui JS7_ISLET: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/util/Text.h#39)

Di bawah 17133.1, ucrtbase! Isalpha (-1) mengembalikan benar (sekurang-kurangnya dalam bahasa Inggeris), dan ia menghilangkan logik parser kami. Di bawah 16299, ucrtbase! Isalpha (-1) kembali palsu.

Tidak jelas bagaimana luasnya isu ini tetapi nampaknya cukup penting bagi Mozilla untuk melepaskan kemas kini untuk Firefox Stable dan Firefox ESR sejurus sebelum pelepasan versi utama Firefox (Firefox 60 dan Firefox 60 ESR).

Mozilla merancang untuk menolak versi baru Firefox hari ini melalui saluran kemas kini penyemak imbas. Apabila anda memuat turun Firefox sekarang menggunakan pemasang stub dari laman web Mozilla, anda sudah mendapat versi baru 59.0.3 yang mempunyai masalah tetap.

Anda boleh menjalankan semakan kemas kini dengan memilih Bantuan> Menu> Perihal Firefox dalam penyemak imbas. Anda boleh menyemak nota pelepas di sini.