Chrome 106 ベータ版は 2022 年 9 月 1 日にリリースされ、2022 年 9 月下旬に安定版になる予定です。
Cookie のドメイン属性から ASCII 以外の文字を削除する
最新の仕様(RFC 6265bis)に合わせて、Chromium では、ASCII 以外の文字(éxample.com
など)を含む Domain
属性を持つ Cookie が拒否されるようになりました。
Cookie における IDN ドメイン属性のサポートは従来から定まっていませんが、Chromium、Safari、Firefox はすべて異なる動作をしています。この変更により、ASCII 以外のドメイン属性を持つ Cookie を拒否する Firefox の動作が標準化されます。
Chromium ではこれまで ASCII 以外の文字を受け付け、正規化された Punycode に変換して保存するため、より厳格なルールを適用し、有効な ASCII(該当する場合は Punycode)ドメイン属性が必須となります。
HTTP/2 push を削除する
サーバーから送信された HTTP/2 プッシュ ストリームを受信し、メモリに保持して使用する機能が廃止されました。詳細と推奨される代替 API については、Chrome から HTTP/2 サーバー プッシュを削除するをご覧ください。
永続的な割り当ての削除
webkitRequestFileSystem()
の window.PERSISTENT
割り当てタイプが非推奨になりました。
PERSISTENT
割り当てタイプをサポートすると、割り当てシステムがある程度複雑になりますが、webkitRequestFileSystem()
は唯一の利用者であり、このストレージの形式であり、まったく使われず、利用されることもほとんどありません。
非推奨ポリシー
プラットフォームの健全性を維持するため、コースを実施したウェブ プラットフォームから API を削除することがあります。API の削除には、以下のようにさまざまな理由があります。
- 新しい API が優先されます。
- 他のブラウザとの調整と一貫性を確保するため、仕様の変更を反映するように更新されています。
- これらの API は、他のブラウザでは実現しなかった初期段階のテストであるため、ウェブ デベロッパーに対するサポートの負担が増える可能性があります。
これらの変更の一部は、ごく一部のサイトに影響するものです。問題を事前に軽減するため、Google はデベロッパーに事前通知を行い、サイトを実行し続けるために必要な変更を行えるようにしています。
現在、Chrome には基本的に、API のサポート終了と削除のプロセスがあります。
- blink-dev メーリング リストで発表します。
- ページ上で使用状況が検出された場合に、Chrome DevTools Console で警告を設定し、時間尺度を指定します。
- しばらく待ってモニタリングを行い、使用量が低下したらその機能を削除する。
chromestatus.com で非推奨の機能の一覧は、非推奨のフィルタで確認できます。削除された機能は、削除済みのフィルタを適用することで確認できます。また、これらの投稿で変更、理由、移行パスの一部について概要を示します。