Firefox 59.0.3 memperbaiki masalah kompatibilitas Windows 10 April 2018

Pengguna Firefox yang menjalankan versi stabil peramban web dan berencana memperbarui ke versi Pembaruan Windows 10 April 2018 dalam beberapa hari mendatang mungkin ingin memastikan peramban web ditingkatkan ke versi 59.0.3 untuk menghindari masalah kompatibilitas.

Microsoft berencana untuk menerbitkan tautan unduhan dan opsi unduhan untuk pembaruan fitur baru untuk Windows 10 hari ini. Bahkan, beberapa tautan sudah ada dan pengguna dapat mengunduh gambar ISO untuk menginstal pembaruan fitur terbaru untuk sistem operasi pada mesin target.

Sementara Firefox akan berjalan pada mesin yang menjalankan Pembaruan Windows 10 April 2018, pengguna dapat mengalami masalah kompatibilitas pada situs web yang mereka buka di browser saat menjalankan Windows 10 versi 1803.

Menurut laporan bug pada situs web pelacakan bug Mozilla Bugzilla, situs yang menggunakan kode spesifik melempar pesan kesalahan "flag ekspresi reguler tidak valid". Situs lain melemparkan "kesalahan fatal" saat memuat. Kesalahan hanya terjadi jika Firefox 59.0.2 atau sebelumnya yang berjalan pada sistem Windows 10 versi 1803.

Firefox tidak terpengaruh pada versi Windows sebelumnya. Masalah hanya memengaruhi Firefox, Stable, ESR dan Edisi Pengembang, dan bukan peramban lain seperti Chrome atau Edge menurut Brian Duke yang melaporkan masalah tersebut ke Mozilla.

Saya mencoba untuk mereplikasi masalah di Pale Moon dan kesalahan tidak dilemparkan pada mesin Windows 10 versi 1803.

David Major menemukan mengapa Firefox pada Windows 10 versi 1803 melempar kesalahan sementara versi Firefox yang sama pada versi yang lebih lama tidak.

Saat kami mengurai bendera regexp di sini: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/frontend/TokenStream.cpp#2002

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

Di bawah 17133.1, ucrtbase! Isalpha (-1) mengembalikan true (setidaknya dalam bahasa Inggris), dan itu membuang logika parser kami. Di bawah 16299, ucrtbase! Isalpha (-1) dikembalikan false.

Tidak jelas seberapa luas masalah ini tetapi tampaknya cukup penting bagi Mozilla untuk merilis pembaruan untuk Firefox Stable dan Firefox ESR sesaat sebelum rilis versi utama berikutnya dari Firefox (Firefox 60 dan Firefox 60 ESR).

Mozilla berencana untuk mendorong versi baru Firefox hari ini melalui saluran pembaruan peramban. Saat Anda mengunduh Firefox sekarang menggunakan installer rintisan dari situs web Mozilla, Anda sudah mendapatkan versi baru 59.0.3 yang masalahnya telah diperbaiki.

Anda dapat menjalankan pemeriksaan pembaruan dengan memilih Bantuan> Menu> Tentang Firefox di browser. Anda dapat melihat catatan rilis di sini.