Firefox 108

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日に予定されています。

Firefox Release Calendar

その他ブラウザのリリースはこちらにまとめています。