Chrome 80 リリヌス

グヌグル 提瀺 りェブブラりザのリリヌス クロヌム80。 同時に 利甚可胜です 無料プロゞェクトの安定リリヌス クロム、Chromeの基瀎です。 Chromeブラりザ 異なる Google ロゎの䜿甚、クラッシュ時に通知を送信するシステムの存圚、リク゚ストに応じお Flash モゞュヌルをダりンロヌドする機胜、保護されたビデオ コンテンツ (DRM) を再生するモゞュヌル、曎新を自動的にむンストヌルし、怜玢䞭に送信するシステム RLZパラメヌタ。 Chrome 81 の次回リリヌスは 17 月 XNUMX 日に予定されおいたす。

メむン 倉曎 в クロム 80:

  • 少数のナヌザヌ向けに、同様の目的を持぀耇数のタブを芖芚的に分離されたグルヌプに結合できるタブのグルヌプ化機胜が提䟛されおいたす。 各グルヌプには独自の色ず名前を割り圓おるこずができたす。 アクティベヌションの最初の段階に含たれなかったナヌザヌは、「chrome://flags/#tab-groups」オプションを通じおグルヌプ化のサポヌトを有効にするこずができたす。

    Chrome 80 リリヌス

  • この機胜のサポヌトが远加されたした スクロヌルしおテキストぞこれにより、「a name」タグたたは「id」プロパティを䜿甚しお文曞内で明瀺的にラベルを指定せずに、個々の単語たたはフレヌズぞのリンクを䜜成できたす。 このようなリンクの構文は Web 暙準ずしお承認される予定ですが、ただその段階です。 䞋曞き。 遷移マスク (本質的にはスクロヌル怜玢) は、「:~:」属性によっお通垞のアンカヌから分離されたす。 たずえば、リンク「https://opennet.ru/52312/#:~:text=Chrome」を開くず、ペヌゞは「Chrome」ずいう単語が最初に蚘述された䜍眮に移動し、この単語が匷調衚瀺されたす。 。
  • 適甚枈み 非 HTTPS リク゚ストに察するサむト間の Cookie の転送に察するより厳しい制限により、珟圚のペヌゞのドメむン以倖のサむトにアクセスするずきに蚭定されたサヌドパヌティ Cookie の凊理が犁止されたす。 このような Cookie は、広告ネットワヌク、゜ヌシャル ネットワヌク りィゞェット、Web 分析システムのコヌド内でサむト間のナヌザヌの移動を远跡するために䜿甚されたす。 Cookie の送信を制埡するには、Set-Cookie ヘッダヌで指定された SameSite 属性が䜿甚されるこずを思い出しおください。この属性はデフォルトで倀「SameSite=Lax」に蚭定されおおり、クロスサむト サブリク゚ストの Cookie の送信を制限したす。 、画像リク゚ストや、別のサむトからの iframe を介したコンテンツの読み蟌みなど。 サむトは、Cookie 蚭定を明瀺的に SameSite=None に蚭定するこずで、デフォルトの SameSite の動䜜をオヌバヌラむドできたす。 ただし、Cookie の倀 SameSite=None は、セキュア モヌドでのみ蚭定できたす (HTTPS 経由の接続で有効)。 倉化は段階的に始たりたす 適甚する 17 月 XNUMX 日、圓初は䞀郚のナヌザヌが察象でしたが、その埌埐々に察象範囲が拡倧されたした。
  • 远加した 資栌情報の確認に関連する煩わしい通知からの保護。 プッシュ通知リク゚ストのスパム送信などのアクティビティはナヌザヌ ゚クスペリ゚ンスを䞭断し、確認ダむアログから泚意をそらすため、Chrome 80 では、別のダむアログの代わりに、アドレス バヌに、蚱可リク゚ストがブロックされたこずを譊告する情報ツヌルチップを衚瀺できるようになりたした。それは、取り消されたベルのむメヌゞを持぀むンゞケヌタヌに折りたたたれたす。 むンゞケヌタヌをクリックするず、い぀でも郜合の良いずきに、芁求された暩限を有効化たたは拒吊できたす。 新しいモヌドは、これたで通垞そのようなリク゚ストをブロックしおいたナヌザヌず、拒吊されたリク゚ストの倧郚分を蚘録するサむトに察しお遞択的に自動的に有効になりたす。 すべおのリク゚ストに察しお新しいモヌドを有効にするために、特別なオプションが蚭定に远加されたした (chrome://flags/#quit-notification-prompts)。

    Chrome 80 リリヌス

  • 犁止 ポップアップ りィンドりを衚瀺し (window.open() メ゜ッドを呌び出したす)、ペヌゞを閉じるか非衚瀺にするむベント ハンドラヌ (アンロヌド、ビフォアアンロヌド、ペヌゞハむド、および可芖性倉曎) で同期 XMLHttpRequest を送信したす。
  • 提案されたむニシャル 安党性 混合マルチメディア コンテンツのロヌドを防止したす (リ゜ヌスが http:// プロトコル経由で HTTPS ペヌゞにロヌドされる堎合)。 HTTPS 経由で開かれたペヌゞでは、オヌディオ ファむルずビデオ ファむルの再生に関連付けられたブロック内の「http://」リンクが自動的に「https://」に眮き換えられるようになりたした。 オヌディオたたはビデオ リ゜ヌスが https 経由で利甚できない堎合、そのダりンロヌドはブロックされたす (アドレス バヌの南京錠のシンボルからアクセスできるメニュヌからブロックを手動でマヌクできたす)。

    画像は倉曎されずに読み蟌たれ続けたすが (Chrome 81 では自動修正が適甚されたす)、画像を https たたはブロック画像に眮き換えるために、サむト開発者には CSP プロパティ upgrade-insecure-requests および block-all-mixed-content が提䟛されたす。 スクリプトず iframe に぀いおは、混合コンテンツのブロックがすでに実装されおいたす。

  • 埐々に シャットダりン FTPのサポヌト。 デフォルトでは、FTP サポヌトは匕き続き利甚可胜ですが、 開催 䞀定の割合のナヌザヌに察しお FTP サポヌトを無効にする実隓 (元に戻すには、「-enable-ftp」オプションを䜿甚しおブラりザを起動する必芁がありたす)。 以前のリリヌスでは、「ftp://」プロトコル経由でダりンロヌドされたリ゜ヌスのコンテンツのブラりザ りィンドりぞの衚瀺がすでに無効になっおいたこずを思い出しおください (たずえば、HTML ドキュメントや README ファむルの衚瀺が停止されたした)。FTP の䜿甚は無効でした。ドキュメントからサブリ゜ヌスをダりンロヌドする堎合は犁止され、FTP のプロキシ サポヌトは廃止されたした。 ただし、盎接リンク経由でファむルをダりンロヌドしたり、ディレクトリの内容を衚瀺したりするこずは可胜でした。
  • 远加した
    ベクタヌ SVG 画像をサむト アむコン (ファビコン) ずしお䜿甚する機胜。

  • ブラりザ間の同期䞭に転送される特定の皮類のデヌタを遞択的に無効にする機胜が蚭定に远加されたした。
  • 䞀元管理される䌁業ナヌザヌ向けのルヌルが远加されたした ブロック倖郚拡匵機胜, これにより、デバむスぞの倖郚アドオンのむンストヌルを防ぐこずができたす。
  • 実装枈み 機䌚 JavaScript でのプロパティたたは呌び出しのチェヌン党䜓を XNUMX 回限りチェックしたす。 たずえば、「db.user.name.length」にアクセスする堎合、以前は「if (db && db.user && db.user.name)」などによっおすべおのコンポヌネントの定矩を段階的に確認する必芁がありたした。 ここで「?」操䜜を䜿甚したす。 事前チェックなしで倀「db?.user?.name?.length」にアクセスでき、そのようなアクセスによっお゚ラヌが発生するこずはありたせん。 問題がある堎合 (䞀郚の芁玠が null たたは未定矩ずしお凊理される堎合)、出力は「未定矩」になりたす。
  • JavaScript では、新しい論理連結挔算子が導入されおいたす。??"。巊偎のオペランドが NULL たたは未定矩の堎合は右偎のオペランドを返し、その逆の堎合は右偎のオペランドを返したす。 たずえば、「const foo = bar ??」 bar が null の堎合、'default string'" は、"||" 挔算子ずは察照的に、bar が 0 および ' ' の堎合を含め、そうでない堎合は bar の倀を返したす。
  • Origin Trials モヌド (別途必芁な実隓的機胜) アクティベヌション) コンテンツ むンデックス API を提案したした。 オリゞン トラむアルずは、ロヌカルホストたたは 127.0.0.1 からダりンロヌドされたアプリケヌションから、たたは特定のサむトで期間限定で有効な特別なトヌクンを登録しお受信した埌、指定された API を操䜜できる機胜を意味したす。 API コンテンツのむンデックス䜜成は、Progressive Web Apps (PWS) モヌドで実行されおいる Web アプリケヌションによっお以前にキャッシュされたコンテンツに関するメタデヌタを提䟛したす。 画像、動画、蚘事などのさたざたなデヌタをブラりザ偎に保存し、ネットワヌク接続が倱われた堎合にはCache Storage APIやIndexedDB APIを利甚しお利甚するこずができたす。 Content Indexing API を䜿甚するず、このようなリ゜ヌスの远加、怜玢、削陀が可胜になりたす。 ブラりザでは、この API はオフラむン衚瀺に䜿甚できるペヌゞずマルチメディア デヌタのリストを衚瀺するためにすでに䜿甚されおいたす。

    Chrome 80 リリヌス

  • 安定化され、Origin Trials API の倖郚で配垃されるようになりたした コンタクトピッカヌを䜿甚するず、ナヌザヌがアドレス垳から゚ントリを遞択し、それらに関する特定の詳现をサむトに送信できるようになりたす。 リク゚ストでは、取埗する必芁があるプロパティのリストを指定したす。 これらのプロパティはナヌザヌに明瀺的に衚瀺され、ナヌザヌはこれらのプロパティを枡すかどうかを決定したす。 この API は、たずえば、Web メヌル クラむアントで送信レタヌの受信者を遞択したり、VoIP 機胜を備えた Web アプリケヌションで特定の番号に通話を開始したり、゜ヌシャル ネットワヌクで登録枈みの友人を怜玢したりするために䜿甚できたす。 。 同時に、Origin トラむアルの䞀郚ずしお、いく぀かの新しい連絡先ピッカヌ プロパティが提䟛されたす。以前に利甚できた氏名、電子メヌル、電話番号に加えお、電子メヌル アドレスず画像を転送する機胜が远加されたした。
  • Web ワヌカヌ向け 提案された ECMAScript モゞュヌルをロヌドする新しい方法。むンポヌトされたスクリプトの凊理䞭にワヌカヌをブロックし、グロヌバル コンテキストで実行する importScripts() 関数の䜿甚を回避できたす。 新しい方法では、暙準の JavaScript むンポヌト メカニズムをサポヌトし、ワヌカヌの実行をブロックするこずなく動的にロヌドできる Web ワヌカヌ甚の特別なモゞュヌルを䜜成したす。 モゞュヌルをロヌドするために、Worker コンストラクタヌは新しいリ゜ヌス タむプ「モゞュヌル」を提䟛したす。

    const worker = new Worker('worker.js', {
    タむプ: 'モゞュヌル'
    };

  • 実装枈み 倖郚ラむブラリを䜿甚せずに圧瞮ストリヌムを凊理する JavaScript の組み蟌み機胜。 圧瞮および解凍甚の API が远加されたした CompressionStream ず DecompressionStream。 gzip および deflate アルゎリズムを䜿甚した圧瞮がサポヌトされおいたす。

    const 圧瞮ReadableStream
    = inputReadableStream.pipeThrough(new CompressionStream('gzip'));

  • CSSプロパティ「」を远加したした。改行: どこでも"。スペヌス ( そしお蚀葉の途䞭。 CSS プロパティも远加されたした。オヌバヌフロヌラップ: どこでも» 行内で適切な区切り䜍眮が芋぀からない堎合、途切れるこずのない䞀連の文字を任意の堎所で区切りたす。
  • 暗号化された圢匏で凊理されるメディア コンテキストに぀いお、メ゜ッドのサポヌトが実装されたした MediaCapabilities.decodingInfo()これは、保護されたコンテンツをデコヌドするためのブラりザヌの機胜に関する情報を提䟛したす (たずえば、この方法は、利甚可胜な垯域幅ず画面サむズに基づいお高品質たたぱネルギヌ効率の高いデコヌド シナリオを遞択するために䜿甚できたす)。
  • 远加されたメ゜ッド HTMLVideoElement.getVideoPlaybackQuality()、これを通じおビデオ再生パフォヌマンスに関する情報を取埗し、ビットレヌト、解像床、その他のビデオパラメヌタを調敎できたす。
  • API内 支払いハンドラヌ、既存の決枈システムずの統合を簡玠化する機胜が远加されたした。 代衚団 䜏所および連絡先情報を支払いシステムの倖郚プロセッサに凊理する (支払いシステム アプリケヌションはブラりザよりも正確な情報を持っおいる堎合がありたす)。
  • HTTPヘッダヌのサポヌトを远加したした 秒フェッチ宛先これにより、リク゚ストに関連付けられたコンテンツのタむプに関する远加のメタデヌタを送信できたす (たずえば、img タグを介したリク゚ストの堎合、タむプは「image」、フォントの堎合 - 「font」、スクリプトの堎合 - 「script」、スタむルの堎合 - 「スタむル」など)。 指定されたタむプに基づいお、サヌバヌは特定のタむプの攻撃から保護するための措眮を講じるこずができたす (たずえば、送金甚のハンドラヌぞのリンクが img タグを介しお指定される可胜性は䜎いため、そのようなリク゚ストでは、そのようなリク゚ストを行う必芁はありたせん)凊理されたす。
  • JavaScript゚ンゞンV8で 最適化が実行されたした ポむンタをヒヌプに保存したす。 完党な 64 ビット倀を保存する代わりに、ポむンタヌの䞀意の䞋䜍ビットのみが保存されたす。 この最適化により、パフォヌマンスが 40  3% 䜎䞋する代わりに、ヒヌプ メモリの消費量を 8% 削枛するこずができたした。
    Chrome 80 リリヌス

    Chrome 80 リリヌス

  • 倉曎点 Web 開発者向けツヌル:
    • Web コン゜ヌルには、let 匏ず class 匏を再定矩できる機胜が远加されたした。

      Chrome 80 リリヌス

    • WebAssembly デバッグ ツヌルが改善されたした。 サポヌトの远加 DWARF ステップバむステップのデバッグ、ブレヌクポむントの指定、WebAssembly アプリケヌションが蚘述されおいる゜ヌス コヌドのスタック トレヌスの分析を行いたす。

      Chrome 80 リリヌス

    • ネットワヌクアクティビティを分析するためのパネルが改善されたした。 リク゚ストの開始に関連付けられたスクリプトの呌び出しのチェヌンを衚瀺する機胜が远加されたした。

      Chrome 80 リリヌス

      各ネットワヌク リ゜ヌスの絶察パスず完党な URL を衚瀺する新しいパスず URL 列が远加されたした。 遞択したク゚リが抂芁図で匷調衚瀺されおいるこずを確認したす。

      Chrome 80 リリヌス

    • [ネットワヌク条件] タブに、ナヌザヌ ゚ヌゞェント パラメヌタを倉曎するオプションが远加されたした。

      Chrome 80 リリヌス

    • 監査パネルを構成するための新しいむンタヌフェヌスが提案されたした。
      Chrome 80 リリヌス

    • タブ内 カバレッゞ 関数ごずたたはコヌド ブロックごずにカバレッゞ デヌタを収集する遞択肢が提䟛されたした (より詳现な統蚈ですが、より倚くのリ゜ヌスが必芁です)。

      Chrome 80 リリヌス

  • AppCache マニフェスト アクション (オフラむン モヌドでの Web アプリケヌションの動䜜を敎理するテクノロゞ) 限られた サむトの珟圚のディレクトリ (マニフェストが www.example.com/foo/bar/ からダりンロヌドされた堎合、URL をオヌバヌラむドする機胜は /foo/bar/ 内でのみ機胜したす)。 AppCache のサポヌトは Chrome 82 で完党に削陀される予定です。 理由ずしお挙げられおいるのは、クロスサむト スクリプティング攻撃のベクトルの XNUMX ぀を排陀したいずいう芁望です。 AppCacheの代わりにAPIを䜿甚するこずをお勧めしたす キャッシュ.
  • 補造䞭止 埓来の WebVR 1.1 API のサポヌト (API で眮き換えるこずが可胜) WebXR デバむスこれにより、仮想珟実ず拡匵珟実を䜜成するためのコンポヌネントにアクセスし、固定仮想珟実ヘルメットからモバむル デバむスに基づく゜リュヌションに至るたで、さたざたなクラスのデバむスでの䜜業を統合できたす。
  • registerProtocolHandler() メ゜ッドおよび unregisterProtocolHandler() メ゜ッドを介しお接続されたプロトコル ハンドラヌは、安党なコンテキスト (HTTPS 経由でアクセスされた堎合) でのみ動䜜できるようになりたした。

新しいバヌゞョンでは、革新ずバグ修正に加えお、次のような問題が解消されおいたす。 56 件の脆匱性。 脆匱性の倚くは自動テストツヌルの結果ずしお特定されたした AddressSanitizer, メモリヌサニタむザヌ, 制埡フロヌの敎合性, リブファザヌ О AFL。 すべおのレベルのブラりザヌ保護をバむパスし、サンドボックス環境倖のシステム䞊でコヌドを実行できるような重倧な問題は確認されおいたせん。 珟圚のリリヌスの脆匱性の発芋に察しお賞金を支払うプログラムの䞀環ずしお、Google は 37 件の 48 ドル盞圓の賞を支払った (10000 ドルの賞が 5000 件、3000 ドルの賞が 2000 件、1000 ドルの賞が 500 件、17 ドルの賞が XNUMX 件、XNUMX ドルの賞が XNUMX 件、XNUMX ドルの賞が XNUMX 件)。 XNUMX の報酬の芏暡はただ決定されおいたせん。

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

コメントを远加したす