非推奨になった機能と削除(Chrome 70)

Joe Medley
Joe Medley

削除

安全でないコンテキストから AppCache を削除する

安全でないコンテキストで使用される場合、AppCache は永続 クロスサイト スクリプティング攻撃を検出します。これは重大なエスカレーションです 一般的なクロスサイト スクリプティングから解放されます。

この脅威を軽減するため、AppCache はサービスを提供するオリジンでのみサポートされるようになりました。 通信できます。

AppCache の代替手段をお探しのデベロッパーは、 できます。試験運用版 ライブラリが利用可能 簡単に移行できるようにしました

削除の意思 | Chrome のステータス トラッカー | Chromium のバグ

HTMLFrameSetElement の匿名ゲッターを削除

HTMLFrameSetElement の匿名ゲッターは標準ではないため、 削除されます。この機能は、互換性の問題を解決するために 13 年前に追加されました 現在は存在していませんこれは非標準のモジュールであるため、 代替機能はありません。使用量が少なすぎるため 問題になると予想されます

削除の意思 | Chrome のステータス トラッカー | Chromium のバグ

Gamepads.item() のサポート終了と削除

以前の item() アクセサーが Gamepads 配列から削除されます。この変更 は、今のところ唯一のブラウザである Firefox との互換性を改善します。 GamepadList を実装する。

Chrome のステータス トラッカー | Chromium のバグ

サポートの終了

カスタム要素 v0 のサポート終了

カスタム要素は、新しい HTML を作成できる Web Components 技術です。 既存のタグを拡張したり、他の開発者が作成したコンポーネントを拡張したりできます。 カスタム要素 v1 はバージョンから Chrome に実装されています 54 は 2016 年 10 月に出荷されました。カスタム要素 v0 は試験運用版だった 他のブラウザでは実装されていないバージョンです。そのため、この API はサポートが終了しています。 削除は Chrome 80 で 2020 年 2 月頃を予定しています。

サポート終了の予告 | Chrome のステータス トラッカー | Chromium のバグ

HTML インポートのサポート終了

HTML インポートを使用すると、ドキュメント間で HTML をインポートできます。この この機能は Web Components の早期試験運用版に含まれていましたが、 他のブラウザに実装されています。そのため、削除によりサポートが終了しました。 Chrome 73 でリリース予定(2019 年 4 月頃)HTML インポートに依存するサイト Chromium 以外のブラウザではすでにポリフィルが必要です。HTML インポートが 削除しても、ポリフィルがあるサイトは引き続き Chrome で動作します。

サポート終了の予告 | Chrome のステータス トラッカー | Chromium のバグ

Shadow DOM v0 のサポート終了

Shadow DOM は、内部にスコープ設定されたサブツリーを使用するウェブ コンポーネント テクノロジーです。 あります。Shadow DOM v1 はバージョンから Chrome に実装されています 53 が 2016 年 8 月に出荷されましたShadow DOM v0 は試験運用版でした 他のブラウザには実装されません。そのため、削除によりサポートが終了しました。 Chrome 73 でリリース予定(2019 年 4 月頃)Shadow DOM v0 に依存するサイト Chromium 以外のブラウザではすでにポリフィルが必要です。HTML インポートを削除すると ポリフィルがあるサイトは Chrome で引き続き動作します。

サポート終了の予告 | Chrome のステータス トラッカー | Chromium のバグ

ユーザー アクティベーションのない SpeechSynthesis.speak() のサポート終了

SpeechSynthesis インターフェースがウェブで積極的に悪用されています。ある事例に見られるように 他の自動再生経路が閉鎖されているため、不正行為は Web Speech API に移行しています。 自動再生ルールに準拠していないからです

ドキュメントに speechSynthesis.speak() 関数がある場合、エラーがスローされるようになりました。 ユーザー アクティベーションを受け取っていません。削除は Chrome 71 で実施予定( 11 月下旬に発表予定です

サポート終了の予告 | Chrome のステータス トラッカー | Chromium のバグ

非推奨ポリシー

プラットフォームを健全な状態に保つために、コースを実行しているウェブ プラットフォームから API を削除することがあります。除外される理由はさまざまですが 例:

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

これらの変更のいくつかは、少数のサイトにのみ影響します。問題を未然に防ぐため、Google ではデベロッパーの皆様に事前の通知を行い、サイトの運用を継続するために必要な変更を加えていただくよう努めています。

Chrome には現在、 API のサポート終了と削除に関するプロセスが設けられています。主な内容は次のとおりです。

  • blink-dev メーリング リストで発表します。
  • ページで使用が検出された場合に、Chrome DevTools コンソールで警告を設定し、時間スケールを表示します。
  • 待機してモニタリングし、使用量が減少したら特徴を削除します。

chromestatus.com でサポートが終了した機能の一覧を確認するには、 非推奨のフィルタ を使用します。また、削除されたフィルタを適用すると、削除された機能の一覧が表示されます。これらの投稿では、いくつかの変更点、理由、移行パスのまとめも行います。