Firefox 130 for developers
This article provides information about the changes in Firefox 130 that affect developers. Firefox 130 is the current Beta version of Firefox and ships on September 3, 2024.
Changes for web developers
Developer Tools
HTML
- The
name
attribute of the<details>
element now allows the grouping of<details>
elements, where only one element within a group can be open at a time. This allows you to create an exclusive accordion without using JavaScript (Firefox bug 1856460 and Firefox bug 1909613).
Removals
CSS
-
The
hyphens
CSS property is now properly supported for Czech and Slovak languages. Among other things, this ensures that words will will no longer split on syllables (Firefox bug 1908931).
Removals
JavaScript
Removals
SVG
Removals
HTTP
Removals
Security
Removals
APIs
- The X25519 digital signature algorithm is supported by the Web Crypto API, and can be used in the
SubtleCrypto
methods:deriveKey()
,deriveBits()
,generateKey()
,importKey()
andexportKey()
(Firefox bug 1904836).
DOM
Media, WebRTC, and Web Audio
Removals
WebGLRenderingContext.drawingBufferColorSpace
andWebGL2RenderingContext.drawingBufferColorSpace
were prematurely released (without an an implementation) in Firefox 127, and have been removed (Firefox bug 1909559).
WebAssembly
Removals
WebDriver conformance (WebDriver BiDi, Marionette)
General
WebDriver BiDi
Marionette
Changes for add-on developers
- The
options
parameter ofwebRequest.getSecurityInfo
is now optional (Firefox bug 1909474). runtime.getURL
(and the deprecatedextension.getURL
) now always prepended the extension origin to the path, without further normalization. Previously, when an absolute URL was provided, instead of a relatively URL, the absolute URL was returned. (Firefox bug 1795082).
Removals
Other
Experimental web features
These features are newly shipped in Firefox 130 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.
-
Request video frame callback:
media.rvfc.enabled
. TherequestVideoFrameCallback()
method of theHTMLVideoElement
interface registers a callback function that runs when a new video frame is sent to the compositor. This enables developers to perform efficient operations on each video frame, such as video analysis, painting to a canvas, synchronization with external audio sources, and so on. The method returns a callback handle that can be passed toHTMLVideoElement.cancelVideoFrameCallback()
in order to cancel the outstanding callback request. Both methods are are enabled by default on the nightly build. (Firefox bug 1800882).
Older versions
- Firefox 129 for developers
- Firefox 128 for developers
- Firefox 127 for developers
- Firefox 126 for developers
- Firefox 125 for developers
- Firefox 124 for developers
- Firefox 123 for developers
- Firefox 122 for developers
- Firefox 121 for developers
- Firefox 120 for developers
- Firefox 119 for developers
- Firefox 118 for developers
- Firefox 117 for developers
- Firefox 116 for developers
- Firefox 115 for developers
- Firefox 114 for developers
- Firefox 113 for developers
- Firefox 112 for developers
- Firefox 111 for developers
- Firefox 110 for developers
- Firefox 109 for developers
- Firefox 108 for developers
- Firefox 107 for developers
- Firefox 106 for developers
- Firefox 105 for developers
- Firefox 104 for developers
- Firefox 103 for developers
- Firefox 102 for developers
- Firefox 101 for developers
- Firefox 100 for developers
- Firefox 99 for developers