Firefox 108.0 が12月13日にリリースされました。
Firefox 108.0 release note
以下のリンクに主な変更点の情報が記載されています。
Import Maps の対応とタックグラウンドタブのリソース消費状況を確認できる Process Manager の導入などが行われました。既存機能の変更はありません。
Pickup for WebClass
今回の変更内容に、WebClassに影響のあるものはありませんでした。
気になった変更
Javascript Import Maps のサポート
es2015からimport 構文でモジュールのJSファイルをロードできるようになっています。その時はブラウザが対応しきっていなかったので、Node.js で書くときに使える印象でした。ですが、今改めて見てみると import 構文はもう一通りのブラウザは対応しています。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import
Firefox 108 で対応したのは Import Maps で、これは import 構文の拡張です。詳細はこちらの記事がわかりやすいです。
https://qiita.com/tronicboy/items/b822e40b3a2c43597f33
念のために他のブラウザの対応状況を見てみると、Safari だけまだ対応していないようです。おしい。
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script/type/importmap
これまでは Webpack 等でJSファイルをまとめていましたが、まとめすぎると1ファイルがでかくなる問題もあります。もう少しでこんな処理が不要になるのでしょうか。ただ、JSもだんだん規模が大きくなってきて、メジャーなフレームワークも TypeScript に移ってきている印象。ちなみに、TypeScript をサポートしているブラウザがあるか調べてみましたが、メジャーどころでは Chrome だけみたいです。やっぱりトランスパイラはまだ手放せないと思います。
今後の Firefox リリースについて
次回のリリースは 1月17日に予定されています。
その他ブラウザのリリースはこちらにまとめています。