Google Chrome 122 の安定版が2月14日にリリースされました。
Chrome 122 release note
以下のリンクに主な変更点の情報が記載されています。
https://chromestatus.com/roadmap
https://developer.chrome.com/blog/new-in-chrome-122
Pickup for WebClass
Interoperable mousedown event cancellation in iframe
iframe内のマウスポインタがドラッグされたままiframeの外に出て、mousdownイベントがキャンセルされた際の例外処理が変更されました。
変更前:mousemoveイベントとmouseupイベントが外側のフレームに送信される
変更後:mousemoveイベントとmouseupイベントをiframeに送信する
これはChromeがWebkitやMozillaと異なる処理をしていたためです。この変更によりWebkitやMozillaと同じ処理になります。
リンク:https://chromestatus.com/feature/5083240891416576
WebClassの処理に大きな影響を与える変更ではありませんが、変更前の処理で認識していた方は注意が必要です。
気になる変更点
Storage Buckets API
このAPIによって、デバイス内のストレージを分割された保存領域である「bucket」によって管理できるようになります。
これまではサイトによって保存されたデータを永続化するか削除するかの2つの選択肢しかありませんでしたが、バケットごとに削除の制御が可能になります。
bucketに優先順位を付け、ディスク容量が不足した場合に優先度の低いバケットを削除するなど、実践的なストレージ管理ができるようになります。
Storage Buckets APIの詳細:https://wicg.github.io/storage-buckets/explainer
これまでできなかった細かいストレージの管理を可能にする面白い機能ですが、Chromeが開発した機能であり、他のブラウザには実装されていません。しかし、他のWeb developersも肯定的な意見を示しており、今後対応する可能性は十分にあると考えます。
今後の Chrome リリースについて
次回のリリースは2024年3月13日に予定されています。
その他ブラウザのリリースはこちらにまとめています。