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

Joe Medley
Joe Medley

ページ終了での同期 XMLHTTPRequest() を許可しない

Chrome でページ中の XMLHTTPRequest() の同期呼び出しを禁止 ユーザーがページから移動中であるか、ページを閉じると閉じられる。 これは、beforeunloadunloadpagehidevisibilitychange に適用されます。

ページのアンロード時にデータがサーバーに送信されるように、 sendBeacon() または Fetch keep-alive。現在のところ、企業ユーザーは AllowSyncXHRInPageDismissal ポリシーフラグ(デベロッパーはオリジンを 同期 XHR リクエストを許可するトライアル フラグ allow-sync-xhr-in-page-dismissal ページのアンロード中に 発生しますこれは一時的な「オプトアウト」測定することで このフラグを削除(Chrome 88)

この方法と代替方法については、ページ終了時の同期 XMLHTTPRequest() の無効化をご覧ください。

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

FTP のサポート終了

Chrome の現在の FTP 実装では、暗号化がサポートされない 接続(FTPS)、プロキシもサポートしません。ブラウザでの FTP の使用率は十分に低い 既存の FTP クライアントの改善に投資することは不可能だという指摘も受けています。イン 影響を受けたすべてのプラットフォームで、さらに高性能な FTP クライアントをご利用いただけます。

FTP 経由でのドキュメント サブリソースの取得のサポートを終了(Chrome 72) レンダリングされます。現在、FTP URL の結果に移動しています リソースの種類に応じてディレクトリ一覧やダウンロードを表示できます。 Google Chrome 74 以降のバグにより、アクセスに関するサポートは終了しました。 HTTP プロキシ経由の FTP URL。Google では FTP のプロキシ サポートを完全に削除しました Chrome 76。

Google Chrome の FTP 実装の残りの機能は制限されています ディレクトリリストを表示するか、リソースを 暗号化されていない接続です。

非推奨のスケジュールは暫定的に次のように設定されています。

Chrome 80(2020 年 2 月 Stable 版)

エンタープライズ以外のクライアントの場合、FTP はデフォルトで無効になっていますが、有効にすることもできます。 --enable-ftp または --enable-features=FtpProtocol を使用する 使用できます。また、#enable-ftp を使用して有効にすることもできます。 オプションを使用します。

Chrome 81(2020 年 3 月 Stable 版)

FTP はすべての Chrome インストールでデフォルトで無効になっていますが、有効にすることもできます。 --enable-ftp または --enable-features=FtpProtocol を使用する 使用できます。

Chrome 82(2020 年 4 月 Stable)

FTP のサポートは完全に削除されます。

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

ページのアンロード中のポップアップ許可を許可しない

アンロード中に window.open() を使用して新しいページを開くことができなくなりました。「 Chrome のポップアップ ブロッカーではすでに禁止されていましたが、 ポップアップ ブロッカーが有効になっているかどうか。

企業は AllowPopupsDuringPageUnload ポリシーフラグを使用して、 ポップアップが表示されます。このフラグは Chrome 82 で削除される予定です。

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

オリジン クリーンでない ImageBitmap のシリアル化と転送の削除

スクリプトがアプリケーションのシリアル化または転送を行おうとすると、エラーが発生するようになりました。 非オリジン クリーンな ImageBitmap です。オリジン クリーンでない ImageBitmap は、 CORS ロジックで検証されていないクロスオリジン画像のデータが含まれています。

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

プロトコル処理には安全なコンテキストが必要

メソッド registerProtocolHandler()unregisterProtocolHandler() が新たに使用されるようになりました。 安全なコンテキストが必要です。クライアントの状態を再構成できるメソッドは次のとおりです。 センシティブ データをインターネット経由で 接続します

registerProtocolHandler() メソッドにより、ウェブページに ユーザーが同意した後にプロトコルを処理します。たとえば、ウェブベースの メール アプリケーションは、mailto: スキームを処理するよう登録できます。対応する unregisterProtocolHandler() メソッドを使用すると、サイトは プロトコル処理登録。

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

Web Components v0 を削除

Web Components v0 は Chrome から削除されました。Web Components v1 API は ウェブ プラットフォーム標準です。Chrome、Safari、Firefox、および(近日提供予定) 。アップグレードについては、Web Components の更新: v1 API へのアップグレード期限の延長をご覧ください。「 以下の機能が削除されました。このサポート終了は 下の一覧をご覧ください。

カスタム要素

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

HTML インポート

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

Shadow DOM

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

任意の要素の -webkit-lookupance:button を削除

<button><input> でのみ動作するように -webkit-appearance:button を変更 できます。サポートされていない要素に button が指定されている場合、要素には 表示されます。他の -webkit-appearance 個のキーワードはすべて、すでに指定されています 制限します。

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

非推奨ポリシー

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

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

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

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

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

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