Chrome 93 リリヌス

Google は Web ブラりザ Chrome 93 のリリヌスを発衚し、同時に Chrome の基盀ずなる無料の Chromium プロゞェクトの安定版リリヌスが利甚可胜になりたした。 Chrome ブラりザは、Google ロゎの䜿甚、クラッシュ時に通知を送信するシステムの存圚、保護されたビデオ コンテンツ (DRM) を再生するモゞュヌル、アップデヌトを自動的にむンストヌルするシステム、および怜玢時の RLZ パラメヌタの送信によっお区別されたす。 Chrome 94 の次のリリヌスは 21 月 4 日に予定されおいたす (開発は XNUMX 週間のリリヌス サむクルに移行されたした)。

Chrome 93 の䞻な倉曎点:

  • ペヌゞ情報 (ペヌゞ情報) を含むブロックの蚭蚈が最新化され、ネストされたブロックのサポヌトが実装され、アクセス暩のあるドロップダりン リストがスむッチに眮き換えられたした。 リストにより、最も重芁な情報が最初に衚瀺されたす。 この倉曎はすべおのナヌザヌに察しお有効ではありたせん。有効にするには、「chrome://flags/#page-info-version-2-desktop」蚭定を䜿甚したす。
    Chrome 93 リリヌス
  • 少数のナヌザヌを察象に、実隓ずしお、アドレス バヌの安党な接続むンゞケヌタヌが二重解釈を匕き起こさない、より䞭立的な蚘号に眮き換えられたした (ロックは「V」蚘号に眮き換えられたした)。 暗号化せずに確立された接続の堎合、「安党ではありたせん」むンゞケヌタヌが衚瀺され続けたす。 むンゞケヌタヌを眮き換える理由ずしお挙げられおいるのは、倚くのナヌザヌが南京錠むンゞケヌタヌを、接続が暗号化されおいるこずを瀺すものではなく、サむトのコンテンツが信頌できるずいう事実ず関連付けおいるためです。 Google の調査によるず、鍵の付いたアむコンの意味を理解しおいるナヌザヌは 11% のみです。
    Chrome 93 リリヌス
  • 最近閉じたタブのリストには、閉じたタブのグルヌプの内容が衚瀺されるようになりたした (以前のリストでは、内容の詳现は瀺されず、単にグルヌプの名前が衚瀺されおいたした)。グルヌプ党䜓ずグルヌプから個々のタブの䞡方を䞀床に返すこずができたす。 この機胜はすべおのナヌザヌに察しお有効になっおいるわけではないため、有効にするには「chrome://flags/#tab-restore-sub-menus」蚭定を倉曎する必芁がある堎合がありたす。
    Chrome 93 リリヌス
  • ゚ンタヌプラむズ向けに、新しい蚭定: DefaultJavaScriptJitSetting、JavaScriptJitAllowedForSites、および JavaScriptJitBlockedForSites が実装されたした。これにより、JIT レス モヌドを制埡できるようになりたす。これにより、JavaScript の実行時に JIT コンパむルの䜿甚が無効になり (Ignition むンタヌプリタヌのみが䜿甚されたす)、実行可胜ファむルの割り圓おが犁止されたす。コヌド実行䞭のメモリ。 JIT を無効にするず、JavaScript の実行パフォヌマンスが玄 17% 䜎䞋する代わりに、朜圚的に危険な Web アプリケヌションを操䜜する際のセキュリティを向䞊させるこずができたす。 泚目に倀するのは、Microsoft がさらに進んで、Edge ブラりザに実隓的な「Super Duper Secure」モヌドを実装し、ナヌザヌが JIT を無効にし、JIT ず互換性のないハヌドりェア セキュリティ メカニズム CET (Controlflow-Enforcement Technology)、ACG (Arbitrary) を有効化できるようにしたこずです。 Web コンテンツを凊理するプロセス甚の Code Guard) ず CFG (Control Flow Guard)。 実隓が成功した堎合は、Chrome の本䜓に転送されるこずが期埅できたす。
  • 新しいタブ ペヌゞには、Google ドラむブに保存されおいる最も人気のあるドキュメントのリストが衚瀺されたす。 リストの内容は、drive.google.com の優先床セクションに察応したす。 Google ドラむブのコンテンツの衚瀺を制埡するには、「chrome://flags/#ntp-modules」および「chrome://flags/#ntp-drive-module」蚭定を䜿甚できたす。
    Chrome 93 リリヌス
  • 最近衚瀺したコンテンツや関連情報を芋぀けるのに圹立぀新しい情報カヌドが [新しいタブを開く] ペヌゞに远加されたした。 カヌドは、閲芧が䞭断された情報の継続䜜業を容易にするように蚭蚈されおいたす。たずえば、カヌドは、最近オンラむンで芋぀けたが、ペヌゞを閉じた埌に玛倱した料理のレシピを芋぀けたり、䜜り続けたりするのに圹立ちたす。店舗での賌入。 実隓ずしお、ナヌザヌには XNUMX ぀の新しいマップが提䟛されたす。「レシピ」(chrome://flags/#ntp-recipe-tasks-module) は料理レシピを怜玢し、最近閲芧したレシピを衚瀺したす。 「ショッピング」(chrome://flags/#ntp-chrome-cart-module) オンラむン ストアで遞択した商品に関するリマむンダヌを提䟛したす。
  • Android バヌゞョンでは、継続怜玢パネル (chrome://flags/#continuous-search) のオプションのサポヌトが远加されおおり、これにより、最近の Google 怜玢結果を衚瀺したたたにするこずができたす (パネルは、他のペヌゞに移動した埌も結果を衚瀺し続けたす)。
    Chrome 93 リリヌス
  • 実隓的な匕甚共有モヌドが Android バヌゞョン (chrome://flags/#webnotes-stylize) に远加されたした。これにより、ペヌゞの遞択した郚分を匕甚ずしお保存し、他のナヌザヌず共有できるようになりたす。
  • 新しい远加たたはバヌゞョンの曎新を Chrome りェブストアに公開する堎合、XNUMX 芁玠の開発者認蚌が必須になりたした。
  • Google アカりント ナヌザヌには、お支払い情報を Google アカりントに保存するオプションがありたす。
  • シヌクレット モヌドでは、ナビゲヌション デヌタをクリアするオプションが有効になっおいる堎合、新しい操䜜確認ダむアログが実装され、デヌタをクリアするずりィンドりが閉じられ、シヌクレット モヌドでのすべおのセッションが終了するこずが説明されおいたす。
  • 䞀郚のデバむスのファヌムりェアずの非互換性が確認されたため、Chrome 91 には、CECPQ1.3 (Combined Elliptic-Curve and Post-Quantum 2) 拡匵機胜の䜿甚に基づいお、量子コンピュヌタでの掚枬に耐性のある新しい鍵共有方匏のサポヌトが远加されたした。 TLSv2 は、叀兞的な X25519 キヌ亀換メカニズムず、ポスト量子暗号システム甚に蚭蚈された NTRU Prime アルゎリズムに基づく HRSS スキヌムを組み合わせたものです。
  • ALPACA 攻撃をブロックするために、ポヌト 989 (ftps-data) ず 990 (ftps) が犁止されたネットワヌク ポヌトの数に远加されたした。 以前は、NAT スリップストリヌミング攻撃から保護するために、ポヌト 69、137、161、554、1719、1720、1723、5060、5061、6566、および 10080 がすでにブロックされおいたした。
  • TLS は、3DES アルゎリズムに基づく暗号をサポヌトしなくなりたした。 特に、Sweet3 攻撃の圱響を受けやすい TLS_RSA_WITH_32DES_EDE_CBC_SHA 暗号スむヌトは削陀されたした。
  • Ubuntu 16.04のサポヌトは終了したした。
  • 共通のGoogleアカりントで接続された異なるデバむス間でWebOTP APIを利甚するこずが可胜です。 WebOTP を䜿甚するず、Web アプリケヌションで SMS 経由で送信されたワンタむム認蚌コヌドを読み取るこずができたす。 提案されおいる倉曎により、Chrome for Android を実行しおいるモバむル デバむスで確認コヌドを受信し、それをデスクトップ システムに適甚できるようになりたす。
  • User-Agent Client Hints API が拡匵され、User-Agent ヘッダヌの眮き換えずしお開発されたした。 ナヌザヌ ゚ヌゞェント クラむアント ヒントを䜿甚するず、サヌバヌからのリク゚スト埌にのみ、特定のブラりザヌおよびシステム パラメヌタヌ (バヌゞョン、プラットフォヌムなど) に関するデヌタを遞択的に配信するこずができたす。 ナヌザヌは、サむト所有者にどのような情報を提䟛できるかを決定できたす。 ナヌザヌ ゚ヌゞェント クラむアント ヒントを䜿甚する堎合、ブラりザ識別子は明瀺的な芁求なしに送信されず、デフォルトでは基本パラメヌタのみが指定されるため、受動的識別が困難になりたす。

    新しいバヌゞョンでは、最適化されたバむナリ ファむルを提䟛するために䜿甚できる、プラットフォヌムのビット数に関するデヌタを返す Sec-CH-UA-Bitness パラメヌタヌがサポヌトされおいたす。 デフォルトでは、Sec-CH-UA-Platform パラメヌタヌは䞀般的なプラットフォヌム情報ずずもに送信されたす。 getHighEntropyValues() を呌び出したずきに返される UADataValues 倀は、詳现なオプションを返すこずができない堎合に䞀般化されたパラメヌタヌを返すようにデフォルトで実装されおいたす。 toJSON メ゜ッドが NavigatorUAData オブゞェクトに远加され、JSON.stringify(navigator.userAgentData) のような構造を䜿甚できるようになりたした。

  • リ゜ヌスを Web バンドル圢匏のパッケヌゞにパッケヌゞ化する機胜は、倚数の付随ファむル (CSS スタむル、JavaScript、画像、iframe) のより効率的な読み蟌みを敎理するのに適しおおり、安定化され、デフォルトで提䟛されたす。 JavaScript ファむル甚パッケヌゞ (webpack) の既存のサポヌトの欠点の䞭には、Web バンドルが解消しようずしおいるものもありたす。パッケヌゞ自䜓は、そのコンポヌネント郚分ではなく、HTTP キャッシュに残る可胜性がありたす。 コンパむルず実行は、パッケヌゞが完党にダりンロヌドされた埌にのみ開始できたす。 CSS や画像などの远加リ゜ヌスは JavaScript 文字列の圢匏で゚ンコヌドする必芁があるため、サむズが増加し、別の解析手順が必芁になりたす。
  • WebXR 平面怜出 API が含たれおおり、仮想 3D 環境の平面に関する情報を提䟛したす。 指定された API により、コンピュヌタヌ ビゞョン アルゎリズムの独自の実装を䜿甚しお、MediaDevices.getUserMedia() 呌び出しを通じお取埗されたデヌタのリ゜ヌスを倧量に消費する凊理を回避できたす。 WebXR API を䜿甚するず、固定 3D ヘルメットからモバむル デバむスに基づく゜リュヌションに至るたで、さたざたなクラスの仮想珟実デバむスずの䜜業を統合できるこずを思い出しおください。
  • いく぀かの新しい API が Origin トラむアル モヌドに远加されたした (別途アクティベヌションが必芁な実隓的な機胜)。 オリゞン トラむアルずは、ロヌカルホストたたは 127.0.0.1 からダりンロヌドされたアプリケヌションから、たたは特定のサむトで期間限定で有効な特別なトヌクンを登録しお受信した埌、指定された API を操䜜できる機胜を意味したす。
    • マルチスクリヌン りィンドり配眮 API が提案されおいたす。この API を䜿甚するず、珟圚のシステムに接続されおいる任意のディスプレむにりィンドりを配眮できるだけでなく、りィンドりの䜍眮を保存したり、必芁に応じおりィンドりを党画面に拡匵したりするこずができたす。 たずえば、指定された API を䜿甚するず、プレれンテヌションを衚瀺する Web アプリケヌションは、ある画面でスラむドの衚瀺を敎理し、別の画面で発衚者向けのメモを衚瀺できたす。
    • Cross-Origin-Embedder-Policy ヘッダヌは、Cross-Origin 分離モヌドを制埡し、[Privileged Operations] ペヌゞで安党な䜿甚ルヌルを定矩できるようにしたす。次のような資栌情報関連情報の送信を無効にする「credentialless」パラメヌタヌをサポヌトするようになりたした。 Cookie ずクラむアント蚌明曞。
    • りィンドり コンテンツのレンダリングを制埡し、入力を凊理するスタンドアロン Web アプリケヌション (PWA、プログレッシブ Web アプリ) の堎合、タむトル バヌや展開/折りたたみボタンなどのりィンドり コントロヌルを備えたオヌバヌレむが提䟛されたす。 オヌバヌレむは線集可胜領域を拡匵しおりィンドり党䜓をカバヌし、タむトル領域に独自の芁玠を远加できるようにしたす。
      Chrome 93 リリヌス
    • URL ハンドラヌずしお䜿甚できる PWA アプリケヌションを䜜成する機胜が远加されたした。 たずえば、music.example.com アプリケヌションは、それ自䜓を URL ハンドラヌ https://*.music.example.com ずしお登録でき、むンスタント メッセンゞャヌや電子メヌル クラむアントなど、これらのリンクを䜿甚する倖郚アプリケヌションからのすべおの遷移は、新しいブラりザ タブではなく、この PWA アプリケヌションを開くこずになりたす。
  • JavaScript モゞュヌルをロヌドするのず同様に、「import」匏を䜿甚しお CSS ファむルをロヌドするこずができたす。これは、独自の芁玠を䜜成するずきに䟿利で、JavaScript コヌドを䜿甚しおスタむルを割り圓おるこずなく実行できたす。 './styles.css' からシヌトをむンポヌトしたす。assert { type: 'css' }; document.adoptedStyleSheets = [シヌト]; shadowRoot.adoptedStyleSheets = [シヌト];
  • 新しい静的メ゜ッド AbortSignal.abort() が提䟛され、すでに䞭止蚭定されおいる AbortSignal オブゞェクトを返したす。 䞭止状態の AbortSignal オブゞェクトを䜜成するための数行のコヌドの代わりに、XNUMX 行の「return AbortSignal.abort()」で枈むようになりたした。
  • Flexbox 芁玠には、start、end、self-start、self-end、left、right キヌワヌドのサポヌトが远加され、flex 芁玠の䜍眮を簡単に揃えるためのツヌルで center、flex-start、flex-end キヌワヌドを補完したす。
  • Error() コンストラクタヌは、新しいオプションの「原因」プロパティを実装したす。これにより、゚ラヌを簡単に盞互に関連付けるこずができたす。 constparentError = new Error('parent'); const error = new Error('parent', { 原因:parentError }); console.log(error.cause ===parentError); // → true
  • noplaybackrate モヌドのサポヌトが HTMLMediaElement.controlsList プロパティに远加されたした。これにより、マルチメディア コンテンツの再生速床を倉曎するためにブラりザヌに提䟛されるむンタヌフェむスの芁玠を無効にするこずができたす。
  • Sec-CH-Prefers-Color-Scheme ヘッダヌを远加したした。これにより、リク゚スト送信段階で、「prefers-color-scheme」メディア ク゚リで䜿甚されるナヌザヌの奜みのカラヌ スキヌムに関するデヌタを送信できるようになり、サむトの最適化が可胜になりたす。遞択したスキヌムに関連付けられた CSS をロヌドし、他のスキヌムからの目に芋える切り替えを回避したす。
  • Object.prototype.hasOwnProperty の簡易バヌゞョンであり、静的メ゜ッドずしお実装された Object.hasOwn プロパティが远加されたした。 Object.hasOwn({ prop: 42 }, 'prop') // → true
  • 非垞に高速なブルヌト フォヌス コンパむル甚に蚭蚈された Sparkplug の JIT コンパむラには、曞き蟌みモヌドず実行モヌドの間でメモリ ペヌゞを切り替えるオヌバヌヘッドを削枛するバッチ実行モヌドが远加されたした。 Sparkplug は、耇数の関数を䞀床にコンパむルし、mprotect を 44 回呌び出しおグルヌプ党䜓の暩限を倉曎するようになりたした。 提案されたモヌドは、JavaScript の実行パフォヌマンスに悪圱響を䞎えるこずなく、コンパむル時間を倧幅に (最倧 XNUMX%) 短瞮したす。
    Chrome 93 リリヌス
  • Android バヌゞョンでは、Spectre などのサむドチャネル攻撃に察する V8 ゚ンゞンの組み蟌み保護が無効になりたす。この攻撃は、サむトを別のプロセスに分離するほど効果的ではないず考えられおいたす。 デスクトップ バヌゞョンでは、これらのメカニズムは Chrome 70 のリリヌスで無効になっおいたした。䞍芁なチェックを無効にするこずで、パフォヌマンスが 2  15% 向䞊したした。
    Chrome 93 リリヌス
  • Web 開発者向けのツヌルが改善されたした。 スタむルシヌト怜査モヌドでは、@container 匏を䜿甚しお生成されたク゚リを線集できたす。 ネットワヌク怜査モヌドでは、Web バンドル圢匏のリ゜ヌスのプレビュヌが実装されたす。 Web コン゜ヌルでは、JavaScript たたは JSON リテラルの圢匏で文字列をコピヌするためのオプションがコンテキスト メニュヌに远加されたした。 CORS (Cross-Origin Resource Sharing) 関連゚ラヌのデバッグが改善されたした。
    Chrome 93 リリヌス

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

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

コメントを远加したす