Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions files/en-us/mozilla/firefox/releases/140/index.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
---
title: Firefox 140 for developers
short-title: Firefox 140 (Stable)
short-title: Firefox 140
slug: Mozilla/Firefox/Releases/140
page-type: firefox-release-notes-active
page-type: firefox-release-notes
sidebar: firefox
---

Expand Down
45 changes: 3 additions & 42 deletions files/en-us/mozilla/firefox/releases/141/index.md
Original file line number Diff line number Diff line change
@@ -1,62 +1,37 @@
---
title: Firefox 141 for developers
short-title: Firefox 141 (Beta)
short-title: Firefox 141 (Stable)
slug: Mozilla/Firefox/Releases/141
page-type: firefox-release-notes-active
sidebar: firefox
---

This article provides information about the changes in Firefox 141 that affect developers.
Firefox 141 is the current [Beta version of Firefox](https://www.firefox.com/en-US/channel/desktop/#nightly) and ships on [July 22, 2025](https://whattrainisitnow.com/release/?version=141).

> [!NOTE]
> The release notes for this Firefox version are still a work in progress. You can [view the project tracker for this release here](https://github.com/mdn/mdn/issues/698).

<!-- Authors: Please uncomment any headings you are writing notes for -->
Firefox 141 was released on [July 22, 2025](https://whattrainisitnow.com/release/?version=141).

## Changes for web developers

<!-- ### Developer Tools -->

### HTML

- The HTML [`webkitdirectory`](/en-US/docs/Web/HTML/Reference/Elements/input/file#webkitdirectory) attribute and the corresponding {{domxref("HTMLInputElement.webkitdirectory")}} property are now partially supported on Firefox Android ([Firefox bug 1887878](https://bugzil.la/1887878)).
The attribute can be set to indicate that an [`<input type="file">`](/en-US/docs/Web/HTML/Reference/Elements/input/file) element should offer selection of directories instead of files.
Note that the returned file entries for the selected folder always contain an empty string in ({{domxref("File.webkitRelativePath")}}), which means that using `webkitdirectory` is not suitable for use cases where information about the directory structure is needed ([Firefox bug 1973726](https://bugzil.la/1973726)).

<!-- #### Removals -->

### CSS

- The CSS {{CSSXRef("font-variant-emoji")}} property allows you to set a default presentation style for displaying emojis ([Firefox bug 1954214](https://bugzil.la/1954214)).

<!-- No notable changes. -->

<!-- #### Removals -->

### JavaScript

- The [`variants`](/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/variants) accessor property is now supported on {{jsxref("Intl.Locale")}} instances.
This property returns the variants associated with a locale as a string of dash (`-`) separated identifiers.
It offers a more robust way to get and set variant subtags of a language identifier as opposed to manually parsing or modifying a locale string ([Firefox bug 1970161](https://bugzil.la/1970161)).

<!-- #### Removals -->

<!-- ### SVG -->

<!-- #### Removals -->

### HTTP

- The [`"cache"`](/en-US/docs/Web/HTTP/Reference/Headers/Clear-Site-Data#cache) directive of the {{httpheader("Clear-Site-Data")}} response header now clears the {{glossary("bfcache")}} (backwards-forwards cache).
This allows a site to ensure that if anyone navigates backward after a user has signed out, private details that were visible during the initial session will not be exposed. ([Firefox bug 1930501](https://bugzil.la/1930501)).

<!-- #### Removals -->

<!-- ### Security -->

<!-- #### Removals -->

### APIs

- The {{domxref("PointerEvent/persistentDeviceId","persistentDeviceId")}} property of the {{domxref("PointerEvent")}} interface is now supported. This gives each pointing device that interacts with the screen a unique ID that persists for the session. It provides a reliable way to identify multiple pointing devices (such as pens) interacting with the screen simultaneously. ([Firefox bug 1968400](https://bugzil.la/1968400)).
Expand All @@ -72,16 +47,6 @@ Firefox 141 is the current [Beta version of Firefox](https://www.firefox.com/en-
Unlike `showPopover()` and `hidePopover()`, this does not throw an exception if the popover is already in the target state.
- The [WebGPU API](/en-US/docs/Web/API/WebGPU_API) is now fully supported on Windows, in all contexts except for service workers. This allows developers to perform computation and graphics rendering using the [Graphics Processing Unit](https://en.wikipedia.org/wiki/Graphics_Processing_Unit) (GPU) of a user's computer. ([Firefox bug 1972486](https://bugzil.la/1972486)).

<!-- #### DOM -->

<!-- #### Media, WebRTC, and Web Audio -->

<!-- #### Removals -->

<!-- ### WebAssembly -->

<!-- #### Removals -->

### WebDriver conformance (WebDriver BiDi, Marionette)

#### General
Expand All @@ -103,11 +68,7 @@ Firefox 141 is the current [Beta version of Firefox](https://www.firefox.com/en-

## Changes for add-on developers

- Adds the {{WebExtAPIRef('i18n.getPreferredSystemLanguages')}} method to retrieve the preferred locales of the operating system. This complements {{WebExtAPIRef('i18n.getAcceptLanguages')}} which return details of the locales set in the browser. ([Firefox bug 1888486](https://bugzil.la/1888486))

<!-- ### Removals -->

<!-- ### Other -->
- Adds the {{WebExtAPIRef('i18n.getPreferredSystemLanguages')}} method to retrieve the preferred locales of the operating system. This complements {{WebExtAPIRef('i18n.getAcceptLanguages')}}, which returns details of the locales set in the browser. ([Firefox bug 1888486](https://bugzil.la/1888486))

## Experimental web features

Expand Down
4 changes: 2 additions & 2 deletions files/en-us/mozilla/firefox/releases/142/index.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
---
title: Firefox 142 for developers
short-title: Firefox 142 (Nightly)
short-title: Firefox 142 (Beta)
slug: Mozilla/Firefox/Releases/142
page-type: firefox-release-notes-active
sidebar: firefox
---

This article provides information about the changes in Firefox 142 that affect developers.
Firefox 142 is the current [Nightly version of Firefox](https://www.firefox.com/en-US/channel/desktop/#nightly) and ships on [August 19, 2025](https://whattrainisitnow.com/release/?version=141).
Firefox 142 is the current [Beta version of Firefox](https://www.firefox.com/en-US/channel/desktop/#beta) and ships on [August 19, 2025](https://whattrainisitnow.com/release/?version=142).

> [!NOTE]
> The release notes for this Firefox version are still a work in progress.
Expand Down
81 changes: 81 additions & 0 deletions files/en-us/mozilla/firefox/releases/143/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
---
title: Firefox 143 for developers
short-title: Firefox 143 (Nightly)
slug: Mozilla/Firefox/Releases/143
page-type: firefox-release-notes-active
sidebar: firefox
---

This article provides information about the changes in Firefox 143 that affect developers.
Firefox 143 is the current [Nightly version of Firefox](https://www.firefox.com/en-US/channel/desktop/#nightly) and ships on [September 16, 2025](https://whattrainisitnow.com/release/?version=143).

> [!NOTE]
> The release notes for this Firefox version are still a work in progress.

<!-- Authors: Please uncomment any headings you are writing notes for -->

## Changes for web developers

<!-- ### Developer Tools -->

<!-- ### HTML -->

<!-- No notable changes. -->

<!-- #### Removals -->

<!-- ### CSS -->

<!-- No notable changes. -->

<!-- #### Removals -->

<!-- ### JavaScript -->

<!-- No notable changes. -->

<!-- #### Removals -->

<!-- ### SVG -->

<!-- #### Removals -->

<!-- ### HTTP -->

<!-- #### Removals -->

<!-- ### Security -->

<!-- #### Removals -->

<!-- ### APIs -->

<!-- #### DOM -->

<!-- #### Media, WebRTC, and Web Audio -->

<!-- #### 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 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](/en-US/docs/Mozilla/Firefox/Experimental_features) page.