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

ジョー・メドレー
Joe Medley

Chrome 88 ベータ版は 2020 年 12 月 3 日にリリースされました。2021 年 1 月の第 3 週に安定版になる予定です。

ページのアンロード中のポップアップを許可しない(エンタープライズ)

Chrome 80 以降では、window.open() を使用したアンロード中に、ページで新しいページを開くことができなくなりました。以降、企業は AllowPopupsDuringPageUnload ポリシーフラグを使用して、ページのアンロード中のポップアップを許可できるようになりました。Chrome 88 以降、このフラグはサポートされなくなりました。

Web Components v0 の削除

Chrome 80 以降、Web Components v0 はリバース オリジン トライアルの対象です。これにより、API を使用するユーザーは、Web Components の新規利用者がバージョン 1 を使用していることを確認しながら、サイトをアップグレードする時間を確保できました。リバース オリジン トライアルは Chrome 87 で終了し、Chrome 88 でバージョン 0 のサポートが終了しました。Web Components v1 API は Web Components v0 に代わるもので、Chrome、Safari、Firefox、Edge で完全にサポートされています。今回の削除の対象は、以下の項目です。

カスタム要素 v0 HTML インポート Shadow DOM v0

FTP サポートの削除

Chrome は FTP URL のサポートを終了しました。Chrome の従来の FTP 実装では、暗号化された接続(FTPS)もプロキシもサポートされていません。ブラウザでの FTP の使用量は十分に少ないため、既存の FTP クライアントの改善に投資できなくなっています。また、影響を受けるすべてのプラットフォームで、より高機能の FTP クライアントを利用できます。

Google Chrome 72 以降では、FTP を介したドキュメントのサブリソースの取得と、トップレベル FTP リソースのレンダリングのサポートを終了しました。FTP URL に移動すると、リソースの種類に応じてディレクトリ リストまたはダウンロードが表示されます。Google Chrome 74 以降でのバグが原因で、HTTP プロキシ経由の FTP URL へのアクセスはサポートされなくなりました。FTP のプロキシサポートは Google Chrome 76 で完全に廃止されました

Google Chrome の FTP 実装の残りの機能は、ディレクトリ リストの表示または暗号化されていない接続を介したリソースのダウンロードのいずれかに限定されていました。

Chrome 77 では、ユーザーの 50% において FTP サポートがデフォルトで無効でしたが、フラグ付きでサポートできるようになりました。

Chrome 88 では、FTP のすべてのサポートが無効になります。

非推奨ポリシー

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

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

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

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

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

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