Firefox 143 for developers
This article provides information about the changes in Firefox 143 that affect developers. Firefox 143 is the current Beta version of Firefox and ships on September 16, 2025.
Note: The release notes for this Firefox version are still a work in progress.
Changes for web developers
- The
type="color"
<input>
element now accepts not only HEX colors like#ff6699
but also all CSS<color>
values, for exampleoklab(50% 0.1 0.1 / 0.5)
. (Firefox bug 1965029).
CSS
- The
::details-content
pseudo-element is now enabled by default. It lets you style the content of the<details>
element. (Firefox bug 1941406). - Multi-pass grid track sizing is now enabled by default and follows the algorithm outlined in the CSS Grid specification. In the multi-pass algorithm, columns are sized first, then rows; percentage values are resolved after the container size is known. With this default support, percentage-based row tracks and grid items with aspect ratios will now be sized correctly in more cases. (Firefox bug 1957244).
APIs
Removals
- The deprecated
CompositionEvent.locale
property is no longer supported. (Firefox bug 1700969).
WebDriver conformance (WebDriver BiDi, Marionette)
WebDriver BiDi
- Updated the
browsingContext.contextCreated
event to be emitted for all open contexts when subscribing to the event (Firefox bug 1754273). - Implemented new commands for the
network
module to enable recording network data:network.addDataCollector
adds a network data collector tocontexts
,userContexts
or globally. The collector will record network data corresponding to the provideddataTypes
. At the moment, only the "response" data type is supported. AmaxEncodedDataSize
must also be provided, network data exceeding this size will not be recorded (Firefox bug 1971778).network.removeDataCollector
removes a previously added network data collector (Firefox bug 1971781).network.getData
retrieves the data collected for a providedrequest
id,dataType
and optionallycollector
id. When providing acollector
id, clients may also pass thedisown
flag to release the network data from the collector. Note that data is deleted when it is no longer owned by any collector (Firefox bug 1971780).network.disownData
releases the data for a givenrequest
id anddataType
from the providedcollector
id (Firefox bug 1971779).
- Fixed a bug where
emulation.setLocaleOverride
did not apply the override to newly created cross-origin iframes (Firefox bug 1978533). - Fixed a bug where several commands such as
session.subscribe
would fail if any tab was unloaded (Firefox bug 1949037). - Fixed the
browsingContext.navigationCommitted
event so that theurl
property now includes basic auth credentials. (Firefox bug 1980137).
Changes for add-on developers
- Addition of
storage.StorageArea.getKeys()
. This method returns an array containing all of the keys in a storage area. It's available for all storage areas, that issync
,local
,session
, andmanaged
. (Firefox bug 1910669) - User selection of an extension suggestion in the address bar (omnibox), an action that fires
omnibox.onInputEntered
, is now considered a user action. In addition to enabling the APIs that require a user action, selecting an extension suggestion in the address bar also grants the"activeTab"
permission.
Experimental web features
-
text-autospace
:layout.css.text-autospace.enabled
The
text-autospace
CSS property allows you to specify the space applied between Chinese/Japanese/Korean (CJK) and non-CJK characters. Currently these values are only parsed and there is no effect on the output. (Firefox bug 1869577).
These features are shipping in Firefox 143 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.