新しいコードサンドボックス機能 RLBox の追加など Firefox 95.0 リリースノートまとめ
Published on
- https://www.mozilla.org/en-US/firefox/95.0/releasenotes/
- https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/95
Firefox 95 がリリースされました。 本アップデートでは RLBox という新しいコードサンドボックス機能が導入されて信頼できないコードに対する安全性が向上しました。 また、Firefox App から Slack.com の Huddle や Call 機能が利用できるようになったのは嬉しいですね。
New
- RLBoxが全てのプラットフォームで有効になりました
- 信頼できないコードを WebAssembly を用いてネイティブコードへコンパイルすることで意図しない領域外へのメモリアクセスを防止する機能のようです
- mozilla hacksによれば、従来のプロセスを分割する手法における非同期化のオーバーヘッドやメモリフットプリントの増加を懸念した手法だと記載されていました。
- Windows 10 及び Windows 11 において Firefox App を Microsoft Store からダウンロードできるようになりました
- ブラウザクロームとツールバースクリーンショットがシンプルになりました
- macOS において WindowsServer イベントの処理時の CPU 使用量が削減されました
- macOS において主にフルスクリーン時のソフトウェアでコードされたビデオコンテンツの使用電力が削減されました
- PiP のトグルボタンをビデオウィンドウの反対側にへ移動できるようになりました
- Site Isolation が有効化されました。
Fixed
- Firefox を起動した際、JAWS や ZoomText が Firefox をフォーカスするようになりました
- VoiceOver が ARIA の switch ロールの状態を正しく報告するようになりました
- macOS でコンテンツプロセスの起動速度が速くなりました
- メモリアロケータが改善されました
- JavaScript を先行してコンパイルするようになり、ページロード時のパフォーマンスが改善されました
Changed
- Slack.com で Call や Huddles へアクセスできるように User Agent オーバーライドが追加されました
Developer
For web developers
HTML
- グローバル属性
inputmode
が全てのプラットフォームでサポートされるようになりました
CSS
- Android 版 Firefox で cursor プロパティがサポートされました
APIs
Crypt.randomUUID()
関数がサポートされました
Media, WebRTC, and Web Audio
SpeechSynthesisEvent.elapseTime
がミリ秒ではなく秒単位の経過時間を返すようになりました
WebDriver Conformance (Marionette)
- Marionette が使用しているポートがプロファイルディレクトリにある
MarionetteActivePort
ファイルに書き込まれるようになりました WebDriver:NewSession
が最初のタブのロードが完了するまで待機するようになりました
For add-on developers
- browserSettings に
overrideContentColorScheme
が追加され、.css.prefers-color-scheme.content.override
という環境設定を制御することでブラウザのテーマとは独立したページ単位の優先的な配色を設定する機能が追加されました
unresolved
- Gmail のリンクをコマンドクリックしても新しいタブが開かない問題がありました
- 回避策: Gmail のリンクをコマンドキーを利用せずにクリックすると新しいタブが開きます
記事に関する報告などはこちらから