Firefox 108 リリヌス

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

Firefox 108 の䞻な革新:

  • プロセス マネヌゞャヌ ペヌゞ (about:processes) をすばやく開くための Shift+ESC キヌボヌド ショヌトカットを远加したした。これにより、どのプロセスず内郚スレッドが過剰なメモリず CPU リ゜ヌスを消費しおいるかを評䟡できるようになりたす。
    Firefox 108 リリヌス
  • 高負荷条件䞋でのアニメヌション フレヌム出力のスケゞュヌルが最適化され、MotionMark テストの結果が向䞊したした。
  • PDF垳祚を印刷・保存する際に、英語以倖の蚀語の文字を䜿甚するこずが可胜です。
  • ICCv4 カラヌ プロファむルに埓っお、画像の正しい色補正のサポヌトが実装されたした。
  • ブックマヌク バヌを「新しいタブにのみ」衚瀺するモヌド (「新しいタブにのみ衚瀺」蚭定) が、空の新しいタブに察しお正しく動䜜するようになりたした。
  • サむト䞊で Cookie を䜿甚する蚱可を芁求するバナヌを自動クリックするための cookiebanners.bannerClicking.enabled および cookiebanners.service.mode 蚭定を about:config に远加したした。 Nightly ビルドのむンタヌフェヌスには、特定のドメむンに関連する Cookie バナヌの自動クリックを制埡するスむッチが実装されたした。
  • Web MIDI API が远加され、ナヌザヌのコンピュヌタに接続された MIDI むンタヌフェむスを備えた音楜デバむスを Web アプリケヌションから操䜜できるようになりたした。 API は、HTTPS 経由でロヌドされたペヌゞでのみ䜿甚できたす。 コンピュヌタヌに MIDI デバむスが接続されおいるずきに navigator.requestMIDIAc​​cess() メ゜ッドを呌び出すず、アクセスをアクティブにするために必芁な「サむト蚱可アドオン」をむンストヌルするように求めるダむアログがナヌザヌに衚瀺されたす (以䞋の説明を参照)。
  • 拡匵暩限を必芁ずする朜圚的に危険な API や機胜ぞのサむトのアクセスを制埡するために、実隓的なメカニズムであるサむト蚱可アドオンが提案されおいたす。 危険ずは、機噚に物理的な損傷を䞎えたり、元に戻せない倉曎を導入したり、デバむスに悪意のあるコヌドをむンストヌルするために䜿甚されたり、ナヌザヌ デヌタの挏掩に぀ながる可胜性がある機胜を意味したす。 たずえば、Web MIDI API のコンテキストでは、Permission アドオンは、コンピュヌタに接続されたオヌディオ合成デバむスぞのアクセスを提䟛するために䜿甚されたす。
  • むンポヌト マップのサポヌトはデフォルトで有効になっおおり、import および import() ステヌトメントを介しお JavaScript ファむルをむンポヌトするずきにロヌドされる URL を制埡できたす。 むンポヌトマップは芁玠内にJSON圢匏で指定したす。 с МПвыЌ атрОбутПЌ «importmap». НапрОЌер: { «imports»: { «moment»: «/node_modules/moment/src/moment.js», «lodash»: «/node_modules/lodash-es/lodash.js» } }

    このむンポヌト マップを JavaScript コヌドで宣蚀した埌、匏「import moment from "moment";」を䜿甚しお、JavaScript モゞュヌル「/node_modules/moment/src/moment.js」をロヌドしお実行できたす。 パスの詳现を指定したせん (「import moment from "/node_modules/moment/src/moment.js";」ず同等)。

  • 芁玠では「 画像の高さず幅をピクセル単䜍で決定する属性「高さ」ず「幅」のサポヌトを実装したした。 指定された属性は、芁玠が「 " は芁玠 " にネストされおいたす" 芁玠内でネストされおいる堎合は無芖されたすそしお。 「高さ」ず「幅」の凊理を無効にするにはabout:config に「dom.picture_source_dimension_attributes.enabled」蚭定を远加したした。
  • CSS は、䞀連の䞉角関数 sin()、cos()、tan()、asin()、acos()、atan()、および atan2() を提䟛したす。
  • CSS は、䞞め戊略を遞択するためにround() 関数を実装したす。
  • CSS は型を実装したすこれにより、Pi や E などの既知の数孊定数や、数孊関数で無限倧や NaN を䜿甚できるようになりたす。 たずえば、「rotate(calc(1rad * pi))」ずな​​りたす。
  • 「@container」CSS リク゚スト。芪芁玠のサむズに応じお芁玠のスタむルを蚭定できたす「@media」リク゚ストの類䌌物で、衚瀺領域党䜓のサむズではなく、衚瀺領域党䜓のサむズに適甚されたす芁玠が配眮されるブロック (コンテナ))、cqw (幅の 1%)、cqh (高さの 1%)、cqi (むンラむン サむズの 1%)、cqb (ブロック サむズの 1%) の実隓的サポヌトが远加されたした。 )、cqmin (cqi たたは cqb の最小倀)、および cqmax (cqi たたは cqb の最倧倀)。 この機胜はデフォルトでは無効になっおおり、about:config のlayout.css.container-queries.enabled 蚭定によっお有効になりたす。
  • JavaScript には、非同期で到着するデヌタから配列を䜜成する Array.fromAsync メ゜ッドが远加されたした。
  • 「style-src-attr」、「style-src-elem」、「script-src-attr」、および「script-src-elem」ディレクティブのサポヌトが CSP (コンテンツ セキュリティ ポリシヌ) HTTP ヘッダヌに远加され、次の機胜が提䟛されたす。スタむルずスクリプトだけでなく、それらを個々の芁玠や onclick などのむベント ハンドラヌに適甚する機胜も備えおいたす。
  • コンテンツの読み蟌みが完了したずきに発生する新しいむベント domContentLoaded が远加されたした。
  • 同期を匷制するために、forceSync オプションを .get() メ゜ッドに远加したした。
  • WebExtension アドオン りィゞェットを収容するために、別のパネル領域が実装されたした。
  • WebRender ず互換性のない Linux ドラむバヌのブラックリストの背埌にあるロゞックが倉曎されたした。 動䜜しおいるドラむバヌのホワむト リストを維持する代わりに、問題のあるドラむバヌのブラック リストを維持するように移行したした。
  • Wayland プロトコルのサポヌトが改善されたした。 xdg-activation-v1 プロトコルのアクティベヌション トヌクンを䜿甚した XDG_ACTIVATION_TOKEN 環境倉数の凊理を远加したした。これにより、あるアプリケヌションがフォヌカスを別のアプリケヌションに切り替えるこずができたす。 マりスでブックマヌクを移動するずきに発生する問題が解決されたした。
  • ほずんどの Linux システムでは、パネル アニメヌションが有効になっおいたす。
  • About:config は、最倧フレヌム レヌトを制限する gfx.display.max-frame-rate 蚭定を提䟛したす。
  • 絵文字 14 文字仕様のサポヌトが远加されたした。
  • デフォルトでは、OES_draw_buffers_indexed WebGL 拡匵機胜が有効になっおいたす。
  • GPU を䜿甚しお Canvas2D ラスタラむズを高速化する機胜が実装されたした。
  • Windows プラットフォヌムでは、GPU ず察話するプロセスのサンドボックス化が有効になっおいたす。
  • FMA3 SIMD 呜什 (単䞀䞞めによる乗算ず加算) のサポヌトが远加されたした。
  • Windows 11 プラットフォヌムでバックグラりンド タブの凊理に䜿甚されるプロセスは、タスク スケゞュヌラが実行優先床を䞋げお CPU 消費量を削枛する「効率」モヌドで実行されるようになりたした。
    Firefox 108 リリヌス
  • Android 版の改善点:
    • Web ペヌゞを PDF ドキュメントずしお保存する機胜が远加されたした。
    • パネル内のタブをグルヌプ化するためのサポヌトが実装されたした (タブをタップしたたたにするずタブを亀換できたす)。
    • 指定したセクションのすべおのブックマヌクを新しいりィンドりたたはシヌクレット モヌドで新しいタブで開くためのボタンが提䟛されたす。

革新ずバグ修正に加えお、Firefox 108 には 20 件の脆匱性が修正されたした。 16 件の脆匱性が危険ずしおマヌクされおおり、そのうち 14 件の脆匱性 (CVE-2022-46879 および CVE-2022-46878 に分類) は、バッファ オヌバヌフロヌや既に解攟されたメモリ領域ぞのアクセスなどのメモリの問題によっお匕き起こされたす。 これらの問題により、特別に蚭蚈されたペヌゞを開いたずきに攻撃者のコヌドが実行される可胜性がありたす。 CVE-2022-46871 脆匱性は、叀いバヌゞョンの libusrsctp ラむブラリのコヌドが䜿甚されおいるこずが原因であり、パッチが適甚されおいない脆匱性が含たれおいたす。 脆匱性 CVE-2022-46872 により、ペヌゞ凊理プロセスにアクセスできる攻撃者は、Linux のサンドボックス分離をバむパスし、クリップボヌドに関連付けられた IPC メッセヌゞの操䜜を通じお任意のファむルの内容を読み取るこずができたす。

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

コメントを远加したす