Firefox 59.0.3はWindows 10 April 2018互換性の問題を修正します

Webブラウザーの安定バージョンを実行しており、今後数日中にWindows 10の2018年4月更新バージョンに更新する予定のFirefoxユーザーは、互換性の問題を回避するために、Webブラウザーがバージョン59.0.3にアップグレードされていることを確認することをお勧めします。

マイクロソフトは、Windows 10の新しい機能更新プログラムのダウンロードリンクとダウンロードオプションを本日公開する予定です。 実際、一部のリンクは既に公開されており、ユーザーはISOイメージをダウンロードして、オペレーティングシステムの最新の機能更新プログラムをターゲットマシンにインストールできます。

FirefoxはWindows 10 April 2018 Updateを実行しているコンピューターで実行されますが、ユーザーはWindows 10バージョン1803を実行しているときにブラウザーで開くWebサイトで互換性の問題に遭遇する可能性があります。

Mozillaのバグ追跡WebサイトBugzillaのバグレポートによると、特定のコードを使用するサイトは「無効な正規表現フラグ」というエラーメッセージをスローします。 別のサイトがロード時に「致命的なエラー」をスローしました。 Windows 10バージョン1803システムで実行されるFirefox 59.0.2以前の場合にのみエラーがスローされます。

Firefoxは、以前のバージョンのWindowsでは影響を受けません。 この問題はFirefox、Stable、ESR、およびDeveloper Editionのみに影響し、Mozillaに問題を報告したBrian Dukeによると、ChromeやEdgeなどの他のブラウザーには影響しません。

Pale Moonで問題を再現しようとしましたが、Windows 10バージョン1803マシンではエラーはスローされませんでした。

David Majorは、Windows 10バージョン1803上のFirefoxがエラーをスローし、古いバージョンのFirefoxの同じバージョンがエラーをスローしない理由を発見しました。

ここで正規表現フラグを解析するとき://searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/frontend/TokenStream.cpp#2002

「g」の後に、ucrtbase!isalphaを介してEOFを送信します(JS7_ISLET経由://searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/util/Text.h#39)

17133.1では、ucrtbase!isalpha(-1)は(少なくとも英語ロケールでは)trueを返し、パーサーのロジックを無効にします。 16299の下では、ucrtbase!isalpha(-1)はfalseを返しました。

問題がどの程度広範囲に及ぶかは不明ですが、MozillaがFirefox StableおよびFirefox ESRのアップデートをリリースするのは、Firefoxの次のメジャーバージョン(Firefox 60およびFirefox 60 ESR)の直前に重要であると思われます。

Mozillaは本日、ブラウザの更新チャンネルを通じてFirefoxの新しいバージョンをプッシュする予定です。 MozillaのWebサイトからスタブインストーラーを使用して今すぐFirefoxをダウンロードすると、問題が修正された新しいバージョン59.0.3を既に取得しています。

ブラウザで[ヘルプ]> [メニュー]> [Firefoxについて]を選択すると、更新チェックを実行できます。 ここでリリースノートを確認できます。