Firefox 138 for developers

This article provides information about the changes in Firefox 138 that affect developers. Firefox 138 is the current Beta version of Firefox and ships on April 29, 2025.

Changes for web developers

Developer Tools

HTML

Removals

CSS

Removals

JavaScript

Removals

SVG

Removals

HTTP

Removals

Security

Removals

APIs

DOM

Media, WebRTC, and Web Audio

  • WebRTC applications can now set a preference for prioritizing framerate or resolution when both cannot be maintained at the configured levels due to network degradation. The value is set using the degradationPreference property in the parameter object passed to the setParameters() method of the RTCRtpSender interface. It can also be read from the object returned by the getParameters() method. (Firefox bug 1329847).

Removals

WebAssembly

Removals

WebDriver conformance (WebDriver BiDi, Marionette)

General

WebDriver BiDi

Marionette

Changes for add-on developers

Removals

Other

Experimental web features

These features are newly shipped in Firefox 138 but are disabled by default. To experiment with them, search for the appropriate preference on the about:config page and set it to true. You can find more such features on the Experimental features page.

  • ::details-content CSS pseudo-element: layout.css.details-content.enabled. The CSS ::details-content pseudo-element enables you to style the content of the <details> element (Firefox bug 1901037).
  • MutationEvent on path to removal: MutationEvent and its associated events (DOMSubtreeModified, DOMNodeInserted, DOMNodeRemoved, DOMCharacterDataModified,DOMAttrModified) are now disabled on Firefox Nightly by default. (Firefox bug 1951772).

Older versions