WebComponents v0 を削除
Web Components v0 は、Chrome 80 でパソコンと Android から削除されました。Chromium 86 では、WebView から削除されます。この削除には、Custom Elements v0、Shadow DOM v0、HTML Imports が含まれます。
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)では無効になっています。また、安定版ユーザーの 1% に対しては試験的に無効になります。このバージョンでは、--enable-ftp
コマンドライン フラグまたは --enable-features=FtpProtocol
フラグを使用して、コマンドラインからこの機能を再度有効にできます。
Chrome 87
FTP サポートは、デフォルトで 50% のユーザーに対して無効になりますが、上記のフラグを使用して有効にできます。
Chrome 88
FTP のサポートが無効になります。
非推奨ポリシー
プラットフォームの健全性を維持するため、サポートが終了した API を Web Platform から削除することがあります。API が削除される理由はさまざまです。たとえば、次のような理由が考えられます。
- 新しい API に置き換えられています。
- 仕様の変更を反映し、他のブラウザとの整合性と一貫性を保つように更新されています。
- これらは、他のブラウザでは実用化されなかった初期段階のテストであり、ウェブ デベロッパーのサポート負担が増加する可能性があります。
これらの変更の一部は、ごく少数のサイトに影響します。事前に問題を軽減するため、Google はデベロッパーに事前通知し、サイトの継続的な運用に必要な変更を加えてもらうよう努めています。
Chrome には現在、 API の非推奨化と削除のプロセスがあります。主な内容は次のとおりです。
- blink-dev メーリング リストで発表します。
- ページで使用が検出されたときに、Chrome DevTools Console で警告を設定し、時間スケールを指定します。
- しばらく待って使用状況が減少したら、機能を削除します。
サポートが終了したすべての機能のリストは、chromestatus.com の サポートが終了した機能のフィルタ で確認できます。削除された機能については、削除された機能のフィルタを適用してください。また、これらの投稿では、変更点、理由、移行パスの一部をまとめることも予定しています。