Chrome 88 ベータ版は 2020 年 12 月 3 日にリリースされ、2021 年 1 月の第 3 週に安定版になる予定です。
ページのアンロード中にポップアップを許可しない(エンタープライズ)
Chrome 80 以降、window.open()
を使用してアンロード中に新しいページを開くことができなくなりました。それ以降、企業は AllowPopupsDuringPageUnload
ポリシー フラグを使用して、ページのアンロード中にポップアップを許可できるようになりました。Chrome 88 以降、このフラグはサポートされなくなりました。
Web Components v0 の廃止
Web Components v0 は、Chrome 80 以降、リバース オリジン トライアル中です。これにより、API のユーザーはサイトをアップグレードする時間を確保し、ウェブ コンポーネントを新たに導入するユーザーはバージョン 1 を使用できるようになりました。リバース オリジン トライアルは Chrome 87 で終了します。Chrome 88 は、バージョン 0 がサポートされなくなる最初のバージョンです。Web Components v1 API は Web Components v0 に代わるもので、Chrome、Safari、Firefox、Edge で完全にサポートされています。この削除は、以下の項目が対象となります。
Custom Elements v0 HTML Imports 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 では、FTP サポートは 50% のユーザーに対してデフォルトで無効になっていましたが、フラグで有効にできました。
Chrome 88 では、すべての FTP サポートが無効になっています。
非推奨ポリシー
プラットフォームの健全性を維持するため、サポートが終了した API を Web Platform から削除することがあります。API が削除される理由はさまざまです。たとえば、次のような理由が考えられます。
- 新しい API に置き換えられています。
- 仕様の変更を反映し、他のブラウザとの整合性と一貫性を保つように更新されています。
- これらは、他のブラウザでは実用化されなかった初期段階のテストであり、ウェブ デベロッパーのサポート負担が増加する可能性があります。
これらの変更の一部は、ごく少数のサイトに影響します。事前に問題を軽減するため、Google はデベロッパーに事前通知し、サイトの継続的な運用に必要な変更を加えてもらうよう努めています。
Chrome には現在、 API の非推奨化と削除のプロセスがあります。主な内容は次のとおりです。
- blink-dev メーリング リストで発表します。
- ページで使用が検出されたときに、Chrome DevTools Console で警告を設定し、時間スケールを指定します。
- しばらく待って使用状況が減少したら、機能を削除します。
サポートが終了したすべての機能のリストは、chromestatus.com の サポートが終了した機能のフィルタ で確認できます。削除された機能については、削除された機能のフィルタを適用してください。また、これらの投稿では、変更点、理由、移行パスの一部をまとめることも予定しています。