Firefox 88 リリース

Firefox 88 Web ブラウザがリリースされ、さらに長期サポート ブランチ 78.10.0 へのアップデートが作成されました。 Firefox 89 ブランチは間もなくベータ テスト段階に移行し、リリースは 1 月 XNUMX 日に予定されています。

主な革新:

  • PDF ビューアーは、JavaScript を使用してインタラクティブなユーザー エクスペリエンスを提供する PDF 統合入力フォームをサポートするようになりました。
  • マイクとカメラへのアクセス許可リクエストの表示強度に制限が導入されました。 ユーザーが過去 50 秒以内に同じデバイス、同じサイト、同じタブへのアクセスを既に許可している場合、このようなリクエストは表示されません。
  • スクリーンショット ツールは、アドレス バーの省略記号をクリックすると表示される [ページ アクション] メニューから削除されました。 スクリーンショットを作成するには、パネルを右クリックしたときに表示されるコンテキスト メニューに適切なツールを呼び出すか、外観設定インターフェイスを通じてパネルにショートカットを配置することをお勧めします。
    Firefox 88 リリース
  • Wayland プロトコルに基づくグラフィカル環境を備えた Linux のタッチパッドでのピンチ ズームのサポートが追加されました。
  • 印刷システムは、フィールドの設定に使用される測定単位をローカライズしました。
  • Xfce および KDE 環境で Firefox を実行すると、WebRender 合成エンジンの使用が有効になります。 Firefox 89 では、Mesa のすべてのバージョンと NVIDIA ドライバーを備えたシステムを含む、他のすべての Linux ユーザーで WebRender が有効になることが期待されています (以前は、webRender は Intel および AMD ドライバーを備えた GNOME に対してのみ有効でした)。 WebRender は Rust 言語で書かれており、ページ コンテンツのレンダリング操作を GPU 上で実行されるシェーダーを通じて実装される GPU 側に移動することで、レンダリング速度の大幅な向上と CPU の負荷の軽減を実現します。 about:config で強制的に有効にするには、「gfx.webrender.enabled」設定を有効にするか、環境変数 MOZ_WEBRENDER=1 を設定して Firefox を実行する必要があります。
  • HTTP/3 および QUIC プロトコルの段階的な組み込みが始まりました。 HTTP/3 サポートは、最初はごく一部のユーザーに対してのみ有効になりますが、予期せぬ問題がない限り、3 月末までにすべてのユーザーに展開される予定です。 HTTP/3 では、クライアントとサーバーが同じバージョンの QUIC ドラフト標準と HTTP/27 のサポートを必要とします。これは、Alt-Svc ヘッダーで指定されています (Firefox は仕様ドラフト 32 から XNUMX をサポートします)。
  • FTP プロトコルのサポートはデフォルトでは無効になっています。 network.ftp.enabled 設定はデフォルトで false に設定され、browserSettings.ftpProtocolEnabled 拡張設定は読み取り専用に設定されます。 次のリリースでは、FTP 関連のコードがすべて削除されます。 理由としては、脆弱性が発見されてきた履歴があり、FTP サポートの実装に伴うメンテナンスに問題がある古いコードに対する攻撃のリスクを軽減するためとされています。 また、暗号化をサポートしていないプロトコルを取り除くことについても言及されています。これらのプロトコルは、MITM 攻撃中のトランジット トラフィックの変更や傍受に対して脆弱です。
  • サイト間漏洩の可能性をブロックするために、「window.name」プロパティの値は、ページを開いたプライマリ サイトによって分離されます。
  • JavaScript では、正規表現の実行結果として、一致するグループの開始位置と終了位置を含む配列を含む「インデックス」プロパティが追加されました。 このプロパティは、「/d」フラグを使用して正規表現を実行する場合にのみ設定されます。 let re = /quick\s(brown).+?(jumps)/igd; let result = re.exec('素早い茶色のキツネが怠惰な犬を飛び越える'); // result.indices[0] === 配列 [ 4, 25 ] // result.indices[1] === 配列 [ 10, 15 ] // result.indices[2] === 配列 [ 20, 25] ]
  • Intl.DisplayNames() と Intl.ListFormat() は、コンストラクターに渡されるオプションがオブジェクトであるかどうかのチェックを強化しました。 文字列または他のプリミティブを渡そうとすると、例外がスローされます。
  • 新しい静的メソッドである AbortSignal.abort() が DOM に提供され、すでに中止に設定されている AbortSignal を返します。
  • CSS は、新しい疑似クラス「:user-valid」および「:user-invalid」を実装します。これらは、ユーザーがフォームを操作した後に指定された値の正確さがチェックされるフォーム要素の検証状態を定義します。 疑似クラス「:valid」と「:invalid」の「:user-valid」と「:user-invalid」の主な違いは、ユーザーが別の要素に移動した後でのみ検証が開始されることです(タブの切り替えなど)。別のフィールドに)。
  • 現在の画面設定とネットワーク接続帯域幅に最適なさまざまな解像度オプションから画像を選択できる CSS 関数 image-set() が、CSS の「content」および「cursor」プロパティで使用できるようになりました。 。 h2::before { content: image-set( url("small-icon.jpg") 1x, url("large-icon.jpg") 2x); }
  • CSS のアウトライン プロパティは、border-radius プロパティを使用して設定されたアウトラインと一致することを保証します。
  • macOS の場合、デフォルトの等幅フォントが Menlo に変更されました。
  • Web 開発者ツールのネットワーク検査パネルには、HTTP 応答を JSON 形式で表示するか、応答がネットワーク経由で送信される未変更の形式で表示するかの切り替えが表示されます。
    Firefox 88 リリース
  • AV1 ビデオ エンコード形式のフレーム内圧縮テクノロジを使用する AVIF (AV1 画像形式) のサポートのデフォルトの組み込みは、将来のリリースまで延期されました。 Firefox 89 では、更新されたユーザー インターフェイスを提供し、アドレス バーに電卓を統合する予定です (about:config の assign.calculator によって有効になります)。

技術革新とバグ修正に加えて、Firefox 88 では 17 件の脆弱性が修正され、そのうち 9 件は危険とマークされています。 5 件の脆弱性 (CVE-2021-29947 にまとめられています) は、バッファ オーバーフローやすでに解放されたメモリ領域へのアクセスなど、メモリの問題によって引き起こされます。 これらの問題により、特別に設計されたページを開いたときに攻撃者のコードが実行される可能性があります。

出所: オープンネット.ru

コメントを追加します