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

ジョー・メドレー
Joe Medley

WebComponents v0 を削除する

Chrome 80 では、Web Components v0 がパソコンと Android から削除されました。Chromium 86 では、WebView から削除されます。削除対象には、カスタム要素 v0、Shadow DOM v0、HTML インポートが含まれます。

FTP サポートのサポート終了

Chrome では、FTP URL のサポート終了とサポートを終了します。Google 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 86

ほとんどのユーザーに対しては引き続きデフォルトで FTP が有効になっていますが、プレリリース チャンネル(Canary と Beta)では無効になり、Stable ユーザーの 1% では試験運用版でオフになります。このバージョンでは、--enable-ftp コマンドライン フラグまたは --enable-features=FtpProtocol フラグを使用して、コマンドラインから再度有効にできます。

Chrome 87

デフォルトでは 50% のユーザーに対して FTP サポートが無効になりますが、上記のフラグを使用して有効にできます。

Chrome 88

FTP サポートが無効になります。

非推奨ポリシー

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

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

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

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

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

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