Firefox
New
-
Added an AI Controls section to Settings for managing AI-enhanced features. Learn more.

-
Firefox now has improved support for screen readers accessing mathematical formulas embedded in PDFs.
-
Remote improvements are now decoupled from telemetry requirements in Firefox Settings. You can now opt into receiving remote browser changes even if you have opted out of sharing telemetry or participating in our experimental studies.
-
Firefox Backup is now available on Windows 10 to users who also use the βClear history when Firefox closesβ capability. Backups will not include any data which is set to be cleared when Firefox is closed.
-
The following languages are now available for translation:
- Translation into and from Traditional Chinese.
- Translation into Vietnamese.
-
New Tab wallpapers will now appear on new container tabs as well as new default tabs.
Fixed
-
Fixed an issue where a language pack could become disabled after a major update, causing Firefox to display in the wrong language.
-
On Windows, dragging a downloaded image to Adobe Illustrator now correctly inserts the image instead of its URL.
-
Various security fixes.
Developer
Web Platform
-
The initial
about:blankdocument is now Web-compatible. If the first navigation of a browsing context goes toabout:blank, it completes synchronously and is no longer replaced by a second parser-generated document. -
Service worker support for WebGPU has been added, making it available in all worker contexts. Service workers allow WebGPU to run in the background, which is particularly useful for extensions and other pages that can meaningfully share resources across multiple tabs and time periods.
-
Firefox now supports the Iterator.zip() and Iterator.zipKeyed() methods from the joint iteration proposal. This allows zipping together underlying iterators into an iterator over values grouped by position, similar to
zipin many other languages. -
Firefox now supports the Trusted Types API, which is primarily aimed at preventing cross-site scripting attacks.
-
Firefox now supports the Sanitizer API, which provides new methods for HTML manipulation. The element.setHTML() method enables developers to insert HTML content similarly to element.innerHTML, but without the security vulnerabilities such as cross-site scripting (XSS). A complementary method, document.parseHTML(), is also available for parsing HTML safely.
-
Firefox now supports the location.ancestorOrigins attribute.
-
Firefox now supports the NavigationPrecommitController.addHandler() interface of the Navigation API. This allows registering a post-commit navigation handler during the pre-commit phase, to allow a multi-step navigation process.
-
Firefox now supports the position-try-order property as part of CSS Anchor Positioning, controlling the order of fallback positioning attempts.
Community
-
With the release of Firefox 148, we are pleased to welcome the developers who contributed their first code change to Firefox in this release, 18 of whom were brand new volunteers! Please join us in thanking each of these diligent and enthusiastic individuals, and take a look at their contributions:
- Charlotte Wilson [:cswilson252]: 1774438
- DoΔu Abaris: 2006856
- Ethan Hawksley: 2008109
- Johannes Odland: 2005934
- kentaro tachikawa: 1819853
- Kiril Panayotov: 2001615
- Matt Kwee: 1938752
- Nathan: 2004797
- Noriaki Watanabe: 2004688, 2005964, 2006047, 2006777, 2007503, 2008007, 2008072, 2008282
- Rachel Rusiecki: 1804921
- Rocco Jiang: 2008967
- Sameem [:sameembaba]: 1976416
- Serah Nderi: 1306461, 2007291
- Sergey Radionov: 1976489
- valadaptive: 1983387
- Vignesh Sadankae: 2003183
- Will Medina [:willyelm]: 2003345
- Yunju Lee: 1987021, 2003165, 2004209, 2004268
