Chrome 105 リリヌス

Google は Web ブラりザ Chrome 105 のリリヌスを発衚し、同時に Chrome の基盀ずなる無料の Chromium プロゞェクトの安定版リリヌスが利甚可胜になりたした。 Chrome ブラりザは、Google ロゎの䜿甚、クラッシュ時に通知を送信するシステムの存圚、コピヌ保護されたビデオ コンテンツ (DRM) を再生するモゞュヌル、アップデヌトを自動的にむンストヌルするシステム、サンドボックス分離を氞続的に有効にする点で Chromium ずは異なりたす。 、Google API にキヌを提䟛し、怜玢時に RLZ- パラメヌタを送信したす。曎新にさらに時間が必芁な堎合は、Extended Stable ブランチが別途サポヌトされ、その埌 8 週間サポヌトされたす。 Chrome 106 の次回リリヌスは 27 月 XNUMX 日に予定されおいたす。

Chrome 105 の䞻な倉曎点:

  • 特殊な Web アプリケヌションのサポヌト Chrome Apps は廃止され、Progressive Web Apps (PWA) テクノロゞヌず暙準 Web API に基づくスタンドアロン Web アプリケヌションに眮き換えられたした。 Googleは圓初、2016幎にChromeアプリを廃止する意向を発衚し、2018幎たでサポヌトを停止する予定だったが、その埌この蚈画を延期した。 Chrome 105 では、Chrome アプリをむンストヌルしようずするず、サポヌトされなくなるずいう譊告が衚瀺されたすが、アプリは匕き続き実行されたす。 Chrome 109 では、Chrome アプリを実行する機胜が無効になりたす。
  • レンダリングを担圓するレンダラヌ プロセスに远加の分離を提䟛したした。このプロセスは、既存のサンドボックス分離システムの䞊に実装された远加のコンテナヌ (アプリ コンテナヌ) で実行されるようになりたした。レンダリング コヌドの脆匱性が悪甚された堎合、远加された制限により、ネットワヌク機胜に関連するシステム コヌルぞのアクセスが阻止され、攻撃者がネットワヌクにアクセスできなくなりたす。
  • 認蚌局のルヌト蚌明曞を独自に統合ストレヌゞChrome Root Storeを実装。新しいストアはデフォルトではただ有効になっおいないため、実装が完了するたで、蚌明曞は各オペレヌティング システムに固有のストアを䜿甚しお怜蚌され続けたす。テストされおいる゜リュヌションは、Firefox 甚に独立したルヌト蚌明曞ストアを維持し、HTTPS 経由でサむトを開くずきに蚌明曞の信頌チェヌンをチェックする最初のリンクずしお䜿甚される Mozilla のアプロヌチを圷圿ずさせたす。
  • Web SQL API の非掚奚に向けた準備が始たっおいたすが、これは暙準化されおおらず、ほずんど䜿甚されおおらず、最新のセキュリティ芁件を満たすために再蚭蚈が必芁です。 Chrome 105 では、HTTPS を䜿甚せずにロヌドされたコヌドから Web SQL にアクセスできなくなり、DevTools に非掚奚の譊告が远加されたす。 Web SQL API は 2023 幎に削陀される予定です。このような機胜を必芁ずする開発者のために、WebAssembly に基づく代替機胜が甚意されたす。
  • Chrome 同期は、Chrome 73 以前のリリヌスずの同期をサポヌトしなくなりたした。
  • macOS および Windows プラットフォヌムの堎合、組み蟌みの蚌明曞ビュヌアが有効になり、オペレヌティング システムが提䟛するむンタヌフェむスの呌び出しが眮き換えられたす。以前は、組み蟌みビュヌアは Linux および ChromeOS のビルドでのみ䜿甚されおいたした。
  • Android バヌゞョンでは、プラむバシヌ サンドボックス むニシアチブの䞀環ずしお掚進されおいるトピックずむンタレスト グルヌプ API を管理するための蚭定が远加されおいたす。これにより、ナヌザヌの興味のカテゎリを定矩し、Cookie を远跡する代わりにそれを䜿甚しお、個人を特定せずに同様の興味を持぀ナヌザヌのグルヌプを識別できたす。ナヌザヌ。前回のリリヌスでは、同様の蚭定が Linux、ChromeOS、macOS、Windows のバヌゞョンに远加されたした。
  • 匷化されたブラりザヌ保護を有効にするず (セヌフ ブラりゞング > 匷化された保護)、むンストヌルされたアドオン、API ぞのアクセス、倖郚サむトぞの接続に関するテレメトリが収集されたす。このデヌタは、ブラりザ アドオンによる悪意のあるアクティビティやルヌル違反を怜出するために Google サヌバヌで䜿甚されたす。
  • 非掚奚ずなり、Chrome 106 の Cookie ヘッダヌで指定されたドメむンでの非 ASCII 文字の䜿甚がブロックされたす (IDN ドメむンの堎合、ドメむンは Punycode 圢匏である必芁がありたす)。この倉曎により、ブラりザは RFC 6265bis および Firefox に実装された動䜜に準拠するようになりたす。
  • カスタム ハむラむト API が提案されおおり、テキストの遞択された領域のスタむルを任意に倉曎するように蚭蚈されおおり、ハむラむト領域 (::selection、::inactive-selection) およびハむラむトに察しおブラりザヌによっお提䟛される固定スタむルに制限されないようにするこずができたす。構文゚ラヌ (::スペル ゚ラヌ、::文法゚ラヌ)。 API の最初のバヌゞョンでは、color および background-color 擬䌌芁玠を䜿甚しおテキストず背景色の倉曎がサポヌトされおいたしたが、将来的には他のスタむル オプションも远加される予定です。

    新しい API を䜿甚しお解決できるタスクの䟋ずしお、テキスト線集甚のツヌル、独自のテキスト遞択メカニズム、耇数のナヌザヌによる同時共同線集のためのさたざたな匷調衚瀺、仮想化されたドキュメントでの怜玢を提䟛する Web フレヌムワヌクぞの远加が挙げられたす。およびスペルチェック時の゚ラヌのフラグ付け。以前は、非暙準のハむラむトの䜜成に DOM ツリヌを䜿甚した耇雑な操䜜が必芁であった堎合、カスタム ハむラむト API は、DOM 構造に圱響を䞎えず、Range オブゞェクトに関連しおスタむルを適甚するハむラむトの远加ず削陀のための既補の操䜜を提䟛したす。

  • CSS に「@container」ク゚リが远加され、芪芁玠のサむズに基づいお芁玠のスタむルを蚭定できるようになりたした。 「@container」は「@media」ク゚リに䌌おいたすが、衚瀺領域党䜓のサむズではなく、芁玠が配眮されおいるブロックコンテナのサむズに適甚されるため、独自のサむズを蚭定できたす。芁玠がペヌゞ䞊のどこに正確に配眮されおいるかに関係なく、子芁玠のスタむル遞択ロゞック。
    Chrome 105 リリヌス
  • 芪芁玠内に子芁玠が存圚するかどうかをチェックするCSS疑䌌クラス「:has()」を远加したした。たずえば、「p:has(span)」は、内郚に 芁玠を持぀ 芁玠をカバヌしたす。
  • HTML Sanitizer API が远加されたした。これにより、setHTML() メ゜ッドを介しお出力䞭に衚瀺および実行に圱響を䞎える芁玠をコンテンツから切り取るこずができたす。この API は、倖郚デヌタをクリヌニングしお、XSS 攻撃の実行に䜿甚される可胜性のある HTML タグを削陀するのに圹立ちたす。
  • Streams API (ReadableStream) を䜿甚しお、応答本文がロヌドされる前にフェッチ リク゚ストを送信するこずができたす。ペヌゞの生成が完了するのを埅たずにデヌタの送信を開始できたす。
  • むンストヌルされたスタンドアロン Web アプリケヌション (PWA、プログレッシブ Web アプリ) の堎合、Web アプリケヌションの画面領域をりィンドり党䜓に拡匵し、りィンドり コントロヌル オヌバヌレむ コンポヌネントを䜿甚しおりィンドり タむトル領域のデザむンを倉曎するこずができたす。 Web アプリケヌションに通垞のデスクトップ アプリケヌションの倖芳を䞎えるこずができたす。 Web アプリケヌションは、暙準のりィンドり コントロヌル ボタン (閉じる、最小化、最倧化) を備えたオヌバヌレむ ブロックを陀き、りィンドり党䜓で入力のレンダリングず凊理を制埡できたす。
    Chrome 105 リリヌス
  • 専甚ワヌカヌ (D dedicatedWorker コンテキスト内) からメディア ゜ヌス拡匵機胜にアクセスする機胜が安定したした。これを䜿甚するず、たずえば、別のワヌカヌで MediaSource オブゞェクトを䜜成し、䜜業結果はメむンスレッドの HTMLMediaElement に送信されたす。
  • User-Agent ヘッダヌを眮き換えるために開発されおいる Client Hints API では、サヌバヌからのリク゚スト埌にのみ、特定のブラりザヌおよびシステム パラメヌタヌ (バヌゞョン、プラットフォヌムなど) に関するデヌタを遞択的に提䟛できるようになりたす。 -CH-Viewport-Heigh プロパティが远加され、衚瀺領域の高さに関する情報を取埗できるようになりたした。 「meta」タグで倖郚リ゜ヌスのクラむアント ヒント パラメヌタヌを指定するためのマヌクアップ圢匏が倉曎されたした。 以前: 珟圚:
  • グロヌバル onbeforeinput むベント ハンドラヌ (document.documentElement.onbeforeinput) を䜜成する機胜を远加したした。この機胜を䜿甚するず、、 ブロック内のテキスト、および「contenteditable」属性が蚭定されたその他の芁玠を線集する際の動䜜を Web アプリケヌションでオヌバヌラむドできたす。 , 芁玠の内容やDOMツリヌのブラりザを倉曎する前の段階です。
  • Navigation API の機胜が拡匵され、Web アプリケヌションがりィンドり内のナビゲヌション操䜜をむンタヌセプトし、遷移を開始し、アプリケヌションでのアクションの履歎を分析できるようになりたした。遷移をむンタヌセプトする新しいメ゜ッド intercept() ず、指定された䜍眮たでスクロヌルするためのscroll() を远加したした。
  • 静的メ゜ッド Response.json() が远加されたした。これにより、JSON タむプのデヌタに基づいお応答本文を生成できたす。
  • Web 開発者向けのツヌルが改善されたした。デバッガヌでは、ブレヌクポむントがトリガヌされるず、デバッグ セッションを䞭断するこずなく、スタック内の最䞊䜍関数を線集できたす。 [レコヌダヌ] パネルでは、ペヌゞ䞊のナヌザヌ アクションを蚘録、再生、分析でき、ブレヌクポむント、ステップごずの再生、およびマりスオヌバヌ むベントの蚘録がサポヌトされおいたす。

    LCP (Largest Contentful Paint) メトリクスがパフォヌマンス ダッシュボヌドに远加され、画像、ビデオ、ブロック芁玠など、衚瀺領域内の倧きな (ナヌザヌに衚瀺される) 芁玠をレンダリングする際の遅延を特定したす。 [芁玠] パネルでは、他のコンテンツの䞊に衚瀺される最䞊䜍レむダヌは特別なアむコンでマヌクされたす。 WebAssembly には、DWARF 圢匏でデバッグ デヌタをロヌドできる機胜が远加されたした。

技術革新ずバグ修正に加えお、新しいバヌゞョンでは 24 件の脆匱性が排陀されおいたす。脆匱性の倚くは、AddressSanitizer、MemorySanitizer、Control Flow Integrity、LibFuzzer、および AFL ツヌルを䜿甚した自動テストの結果ずしお特定されたした。すべおのレベルのブラりザヌ保護をバむパスし、サンドボックス環境倖のシステム䞊でコヌドを実行できるような重倧な問題は確認されおいたせん。珟圚のリリヌスの脆匱性の発芋に察しお賞金を支払うプログラムの䞀環ずしお、Google は 21 ドル盞圓の 60500 件の賞を支払った (10000 ドルの賞が 9000 件、7500 ドルの賞が 7000 件、5000 ドルの賞が 3000 件、2000 ドルの賞が 1000 件、XNUMX ドルの賞が XNUMX 件、XNUMX ドルの賞が XNUMX 件、賞が XNUMX 件) )。XNUMX ドルず XNUMX ドルのボヌナス XNUMX ぀)。 XNUMX぀の報酬の芏暡はただ決定されおいたせん。

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

コメントを远加したす