Chrome 104 でのサポートの終了と削除

Chrome 104 ベータ版は 2022 年 6 月 23 日にリリースされました。2022 年 8 月上旬に安定版になる予定です。

ファイル システムの URL に移動するサードパーティのコンテキストをブロックする

iframe ではファイルシステムの URL に移動できなくなりました。ファイルシステムの URL に移動するためのトップフレームのサポートは Chrome 68 で終了しました。

非標準 Client Hints モードの削除

4 つの Client Hints(dprwidthviewport-widthdevice-memory)には、デフォルトの許可リスト self がありますが、Android ではデフォルトの許可リスト * を使用しているかのように動作します。これは修正されました。これらのヒントの明示的な委任が必要になり、Android でのプライバシー保護が強化されました。

U2F API(cryptotoken)を削除する

セキュリティ キーを操作するための Chrome の従来の U2F API は、サポートされなくなりました。U2F セキュリティ キー自体は非推奨ではなく、引き続き機能します。

この変更の影響を受けるサイトは、Web Authentication API に移行してください。U2F API で登録された認証情報は、ウェブ認証で要求できます。U2F API でサポートされている USB セキュリティ キーは、Web Authentication API でもサポートされています。

U2F は Chrome 独自のセキュリティ キー API です。これにより、サイトは USB セキュリティ キーに公開鍵認証情報を登録して、フィッシング耐性のある 2 要素認証システムの構築に向けて本人確認を行えるようになります。U2F はオープンウェブ標準にはならず、Web Authentication API(Chrome 67 でリリース)に組み込まれていました。Chrome は FIDO U2F JavaScript API を直接サポートすることはありませんでしたが、同等の chrome.runtime.sendMessage() メソッドを公開する cryptotoken と呼ばれるコンポーネント拡張機能を提供しました。U2F と Cryptotoken は確実にメンテナンス モードになっており、過去 2 年間、サイトには Web Authentication API への移行が推奨されています。

非推奨ポリシー

プラットフォームの健全性を維持するため、コースを実施したウェブ プラットフォームから API を削除することがあります。API の削除には、以下のようにさまざまな理由があります。

  • 新しい API が優先されます。
  • 他のブラウザとの調整と一貫性を確保するため、仕様の変更を反映するように更新されています。
  • これらの API は、他のブラウザでは実現しなかった初期段階のテストであるため、ウェブ デベロッパーに対するサポートの負担が増える可能性があります。

これらの変更の一部は、ごく一部のサイトに影響するものです。問題を事前に軽減するため、Google はデベロッパーに事前通知を行い、サイトを実行し続けるために必要な変更を行えるようにしています。

現在、Chrome には基本的に、API のサポート終了と削除のプロセスがあります。

  • blink-dev メーリング リストで発表します。
  • ページ上で使用状況が検出された場合に、Chrome DevTools Console で警告を設定し、時間尺度を指定します。
  • しばらく待ってモニタリングを行い、使用量が低下したらその機能を削除する。

chromestatus.com で非推奨の機能の一覧は、非推奨のフィルタで確認できます。削除された機能は、削除済みのフィルタを適用することで確認できます。また、これらの投稿で変更、理由、移行パスの一部について概要を示します。