Firefox Beta and Developer Edition
Release Notes

Release Notes tell you what’s new in Firefox. As always, we welcome your feedback. You can also file a bug in Bugzilla or see the system requirements of this release.

147.0beta Firefox Beta

December 9, 2025

Version 147.0beta, first offered to Beta channel users on December 9, 2025

Firefox Beta gets updated 3 times a week and as a consequence, the release notes for the Beta channel are updated continuously to reflect features that have reached sufficient maturity to benefit from community feedback and bug reports.

Warning: Features listed here may or may not make a final release of Firefox.

In addition to these release notes, you can follow ongoing development via the Firefox Trains website or our @FirefoxBeta Bluesky account.

New

  • WebGPU support is now enabled for all macOS versions on devices with Apple Silicon processors.

  • Zero copy video of hardware decoded video with AMD GPUs if supported, improving video playback performance on those systems.

  • Firefox now supports the Freedesktop.org XDG Base Directory Specification.

  • Firefox now supports the Safe Browsing V5 protocol and is migrating from Safe Browsing V4 to the local list mode of Safe Browsing V5 protocol.

  • We've added a new feature to automatically open a Picture-in-Picture player window for a playing video in a tab if that tab is ever backgrounded. This feature was mainly contributed by a volunteer Daniele Ferla, and has recently graduated from Firefox Labs! You can turn this feature on by visiting about:settings and checking "Keep playing videos in Picture-in-Picture when switching tabs".

  • Firefox 147 includes support for Compression Dictionaries, IETF RFC 9842. This can significantly reduce the number of bytes transferred to load a page in several ways. That can lead to faster pageloads, especially for users with restricted bandwidth. Several major sites are currently using this, and likely many more will in the next year.

Fixed

  • A draggable button is now draggable if the drag is started from the button itself.

Changed

  • Firefox now uses the same quality values (q-values) in Accept-Language headers as other major browsers. The second language preference is now sent with q=0.9 instead of q=0.5, with subsequent languages decreasing by 0.1 each (minimum 0.1). This change fixes compatibility issues with some servers that incorrectly rejected requests with lower quality values.

Web Platform

  • Added support for the Navigation API. This API provides the ability to initiate, intercept, and manage browser navigation actions. It is a successor to previous web platform features such as the History API and window.location, which solves their shortcomings.

  • The CSS counter-* and quotes properties are now supported in the ::marker pseudo-element.

  • Both CompressionStream and DecompressionStream now support the Brotli format.

  • Firefox now exposes the view transition currently active on the document via the Document.activeViewTransition property.

  • Firefox now supports the :active-view-transition-type selector and associated View Transitions API changes.

  • CSS Module Scripts allow stylesheets to be imported using the JavaScript module system and import attributes, for more information, please see https://developer.mozilla.org/docs/Web/JavaScript/Guide/Modules#loading_non-javascript_resources.

  • Support for CSS anchor positioning was added, which allows to tether elements together. The anchor-positioned elements can then have their size and position set relative to the size and location of the anchor elements to which they are bound.

  • Firefox now supports Storage-Access-Headers allowing servers to opt-in into unpartitioned cookies via HTTP headers if storage-access was granted prior with the Storage-Access-API.

All Firefox Beta downloads