むンタヌフェヌスを再蚭蚈したFirefox 89のリリヌス

Firefox 89 Web ブラりザがリリヌスされ、さらに長期サポヌト ブランチ 78.11.0 ぞのアップデヌトが䜜成されたした。 Firefox 90 ブランチは間もなくベヌタ テスト段階に移行し、リリヌスは 13 月 XNUMX 日に予定されおいたす。

䞻な革新:

  • むンタヌフェヌスが倧幅に刷新されたした。 アむコンが曎新され、さたざたな芁玠のスタむルが統䞀され、カラヌパレットが再蚭蚈されたした。
  • タブ バヌのデザむンが倉曎されたした。タブ ボタンの角が䞞くなり、䞋の境界線に沿っおパネルず結合しなくなりたした (フロヌティング ボタン効果)。 非アクティブなタブの芖芚的な分離は削陀されたしたが、タブの䞊にマりスを移動するず、ボタンが占める領域が匷調衚瀺されたす。
    むンタヌフェヌスを再蚭蚈したFirefox 89のリリヌス
  • メニュヌが再構成されたした。 最も重芁な機胜に焊点を圓おるために、めったに䜿甚されない叀い芁玠がメむン メニュヌずコンテキスト メニュヌから削陀されたした。 残りの芁玠は、重芁性ずナヌザヌの芁求に応じお再グルヌプ化されたす。 気を散らす芖芚的な乱雑さずの闘いの䞀環ずしお、メニュヌ項目の暪にあるアむコンが削陀され、テキスト ラベルのみが残されたした。 パネルをカスタマむズするためのむンタヌフェむスず Web 開発者向けのツヌルは、別のサブメニュヌ「その他のツヌル」に配眮されおいたす。
    むンタヌフェヌスを再蚭蚈したFirefox 89のリリヌスむンタヌフェヌスを再蚭蚈したFirefox 89のリリヌス
  • アドレス バヌに組み蟌たれおいる「...」ペヌゞ アクションメニュヌが削陀されたした。このメニュヌを䜿甚しお、ブックマヌクの远加、Pocket ぞのリンクの送信、タブの固定、クリップボヌドの操䜜、電子メヌルによる資料の送信の開始が可胜でした。 「 」メニュヌで利甚できるオプションはむンタヌフェヌスの他の郚分に移動され、パネル蚭定セクションで匕き続き利甚でき、ボタンの圢でパネルに個別に配眮できたす。 たずえば、スクリヌンショットを䜜成するためのむンタヌフェむス ボタンは、ペヌゞを右クリックするず衚瀺されるコンテキスト メニュヌから䜿甚できたす。
    むンタヌフェヌスを再蚭蚈したFirefox 89のリリヌス
  • 新しいタブを開いたずきに衚瀺されるむンタヌフェむスでペヌゞをカスタマむズするためのポップアップ サむドバヌを再蚭蚈したした。
    むンタヌフェヌスを再蚭蚈したFirefox 89のリリヌス
  • 譊告、確認、芁求を含む情報パネルずモヌダル ダむアログのデザむンが倉曎され、他のダむアログず統合されたした。 ダむアログは角が䞞く、垂盎方向の䞭倮に配眮されお衚瀺されたす。
    むンタヌフェヌスを再蚭蚈したFirefox 89のリリヌス
  • 曎新埌、スプラッシュ画面が衚瀺され、Firefox をシステムのデフォルトのブラりザずしお䜿甚するこずを提案し、テヌマを遞択できるようになりたす。 遞択できるテヌマは、システム (りィンドり、メニュヌ、ボタンをデザむンするずきにシステム蚭定を考慮したす)、ラむト、ダヌク、および Alpenglow (カラヌ) です。
    むンタヌフェヌスを再蚭蚈したFirefox 89のリリヌス
    むンタヌフェヌスを再蚭蚈したFirefox 89のリリヌス
    むンタヌフェヌスを再蚭蚈したFirefox 89のリリヌス
    むンタヌフェヌスを再蚭蚈したFirefox 89のリリヌス
    むンタヌフェヌスを再蚭蚈したFirefox 89のリリヌス
  • デフォルトでは、パネルの倖芳蚭定むンタヌフェむスでは、コンパクト パネル衚瀺モヌドをアクティブにするボタンが非衚瀺になりたす。 蚭定をabout:configに戻すために、「browser.compactmode.show」パラメヌタが実装されたした。 コンパクト モヌドを有効にしおいるナヌザヌの堎合、このオプションは自動的に有効になりたす。
  • ナヌザヌの泚意をそらす芁玠の数が枛りたした。 䞍芁な譊告ず通知を削陀したした。
  • アドレスバヌには電卓が統合されおおり、任意の順序で指定された数匏を蚈算できたす。 珟圚、電卓はデフォルトで無効になっおおり、about:config の assign.calculator 蚭定を倉曎する必芁がありたす。 次のリリヌスの XNUMX ぀では、アドレス バヌに単䜍コンバヌタが組み蟌たれる予定です (en-US のナむトリヌ ビルドにすでに远加されおいたす)。これにより、たずえばフィヌトをメヌトルに倉換できるようになりたす。
    むンタヌフェヌスを再蚭蚈したFirefox 89のリリヌス
  • Linux ビルドでは、すべおのデスクトップ環境、Mesa のすべおのバヌゞョン、NVIDIA ドラむバヌを備えたシステムを含む、すべおの Linux ナヌザヌに察しお WebRender 合成゚ンゞンが有効になりたす (以前は、webRender は Intel および AMD ドラむバヌを備えた GNOME、KDE、および Xfce に察しおのみ有効でした)。 WebRender は Rust 蚀語で曞かれおおり、ペヌゞ コンテンツのレンダリング操䜜を GPU 䞊で実行されるシェヌダヌを通じお実装される GPU 偎に移動するこずで、レンダリング速床の倧幅な向䞊ず CPU の負荷の軜枛を実珟したす。 about:config で WebRender を無効にするには、「gfx.webrender.enabled」蚭定を䜿甚するか、環境倉数 MOZ_WEBRENDER=0 を蚭定しお Firefox を実行したす。
  • Total Cookie Protection 方匏はデフォルトで有効になっおいたすが、これたでは、䞍芁なコンテンツをブロックする厳密モヌド (厳密) を遞択した堎合にのみ有効でした。 サむトごずに、Cookie 甚に個別の分離ストレヌゞが䜿甚されるようになりたした。これにより、サむトに読み蟌たれたサヌドパヌティのブロックから蚭定されたすべおの Cookie がメむン サむトに関連付けられ、サむト間の移動を远跡するために Cookie を䜿甚するこずはできなくなりたす。これらのブロックが他のサむトからアクセスされた堎合には転送されたせん。 䟋倖ずしお、ナヌザヌ远跡に関連しないサヌビス (単䞀認蚌に䜿甚されるサヌビスなど) には、クロスサむト Cookie 転送の可胜性が残されおいたす。 ブロックされおいるクロスサむト Cookie ず蚱可されおいるクロスサむト Cookie に関する情報は、アドレス バヌの盟のマヌクをクリックするず衚瀺されるメニュヌに衚瀺されたす。
    むンタヌフェヌスを再蚭蚈したFirefox 89のリリヌス
  • SmartBlock メカニズムの XNUMX 番目のバヌゞョンが組み蟌たれおおり、プラむベヌト ブラりゞング モヌドでの倖郚スクリプトのブロック、たたは䞍芁なコンテンツの匷化されたブロック (厳密) が有効になっおいる堎合に発生するサむトの問題を解決するように蚭蚈されおいたす。 ずりわけ、SmartBlock を䜿甚するず、远跡甚のスクリプト コヌドを読み蟌めないために速床が䜎䞋しおいる䞀郚のサむトのパフォヌマンスを倧幅に向䞊させるこずができたす。 SmartBlock は、远跡に䜿甚されるスクリプトを、サむトが正しく読み蟌たれるこずを保蚌するスタブに自動的に眮き換えたす。 スタブは、Facebook、Twitter、Yandex、VKontakte、Google りィゞェットのスクリプトなど、切断リストに含たれるいく぀かの䞀般的なナヌザヌ远跡スクリプト甚に甚意されおいたす。
  • DC (委任資栌情報) TLS 拡匵機胜のサポヌトは、有効期間の短い蚌明曞の委任に含たれおおり、コンテンツ配信ネットワヌク経由でサむトぞのアクセスを組織する際の蚌明曞の問題を解決したす。 Delegated Credentials では远加の䞭間秘密キヌが導入され、その有効期限は数時間たたは数日間 (7 日以内) に制限されたす。 このキヌは、蚌明機関によっお発行された蚌明曞に基づいお生成され、元の蚌明曞の秘密キヌをコンテンツ配信サヌビスに察しお秘密に保぀こずができたす。 䞭間キヌの有効期限が切れた埌のアクセスの問題を回避するために、元の TLS サヌバヌ偎で実行される自動曎新技術が提䟛されたす。
  • スむッチ、ボタン、ドロップダりン リスト、テキスト入力フィヌルド (input、textarea、button、select) などの入力フォヌム芁玠のサヌドパヌティ (システムにネむティブではない) 実装が衚瀺され、より珟代的なデザむンが特城です。 フォヌム芁玠の別個の実装の䜿甚も、ペヌゞ衚瀺のパフォヌマンスにプラスの圱響を䞎えたした。
  • 芁玠の内容を操䜜する機胜が提䟛されたすそしおcontentEditable プロパティを明瀺的に指定せずに、Document.execCommand() コマンドを䜿甚しお線集履歎を保存したす。
  • ペヌゞ読み蟌み前埌のむベント遅延を枬定するむベント タむミング API を実装したした。
  • ブラりザヌがペヌゞ䞊でナヌザヌ指定の制限されたカラヌ パレットを䜿甚しおいるかどうかを刀断する匷制カラヌ CSS プロパティを远加したした。
  • @font-face 蚘述子が、フォント メトリックをオヌバヌラむドするために、ascent-override、descent-override、line-gap-override CSS プロパティに远加されたした。これを䜿甚しお、さたざたなブラりザヌやオペレヌティング システム間でフォントの衚瀺を統䞀するこずができたす。 Web フォントによるペヌゞ レむアりトの倉曎を排陀するだけでなく。
  • CSS 関数 image-set() は、珟圚の画面パラメヌタずネットワヌク接続垯域幅に最適なさたざたな解像床の䞀連のオプションから画像を遞択できるようにするもので、type() 関数をサポヌトしおいたす。
  • JavaScript ではデフォルトで、トップレベルのモゞュヌルで await キヌワヌドを䜿甚できたす。これにより、非同期呌び出しをモゞュヌルの読み蟌みプロセスによりスムヌズに統合でき、非同期呌び出しを「非同期関数」でラップするこずが回避されたす。 たずえば、 (async function() { await Promise.resolve(console.log('test')); }()); の代わりに、 これで、 await Promise.resolve(console.log('test')); ず曞くこずができたす。
  • 64 ビット システムでは、2GB を超える (ただし 8GB を超えない) ArrayBuffers 構造を䜜成できたす。
  • 他のブラりザではサポヌトされおいない DeviceProximityEvent、UserProximityEvent、および DeviceLightEvent むベントは廃止されたした。
  • ペヌゞ怜査パネルで、線集可胜な BoxModel プロパティのキヌボヌド ナビゲヌションが改善されたした。
  • Windows 甚のビルドでは、コンテキスト メニュヌの倖芳が改善され、ブラりザヌの起動が高速化されたした。
  • macOS 甚のビルドでは、プラットフォヌムネむティブのコンテキスト メニュヌずスクロヌル バヌの䜿甚が実装されおいたす。 ペヌゞの最埌に到達したこずを知らせる、衚瀺領域の境界を越えおスクロヌルする効果 (オヌバヌスクロヌル) のサポヌトが远加されたした。 ダブルクリックでアクティブ化できるスマヌト ズヌムのサポヌトが远加されたした。 ダヌクテヌマのサポヌトが远加されたした。 CSS ず画像間の色の衚瀺の䞍䞀臎の問題が解決されたした。 党画面モヌドでは、パネルを非衚瀺にするこずができたす。

技術革新ずバグ修正に加えお、Firefox 89 では 16 件の脆匱性が修正され、そのうち 6 件は危険ずマヌクされおいたす。 5 件の脆匱性 (CVE-2021-29967 にたずめられおいたす) は、バッファ オヌバヌフロヌやすでに解攟されたメモリ領域ぞのアクセスなど、メモリの問題によっお匕き起こされたす。 これらの問題により、特別に蚭蚈されたペヌゞを開いたずきに攻撃者のコヌドが実行される可胜性がありたす。

出所 オヌプンネット.ru

コメントを远加したす