サポートの終了と削除(Chrome 76)

ジョー・メドレー
Joe Medley

削除

機能ポリシーの削除: 遅延読み込み

遅延読み込み機能ポリシーの目的は、デベロッパーが <iframe> タグと <img> タグの lazyload 属性を選択的に制御できるようにすることで、埋め込みコンテンツと画像の読み込み遅延をオリジンごとに細かく制御できるようにすることにあります。

このポリシーは、読み込みに関する新しい機能ポリシー、すなわち loading 属性の使用方法に合わせた loading-frame-default-eager に置き換えられるため削除されました。削除は、Feature-Policy ヘッダーと <iframe> allow 属性の両方に適用されます。

Chrome プラットフォームのステータス | Chromium のバグ

MediaStreamAudioDestinationNode から出力を削除する

この仕様に従って、Web Audio API の MediaStreamAudioDestinationNode には出力がないはずです。Chrome の実装には 1 つの出力があり、これは削除されました。

Chrome プラットフォームのステータス | Chromium のバグ

DeviceMotionEvent の安全でない使用を削除

2015 年以降、Chromium では、API が安全でないブラウジングのコンテキストで使用されるたびに、非推奨の警告が表示されていました。ブラウザ コンテキストを保護するために、API が制限されるようになりました。この変更により、Chromium の実装は仕様に記載されているプライバシーとセキュリティの推奨事項に沿うようになり、安全でないオリジンに対する高度な機能を廃止する包括的な取り組みと一致します。

Chrome プラットフォームのステータス | Chromium のバグ

DeviceOrientationEvent の安全でない使用を削除する

2015 年以降、Chromium では、API が安全でないブラウジングのコンテキストで使用されるたびに、非推奨の警告が表示されていました。ブラウザ コンテキストを保護するために、API が制限されるようになりました。この変更により、Chromium の実装は仕様に記載されているプライバシーとセキュリティの推奨事項に沿うようになり、安全でないオリジンに対する高度な機能を廃止する包括的な取り組みと一致します。

Chrome プラットフォームのステータス | Chromium のバグ

非推奨ポリシー

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

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

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

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

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

chromestatus.com でサポートが終了した機能の一覧は、 サポートが終了したフィルタ でご確認いただけます。削除された機能については、削除済みのフィルタを適用してください。また、これらの投稿で変更点、理由、移行パスの一部についてまとめます。