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

Joe Medley
Joe Medley

削除

機能ポリシー: lazyload を削除

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

このポリシーは削除され、読み込み用の新しい機能ポリシー(loading-frame-default-eager)に置き換えられます。loading-frame-default-eager は、loading 属性の使用方法に沿ったものです。この削除は、Feature-Policy ヘッダーと <iframe> allow 属性の両方に適用されます。

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

MediaStreamAudioDestinationNode から出力を削除

仕様によると、Web Audio API の MediaStreamAudioDestinationNode には出力がありません。Chrome の実装では、削除された単一の出力があります。

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

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

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

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

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

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

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

非推奨ポリシー

プラットフォームの健全性を維持するため、サポートが終了した API を Web Platform から削除することがあります。API が削除される理由はさまざまです。たとえば、次のような理由が考えられます。

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

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

Chrome には現在、 API の非推奨化と削除のプロセスがあります。主な内容は次のとおりです。

  • blink-dev メーリング リストで発表します。
  • ページで使用が検出されたときに、Chrome DevTools Console で警告を設定し、時間スケールを指定します。
  • しばらく待って使用状況が減少したら、機能を削除します。

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