Firefox は人気のある Web ブラウザーです。
Mozillaは、ローカルネットワーク上の接続を保護するための幅広い設定、人工知能によるタブ管理の最適化、Web開発者向けの新機能の提供などを盛り込んだアップデート「Firefox 154」の正式リリースを発表しました。
今回のリリースと同時に、Mozillaは拡張サポートブランチ(ESR)のメンテナンスアップデートを公開し、バージョン153.1.0、140.14.0、および115.39.0を提供しています。さらに、Mozilla開発チームは今回のリリースで167件の脆弱性を修正しました。
Firefox154の主なニュース
新しいバージョンのFirefoxではセキュリティが強化されており、中でもWebSocket接続におけるローカルネットワークアクセス(LNA)仕様の見直しが最も重要です。従来、公開されているWebアプリケーションは、ユーザーの内部ネットワーク内のデバイスとの接続を試みることができました。しかし、Firefoxではデフォルトでループバックアドレスとプライベートネットワーク範囲へのアクセスが制限されます。
つまり、ウェブサイトがローカルリソースへのWebSocket接続を開こうとした場合、ブラウザはその動作を停止し、明示的な許可を求めるダイアログボックスを表示します。
タブ管理、プライバシー、マルチメディア
Firefox 154では、「スマートウィンドウ」モードが導入されました。これは、人工知能を使用して開いているタブを分析し、コンテキストに応じて論理的にグループ化し、各グループに名前を提案する、段階的に展開される機能です。
これらの新機能を簡単に操作できるように、アドレスバーには「AIの管理」というクイックアクセスボタンが追加され、対応する設定パネルに直接アクセスできるようになりました。また、ネイティブの全ページ翻訳ツールは、HTMLフレーム(<iframe>)内に埋め込まれたコンテンツの翻訳にも対応し、サイトの初期読み込み時に言語識別を行うことで、より高速な応答を実現しています。
マルチメディア性能に関しては、動画再生時のタイムラインにおける検索とスクロールを大幅に高速化するために、ブラウザエンジンが最適化されました。さらに、Windowsユーザーは、NVIDIA GeForce NOWクラウドゲーミングプラットフォームをブラウザから直接実行できる公式サポートを利用できるようになりました。
新しいウェブ標準
コンテンツ制作者やウェブ開発者向けに、このバージョンではCSS、HTML、JavaScriptの最新標準機能を実装しています。レンダリングエンジンは、CSSプロパティ`text-box-trim`と`text-box-edge`のサポートを追加しました。これにより、フォントの上下マージンを数学的に制御できるため、間隔調整などの小細工に頼ることなく、正確な垂直方向の配置が可能になります。
また、 DOMツリー内の兄弟要素に対する要素の位置に基づいて条件付きスタイルを設定できるCSS関数`sibling-index()`と`sibling-count()`も含まれています。HTMLフォーム構造に関しては、Firefoxは`<input type="time">`タグと`<input type="datetime-local">`タグを使用する際に、時間を選択するためのネイティブなグラフィカルインターフェイスを表示するようになりました。
ネットワークおよびデータ処理レベルでは、ブラウザは既にHTTP No-Vary-Searchヘッダーを解釈しています。この指示により、サーバーはどのURLパラメータがコンテンツに関係ないかを示すことができ、ブラウザはディスクキャッシュに保存されているページバージョンを再利用して読み込み時間を短縮できます。
JavaScript側では、イテレータインターフェースが更新され、要素をグループに分割する`.chunks()`、スライディングウィンドウによる反復処理を行う`.windows()`、コンテンツを直接検証する`.includes()`、結果を文字列に連結する`.join()`など、新しい同期実行メソッドが追加されました。さらに、統合されたJSONファイルビューアは、画面下部に選択した要素の完全なパス(パンくずリスト)を表示することで、デバッグを簡素化します。
インターフェースの修正および既知のバグ修正
開発サイクルでは、さまざまなオペレーティングシステムにおけるグラフィカルインターフェースの改良にも重点が置かれました。macOSでブラウザを閉じるとマウスのクリックをキャプチャする見えないウィンドウが残るバグが修正され、Windowsのタスクバーにおける自動非表示やピクチャーインピクチャーウィンドウ表示に関する複数の問題も修正されました。「Firefox View」ボタンの動作も変更され、新規プロファイルまたは非アクティブなプロファイルのデフォルトツールバーから削除されましたが、カスタマイズメニューから復元できます。
最後に、現在対応中の2つの問題について触れておきます。1つは、自動入力ロジックの最近の調整により、一部のユーザーが一時的に住所の自動入力に失敗する可能性があること、もう1つは、ブラウザの認証情報ストアにアクセスする際に、パフォーマンスが低下したり、予期しないマスターパスワードの入力を求められたりする場合があることです。Mozillaは、これらの問題に対する対策は既に実施済みであり、ブラウザの安定性を引き続き監視していると述べています。
Firefox 154のインストールまたはアップデート方法
既にFirefoxがインストールされている場合は、数日中にディストリビューションのパッケージマネージャーを通じて自動的にアップデートが配信されます。ただし、公式リポジトリを待たずにバージョン154をすぐに入手したい場合は、Mozillaが提供する公式バイナリを使用するのが最善の方法です。
任意の Linux ディストリビューション (Ubuntu、Fedora、Arch など) のバイナリからインストールするには、ターミナルで次の手順に従います。
wget -O firefox.tar.bz2 "https://download.mozilla.org/?product=firefox-latest&os=linux64&lang=es-ES" sudo tar xjf firefox.tar.bz2 -C /opt/ sudo ln -sf /opt/firefox/firefox /usr/bin/firefox
Snapパッケージ(Ubuntuでよく使われる)を使用したい場合は、以下のコマンドで強制的にアップデートできます。
sudoスナップリフレッシュFirefox
FlatpakとFlathubを好むユーザーの場合、以下のコマンドを実行することでアップデートできます。
flatpak アップデート org.mozilla.firefox
Ubuntu、Linux Mint、およびその他のUbuntu派生ディストリビューションのユーザーは、公式PPA経由でFirefoxをアップデートすることも可能です。そのためには、ターミナルを開いて以下のコマンドを入力してください。
sudo add-apt-repository ppa:ubuntu-mozilla-security/ppa -y sudo apt-get update sudo apt install Firefox
最後に、ディストリビューションのネイティブ リポジトリ (DNF、Pacman) に到着するまで待つ場合は、システムの通常の更新コマンドを実行するだけです。ただし、これには数時間 (Arch の場合) から数日 (Debian/Ubuntu の場合) かかる場合があることに注意してください。