Firefox 140 ウェブブラウザがリリースされました。Firefox 140 は ESR ブランチに分類され、年間を通してアップデートがリリースされます。また、以前の ESR ブランチ(115.25.0 および 128.12.0)のアップデートも生成されています。Firefox 141 はベータテスト段階に移行し、22 月 XNUMX 日にリリースされる予定です。
Firefox 140 の主な革新:
- 垂直タブパネルで、固定タブ領域のサイズを変更できるようになりました。固定タブ領域は重要なページに素早くアクセスするために使用します。固定タブの数を増やすには(ただし、通常開いているタブのスペースは減ります)、セクションセパレーターをマウスで移動します。


- タブまたは選択したタブのグループを右クリックしたときに表示されるコンテキスト メニューが更新され、「タブのアンロード」項目が含まれるようになりました。これにより、タブをメモリからアンロードして、メモリと CPU の消費を削減できます。

- 独自の検索エンジンを追加する機能を提供します。タグを使用してサイトに検索エンジンを追加するには検索エンジンのパラメータを設定するには、検索フィールドを右クリックして表示されるコンテキストメニューの「検索エンジンを追加」を使用します。検索エンジンは設定画面(設定 > 検索 > 追加)でも追加できます。


- ツールバーのコンテンツカスタマイズインターフェース(ツールバーのコンテキストメニューの「ツールバーをカスタマイズ…」)で、アドオンリストのショートカットを削除できるようになりました。アドオンボタンを非表示にした場合は、メインメニューの「拡張機能」ボタンからアドオン管理インターフェースにアクセスできます。

- ページ全体のコンテンツを別の言語に翻訳する際、表示されているコンテンツのみが最初に翻訳され、残りのコンテンツはスクロールしながら翻訳されるようになりました。この変更により、リソース消費が削減され、翻訳時のインターフェースの応答性が向上します。
- ポーランド、イタリア、オーストリアのユーザー向けに、ウェブフォームでの住所自動入力機能が有効になりました。この機能は、これまで米国、英国、カナダ、ドイツ、フランスでのみ利用可能でした。
- ツールバーと新しいタブ ページから、Mozilla でサポートされなくなった Pocket サービスに関連するコンポーネントが削除されました。
- В реализации sandbox-изоляции для Linux ограничен доступ к драйверам устройств через ioctl.
- 障害のある人向けに ARIA (Accessible Rich Internet Applications) 仕様で定義されている「aria-keyshortcuts」属性のサポートが追加されました。これにより、要素にフォーカスを切り替えるためのキーボード ショートカットを指定できます。
- CookieStore API が追加されました。これにより、HTML ページまたはサービス ワーカーのコンテキストで実行されているスクリプトから非同期的に Cookie を取得、設定、削除できるようになります。
- 選択されたテキスト領域のスタイルを任意に変更できるように設計されたカスタムハイライトAPIが実装され、選択領域(::selection、::inactive-selection)および構文エラーのハイライト(::spelling-error、::grammar-error)に対してブラウザが提供する固定スタイルに制限されなくなります。たとえば、テキスト編集ツールを提供するWebフレームワークで新しいAPIを使用すると、テキストのハイライト、複数のユーザーによる同時共同編集中の異なるハイライト、スペルチェック中のエラーのマーク付けのための独自のメカニズムを実装できます。以前は、非標準のハイライトを作成するためにDOMツリーの複雑な操作が必要でしたが、カスタムハイライトAPIは、DOM構造に影響を与えず、Rangeオブジェクトへのバインディングでスタイルを適用するハイライトの追加と削除のための既成の操作を提供します。
- ポインタの動きを追跡できるpointerrawupdateイベントのサポートを追加しました。pointermoveイベントと比較して、この新しいイベントはより頻繁に、データが利用可能になったときに生成されるため、高精度でポインタの動きを追跡する必要があるアプリケーションで役立ちます。
- プライベート ブラウジング モードでは、サイトは Service Workers を使用してバックグラウンド タスクを実行し、暗号化されたストレージで IndexedDB および DOM Cache API を使用できます。
- 要素間で統一されたフォントサイズとスタイル、現在は使用とは無関係ですブロックの内側、 、そして。
- HTML属性をシリアル化する際に、「<」および「>」文字のエスケープが有効になり、一部のXSS攻撃をより困難にしました。Element.innerHTML、Element.outerHTML、Element.getHTML、ShadowRoot.innerHTML、およびShadowRoot.getHTMLメソッドは、HTMLを文字列にシリアル化する際に、「<」および「>」文字を「」に置き換えます。
- ウェブ開発者ツールの検査パネルでは、現在のページのDOMツリー内での検索機能が拡張されました。検索結果を要素数で並べ替える機能と疑似クラスのサポートが実装されました。
- プラットフォーム版では Android упрощено управление закладками (добавлена кнопка «Select All» для выполнения операций сразу с несколькими закладками). Усилена защита в режиме приватного просмотра.
Firefox 140では、新機能の追加とバグ修正に加え、17件の脆弱性が修正されています。そのうち6件は、バッファオーバーフローや既に解放されたメモリ領域へのアクセスといったメモリ管理の問題に起因する脆弱性です。これらの問題は、特別に設計されたページを開いた際に攻撃者のコード実行につながる可能性があります。また、Firefoxの組み込みアドオンであるWebCompatにも問題があります。WebCompatは、プライベートモードでページを閲覧しているときなど、ブラウザインスタンスの識別を可能にします。この脆弱性は、WebCompatアドオンが発行するリソースを解析することで、永続的な識別子(UUID)を取得できることに起因しています。
В бета-версии Firefox 141 снижено потребление памяти на платформе Linux и убрано требование перезапуска после обновления при помощи пакетного менеджера.
出所: オープンネット.ru






