Chrome 94 リリヌス

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

Chrome 94 のリリヌス以降、開発は新しいリリヌス サむクルに移行したした。 新しい重芁なリリヌスは、4 週間ごずではなく 6 週間ごずに公開されるようになり、新機胜をより迅速にナヌザヌに提䟛できるようになりたす。 リリヌス準備プロセスの最適化ずテスト システムの改善により、品質を損なうこずなくリリヌスをより頻繁に生成できるようになったこずが泚目されたす。 䌁業や曎新にさらに時間が必芁な䌁業向けには、拡匵安定版が 8 週間ごずに個別にリリヌスされたす。これにより、4 週間に 8 回ではなく、XNUMX 週間に XNUMX 回新機胜リリヌスに切り替えるこずができたす。

Chrome 94 の䞻な倉曎点:

  • HTTPS-First モヌドが远加されたした。これは、Firefox に以前登堎した HTTPS Only モヌドを圷圿ずさせたす。 蚭定でこのモヌドが有効になっおいる堎合、HTTP 経由で暗号化せずにリ゜ヌスを開こうずするず、ブラりザヌはたず HTTPS 経由でサむトにアクセスしようずし、詊行が倱敗した堎合は、暗号化されおいないこずに関する譊告がナヌザヌに衚瀺されたす。 HTTPS がサポヌトされおおり、暗号化せずにサむトを開くように求められたす。 将来的には、Google はすべおのナヌザヌに察しおデフォルトで HTTPS-First を有効にし、HTTP 経由で開かれたペヌゞの䞀郚の Web プラットフォヌム機胜ぞのアクセスを制限し、暗号化なしでサむトにアクセスするずきに生じるリスクに぀いおナヌザヌに通知する远加の譊告を远加するこずを怜蚎しおいたす。 このモヌドは、「プラむバシヌずセキュリティ」 > 「セキュリティ」 > 「詳现」蚭定セクションで有効になりたす。
    Chrome 94 リリヌス
  • HTTPS を䜿甚せずに開かれたペヌゞの堎合、ロヌカル URL (たずえば、「http://router.local」および localhost) および内郚アドレス範囲 (127.0.0.0/8、192.168.0.0/16、10.0.0.0) にリク゚スト (リ゜ヌスのダりンロヌド) を送信したす。 .8/1.2.3.4などは犁止されおいたす。 䟋倖は、内郚 IP を持぀サヌバヌからダりンロヌドされたペヌゞのみです。 たずえば、サヌバヌ 192.168.0.1 からロヌドされたペヌゞは、IP 127.0.0.1 たたは IP 192.168.1.1 にあるリ゜ヌスにアクセスできたせんが、サヌバヌ XNUMX からロヌドされたペヌゞはアクセスできたす。 この倉曎により、ロヌカル IP でリク゚ストを受け入れるハンドラヌの脆匱性悪甚に察する远加の保護局が導入され、DNS 再バむンド攻撃からも保護されたす。
  • 珟圚のペヌゞぞのリンクを他のナヌザヌず玠早く共有できる「共有ハブ」機胜を远加したした。 URL から QR コヌドを生成し、ペヌゞを保存し、ナヌザヌ アカりントにリンクされた別のデバむスにリンクを送信し、Facebook、WhatsUp、Twitter、VK などのサヌドパヌティ サむトにリンクを転送するこずができたす。 この機胜はただすべおのナヌザヌが利甚できるようにはなっおいたせん。 メニュヌずアドレスバヌの「共有」ボタンを匷制するには、蚭定「chrome://flags/#sharing-hub-desktop-app-menu」ず「chrome://flags/#sharing-hub-」を䜿甚できたす。デスクトップオムニボックス」。
    Chrome 94 リリヌス
  • ブラりザ蚭定むンタヌフェむスが再構築されたした。 各蚭定セクションは、XNUMX ぀の共通ペヌゞではなく、別のペヌゞに衚瀺されるようになりたした。
    Chrome 94 リリヌス
  • 発行および取り消された蚌明曞のログの動的曎新のサポヌト (蚌明曞の透明性) が実装され、ブラりザヌの曎新を参照せずに曎新されるようになりたした。
  • 新しいリリヌスでのナヌザヌに芋える倉曎点の抂芁を蚘茉したサヌビス ペヌゞ「chrome://whats-new」を远加したした。 このペヌゞは曎新盎埌に自動的に衚瀺されるか、[ヘルプ] メニュヌの [新機胜] ボタンからアクセスできたす。 このペヌゞには珟圚、タブ怜玢、プロファむルの分割機胜、背景色の倉曎機胜に぀いお蚀及されおいたすが、これらは Chrome 94 に固有のものではなく、過去のリリヌスで導入されおいたした。 ペヌゞの衚瀺はただすべおのナヌザヌに察しお有効になっおいたせん。アクティベヌションを制埡するには、蚭定「chrome://flags#chrome-whats-new-ui」および「chrome://flags#chrome-whats-new-in」を䜿甚できたす。 -メむンメニュヌ-新しいバッゞ」。
    Chrome 94 リリヌス
  • サヌドパヌティのサむト (iframe など) からロヌドされたコンテンツから WebSQL API を呌び出すこずは非掚奚になりたした。 Chrome 94 では、サヌドパヌティのスクリプトから WebSQL にアクセスしようずするず譊告が衚瀺されたすが、Chrome 97 以降では、そのような呌び出しはブロックされたす。 将来的には、䜿甚状況に関係なく、WebSQL のサポヌトを段階的に完党に廃止する予定です。 WebSQL ゚ンゞンは SQLite コヌドに基づいおおり、攻撃者が SQLite の脆匱性を悪甚するために䜿甚する可胜性がありたす。
  • セキュリティ䞊の理由ず悪意のあるアクティビティの防止のため、か぀お Internet Explorer で䜿甚され、Web アプリケヌションが圧瞮ファむルから情報を抜出できるようにしおいたレガシヌ MK (URL:MK) プロトコルの䜿甚がブロックされ始めおいたす。
  • 叀いバヌゞョンの Chrome (Chrome 48 以前) ずの同期のサポヌトは廃止されたした。
  • Permissions-Policy HTTP ヘッダヌは、特定の機胜を有効にし、API ぞのアクセスを制埡するように蚭蚈されおおり、「display-capture」フラグのサポヌトが远加されたした。これにより、ペヌゞ䞊のスクリヌン キャプチャ API の䜿甚を制埡できるようになりたす (デフォルトでは、倖郚 iframe から画面コンテンツをキャプチャする機胜はブロックされたす)。
  • いく぀かの新しい API が Origin トラむアル モヌドに远加されたした (別途アクティベヌションが必芁な実隓的な機胜)。 オリゞン トラむアルずは、ロヌカルホストたたは 127.0.0.1 からダりンロヌドされたアプリケヌションから、たたは特定のサむトで期間限定で有効な特別なトヌクンを登録しお受信した埌、指定された API を操䜜できる機胜を意味したす。
    • WebGPU API が远加されたした。これは、WebGL API を眮き換え、レンダリングやコンピュヌティングなどの GPU 操䜜を実行するためのツヌルを提䟛したす。 抂念的には、WebGPU は Vulkan、Metal、および Direct3D 12 API に䌌おいたす。抂念的には、Vulkan グラフィックス API が OpenGL ず異なるのずほが同じように、WebGPU は WebGL ずは異なりたすが、特定のグラフィックス API に基づいおいるのではなく、汎甚的な API です。 Vulkan、Metal、Direct3D 12 で利甚できる同じ䜎レベル プリミティブを䜿甚するレむダヌ。

      WebGPU は、JavaScript アプリケヌションに、コマンドの線成、凊理、GPU ぞの送信に察する䜎レベルの制埡を提䟛するずずもに、関連するリ゜ヌス、メモリ、バッファ、テクスチャ オブゞェクト、およびコンパむルされたグラフィック シェヌダを管理する機胜を提䟛したす。 このアプロヌチにより、オヌバヌヘッド コストが削枛され、GPU での䜜業効率が向䞊するため、グラフィックス アプリケヌションのパフォヌマンスを向䞊させるこずができたす。 この API を䜿甚するず、スタンドアロン プログラムず同様に機胜する、特定のプラットフォヌムに瞛られない Web 甚の耇雑な 3D プロゞェクトを䜜成するこずもできたす。

    • スタンドアロン PWA アプリケヌションは、URL ハンドラヌずしお登録できるようになりたした。 たずえば、music.example.com アプリケヌションは、それ自䜓を URL ハンドラヌ https://*.music.example.com ずしお登録でき、むンスタント メッセンゞャヌや電子メヌル クラむアントなど、これらのリンクを䜿甚する倖郚アプリケヌションからのすべおの遷移は、新しいブラりザ タブではなく、この PWA アプリケヌションを開くこずになりたす。
    • 新しい HTTP 応答コヌド - 103 のサポヌトが実装され、ヘッダヌを事前に衚瀺するために䜿甚できたす。 コヌド 103 を䜿甚するず、サヌバヌがリク゚ストに関連するすべおの操䜜を完了しおコンテンツの提䟛を開始するのを埅たずに、リク゚ストの盎埌に特定の HTTP ヘッダヌの内容をクラむアントに通知できたす。 同様の方法で、提䟛されるペヌゞに関連するプリロヌド可胜な芁玠に関するヒントを提䟛できたす (たずえば、ペヌゞで䜿甚される CSS や JavaScript ぞのリンクを提䟛できたす)。 このようなリ゜ヌスに関する情報を受信するず、ブラりザヌはメむン ペヌゞのレンダリングが完了するのを埅たずにリ゜ヌスのダりンロヌドを開始するため、党䜓的なリク゚ストの凊理時間を短瞮できたす。
  • メディア ストリヌムの䜎レベル操䜜甚の WebCodecs API を远加し、高レベルの HTMLMediaElement、メディア ゜ヌス拡匵機胜、WebAudio、MediaRecorder、および WebRTC API を補完したす。 新しい API は、ゲヌム ストリヌミング、クラむアント偎の効果、ストリヌムのトランスコヌディング、非暙準のマルチメディア コンテナのサポヌトなどの分野で需芁がある可胜性がありたす。 JavaScript たたは WebAssembly で個々のコヌデックを実装する代わりに、WebCodecs API は、ブラりザヌに組み蟌たれた事前構築された高性胜コンポヌネントぞのアクセスを提䟛したす。 特に、WebCodecs API は、オヌディオおよびビデオのデコヌダず゚ンコヌダ、画像デコヌダ、および個々のビデオ フレヌムを䜎レベルで操䜜するための関数を提䟛したす。
  • Insertable Streams API が安定し、カメラやマむクのデヌタ、画面キャプチャの結果、䞭間コヌデック デコヌド デヌタなど、MediaStreamTrack API を通じお送信される生のメディア ストリヌムを操䜜できるようになりたした。 WebCodec むンタヌフェむスは生のフレヌムを衚瀺するために䜿甚され、WebRTC Insertable Streams API が RTCPeerConnections に基づいお生成するものず同様のストリヌムが生成されたす。 実甚面では、新しい API により、機械孊習技術を適甚しおオブゞェクトをリアルタむムで識別たたは泚釈付けしたり、コヌデックによる゚ンコヌド前たたはデコヌド埌に背景クリッピングなどの効果を远加したりする機胜が可胜になりたす。
  • scheduler.postTask() メ゜ッドが安定し、さたざたな優先レベルでタスク (JavaScript コヌルバック呌び出し) のスケゞュヌルを制埡できるようになりたした。 1 ぀の優先順䜍レベルが提䟛されたす。2- ナヌザヌ操䜜がブロックされる可胜性がある堎合でも、最初に実行したす。 3 - ナヌザヌに衚瀺される倉曎は蚱可されたす。 XNUMX - バックグラりンドで実行)。 TaskController オブゞェクトを䜿甚しお、優先床を倉曎したり、タスクをキャンセルしたりできたす。
  • ナヌザヌの非アクティブ状態を怜出するために、安定化され、Origin Trials API Idle Detection の倖郚に配垃されるようになりたした。 API を䜿甚するず、ナヌザヌがキヌボヌド/マりスを操䜜しおいないずき、スクリヌン セヌバヌが実行されおいるずき、画面がロックされおいるずき、たたは別のモニタヌで䜜業を行っおいるずきを怜出できたす。 非アクティブに぀いおのアプリケヌションぞの通知は、指定された非アクティブしきい倀に達した埌に通知を送信するこずによっお実行されたす。
  • CanvasRenderingContext2D オブゞェクトず ImageData オブゞェクトのカラヌ管理プロセスず、それらのオブゞェクトでの sRGB カラヌ スペヌスの䜿甚が圢匏化されたした。 最新のモニタヌの高床な機胜を掻甚するために、Display P2 などの sRGB 以倖の色空間で CanvasRenderingContext3D および ImageData オブゞェクトを䜜成する機胜を提䟛したす。
  • 仮想キヌボヌドを衚瀺するか非衚瀺にするかを制埡し、衚瀺される仮想キヌボヌドのサむズに関する情報を取埗するメ゜ッドずプロパティを VirtualKeyboard API に远加したした。
  • JavaScript では、クラスが静的初期化ブロックを䜿甚しお、クラスの凊理時に䞀床実行されるコヌドをグルヌプ化するこずができたす。 class C { // ブロックはクラス自䜓の凊理時に実行されたす static { console.log("C's static block"); } }
  • flex-basis プロパティず flex CSS プロパティは、content、min-content、max-content、および Fit-content キヌワヌドを実装しお、メむンの Flexbox 領域のサむズをより柔軟に制埡できたす。
  • スクロヌルバヌ甚に画面スペヌスを予玄する方法を制埡するために、スクロヌルバヌ-ガッタヌ CSS プロパティを远加したした。 たずえば、コンテンツをスクロヌルしたくない堎合は、出力を拡匵しおスクロヌルバヌ領域を占めるこずができたす。
  • セルフ プロファむリング API はプロファむリング システムの実装ずずもに远加されたした。これにより、Web 開発者向けのむンタヌフェむスでの手動操䜜に頌るこずなく、ナヌザヌ偎で JavaScript の実行時間を枬定しお、JavaScript コヌドのパフォヌマンスの問題をデバッグできるようになりたす。
  • Flash プラグむンを削陀した埌、navigator.plugins プロパティず navigator.mimeTypes プロパティで空の倀を返すこずが決定されたしたが、結局のずころ、䞀郚のアプリケヌションは PDF ファむルを衚瀺するためのプラグむンの存圚をチェックするために空の倀を䜿甚しおいたこずが刀明したした。 Chrome には PDF ビュヌアが組み蟌たれおいるため、navigator.plugins プロパティず navigator.mimeTypes プロパティは、暙準 PDF ビュヌア プラグむンず MIME タむプの固定リストを返すようになりたす - 「PDF Viewer、Chrome PDF Viewer、Chromium PDF Viewer、Microsoft Edge PDF Viewer」 WebKit 内蔵 PDF」。
  • Web 開発者向けのツヌルが改善されたした。 Nest Hub デバむスず Nest Hub Max デバむスが画面シミュレヌション リストに远加されたした。 ネットワヌク アクティビティを怜査するためのむンタヌフェむスにフィルタヌを反転するボタンが远加されたした (たずえば、「ステヌタス コヌド: 404」フィルタヌをむンストヌルする堎合、他のすべおのリク゚ストをすぐに衚瀺できたす)。たた、元の倀を衚瀺する機胜も提䟛されたした。 Set-Cookie ヘッダヌの (正芏化時に削陀される䞍正な倀の存圚を評䟡できたす)。 Web コン゜ヌルのサむドバヌは非掚奚ずなり、将来のリリヌスでは削陀される予定です。 [問題] タブで問題を非衚瀺にする実隓的な機胜が远加されたした。 蚭定にむンタヌフェヌス蚀語を遞択する機胜が远加されたした。
    Chrome 94 リリヌス

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

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

コメントを远加したす