Available Firefox 132.
Among the new features in this release:
- Linux: Configured the ability to open downloaded files in programs installed via Flatpak.
- In strict tracking protection mode third-party site cookies are blocked now (security.tls.enable_kyber) support for the TLS key exchange algorithm all mlkem768x25519.
- Enabled (combination of X25519 ECDH and ML-KEM (CRYSTALS-Kyber), resistant to attacks on both conventional and quantum computers). an icon in the tab indicating that the tab is playing sound. The new icon looks better in a vertical tab layout than the old one. For most SVG filter primitives
- The built-in translator has gained support for Basque and Galician languages. (feBlend, feColorMatrix, feComponentTransfer, feComposite, feDropShadow, feFlood, feGaussianBlur, feMerge and feOffset) hardware acceleration has been enabled for WebRender rendering.
- the referrer is sent when navigating from an onion domain to a regular domain. This setting has long been applied in Tor Browser (to avoid exposing the address of the hidden service), but there are users who use Tor through Firefox (which is not recommended), so developers decided to protect them too. Support for certificate compression has been implemented to reduce size and speed up TLS handshakes. The context menu item 'Copy without tracking parameters' is now grayed out if the link doesn’t contain tracking parameters.
Other changes:
- the net/http disabled Starting from
- , pressing Enter in the search field (when it is separated from the address bar on the panel) no longer opens the search page. Since some users need this (though in most cases it’s easier to enter the search query and press Enter than to first open the search engine page and then perform the search), this feature
- is available as Shift+Enter.
- to load the favicon via HTTP if the current page is opened via HTTPS. Firefox 128support for HTTP/2 push. It the support for texture atlases has been restored; caused issues
- Firefox no longer will not work with some resources and
- support for inactive other popular browsers. Support for Cookies Having Independent Partitioned State (CHIPS) has been disabled, as it caused issues on some sites. On macOS and Windows, support for is not supported WebGL Wide Gamut Color
- . Currently, P3 profiles are supported in 8-bit mode. On macOS 15, support for new screen and window sharing selection features has been implemented. Support for macOS 14 will be added later. Cookies Having Independent Partitioned State (CHIPS) support. It has caused issues on some websites.
- Support is enabled for macOS and Windows WebGL Wide Gamut Color. Currently, P3 profiles are supported in 8-bit mode.
- macOS:
- macOS 15 introduces support for new screen and window sharing selection features. Support for macOS 14 will be added later.
- color perception disorder simulation. The simulation of protanopia, deuteranopia, and tritanopia session restoration support. For example, Firefox will now automatically launch if it was running before the restart (e.g., due to an operating system update).
- If the user refreshes the page in private browsing mode, Firefox will interpret this as a problem and suggest support for Microsoft Single Sign-on.
- Support for some sites will be gradually rolled out. Microsoft PlayReady, which will improve performance and extend battery life when playing DRM content.
- Attempting to open a link from a site in the Microsoft Store app now requires confirmation, as with other protocols.
- CSS:
- window.name text-emphasis-position update received support for the auto value.
- Removed the property -moz-user-modify (instead, the global attribute should be used contenteditable).
- JavaScript:
- Support for parsing JSON has been implemented along with the source (functions to address issues related to loss of precision when converting large floating-point numbers and date values between JavaScript values and JSON text):
- The context argument of the reviver parameter of the JSON.parse() method: provides access to the original text of the parsed JSON.
- JSON.isRawJSON(): checks if the value returned by JSON.rawJSON() is an object.
- JSON.rawJSON(): creates a "raw JSON" object containing a fragment of JSON text that can then be included in an object to retain the specified value when converting that object to a string.
- Added support for regular expression modifiers (?ims-ims:…), which allow changes to apply only to a specific part of the regular expression pattern.
- API:
- Interfaces WebGLRenderingContext and [url-https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContex]WebGL2… acquired support for contentType drawingBufferColorSpace and unpackColorSpace (specify the color space of the WebGL drawing buffer and the color space for texture import conversion, respectively).
- Added support for the property Notification.silent (controls whether system notifications should be silent).
- Implemented the fetchpriority attribute of the <link>, <script> and <img>, the fetchPriority property of the HTMLLinkElement, HTMLScriptElement and HTMLImageElement, the parameter options.priority, passed to the Request(), as well as the fetchpriority HTTP header directive Link (allow web developers to optimize resource loading by indicating the relative priority of resources).
- The PerformanceResourceTiming HTMLVideoElement properties methods requestVideoFrameCallback() and cancelVideoFrameCallback() (perform operations on each video frame, allowing for more efficient drawing on the canvas, analyzing video, synchronizing it with external audio sources, etc.).
- Implemented the method MediaStreamTrack.getCapabilities() (allows applications to obtain the media capabilities supported by the associated MediaStreamTrack).
Source: linux.org.ru
- Support for parsing JSON has been implemented along with the source (functions to address issues related to loss of precision when converting large floating-point numbers and date values between JavaScript values and JSON text):
