Movatterモバイル変換


[0]ホーム

URL:


  1. Mozilla
  2. Firefox
  3. Release notes for developers
  4. Firefox 132

Firefox 132 release notes for developers

This article provides information about the changes in Firefox 132 that affect developers. Firefox 132 was released onOctober 29, 2024.

Changes for web developers

HTML

No notable changes

CSS

Removals

JavaScript

HTTP

  • Thedefault/document value of the HTTPAccept header was changed totext/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8.This removes image MIME types that sometimes caused compatibility issues, and aligns with the fetch specification and Safari. (Firefox bug 1917177).

Removals

  • HTTP/2 Server Push is deactivated by default with the preferencenetwork.http.http2.allow-push now set tofalse.This feature is no longer supported by any other major browser, and the implementation may be completely removed in a future release. (Firefox bug 1915848).

Privacy

APIs

Media, WebRTC, and Web Audio

WebDriver conformance (WebDriver BiDi, Marionette)

WebDriver BiDi

  • Implemented several improvements to make WebDriver BiDi commands more reliable when used during navigation or with newly created tabs. Previously commands such asbrowsingContext.setViewport were likely to fail due to anAbortError, they will now be retried a few times to avoid such issues. (Firefox bug 1854942,Firefox bug 1918287,Firefox bug 1918672,Firefox bug 1921756)
  • ThebrowsingContext.contextCreated event is now correctly emitted for lazy-loaded frames. Previously the event would only be emitted when the iframe actually started loading its content. (Firefox bug 1878166)
  • Network events are now correctly emitted for cached stylesheet requests. (Firefox bug 1879438)
  • Network event timings were previously using the wrong unit and were provided in microseconds. They are now correctly set in milliseconds. (Firefox bug 1916685)
  • TherequestTime from network event timings should now be more accurate and really match the time where the request actually started. (Firefox bug 1922390)

Experimental web features

These features are newly shipped in Firefox 132 but are disabled by default. To experiment with them, search for the appropriate preference on theabout:config page and set it totrue. You can find more such features on theExperimental features page.

  • Cookie Store API:dom.cookieStore.enabled.

    TheCookie Store API is a modern,Promise-based method of managing cookies that does not block the event loop and does not rely onDocument (it can therefore be made available toservice workers). As of Firefox 132, a subset of the Cookie Store API has been implemented. (Firefox bug 1800882). This includes:

  • Thefetch()keepalive option:dom.fetchKeepalive.enabled.

    The globalfetch() method has akeepalive initialization option. Whenkeepalive is set totrue, the browser will not abort the associated request if the page that initiated it is unloaded before the request is complete.

    This enables a fetch request to function as an alternative toNavigator.sendBeacon() when sending analytics at the end of a session, which has some advantages (you can use HTTP methods other thanPOST, customize request properties, and access the server response via the fetchPromise fulfillment). It is also available inservice workers. (Firefox bug 1906952).

  • CloseWatcher:dom.closewatcher.enabled.TheCloseWatcher interface enables developers to implement components that can be closed using device-native mechanisms, in the same way as built-in components. For example, on Android you can close a dialog using the back button: this interface allows you to similarly close a custom sidebar. (Firefox bug 1888729).

  • Promise.try():javascript.options.experimental.promise_try.Promise.try() is a convenience method that takes a callback of any kind (returns or throws, synchronously or asynchronously) and wraps its result in aPromise so that promise semantics (e.g.,.then(),.catch()) can be used to handle it (Firefox bug 1905364).

  • JSON.parse with source:javascript.options.experimental.json_parse_with_source. TheJSON.parse source text access proposal extendsJSON.parse behavior to provide features to mitigate issues around loss of precision when converting values such as large floats and date values between JavaScript values and JSON text (Firefox bug 1913085,Firefox bug 1925334). Specifically, the following features are now available:

    • TheJSON.parse()reviver parametercontext argument: Provides access to the original JSON source text that was parsed.
    • JSON.isRawJSON(): Tests whether a value is an object returned byJSON.rawJSON().
    • JSON.rawJSON(): Creates a "raw JSON" object containing a piece of JSON text, which can then be included in an object to preserve the specified value when that object is stringified.

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp