Firefox Tomorrow

TL;DR

4 new features, 1 fix, 25 other changes. Highlight: Firefox now allows translating selected text portions to different languages after a full-page translation.

New 4 items
  1. 01

    Firefox now allows translating selected text portions to different languages after a full-page translation.

  2. 02

    Firefox now offers an easy way to try experimental features with a new Firefox Labs page in Settings. AI Chatbot feature lets you add the chatbot of your choice to the sidebar, for quick access as you browse.

  3. 03

    Overscroll animations are now enabled as the default behavior for scrollable areas on Linux.

  4. 04

    Users in the United States and Canada can view local weather directly on the new tab page. Additionally, they have the option to select a specific location to see current weather conditions.

Fixed 1 item
  1. 01

    Fixed an issue where Copy and Paste context menu items intermittently were not enabled when expected.

Changed 1 item
  1. 01

    The following languages are now supported by Firefox translation : Catalan

Security 1 item
  1. 01

    Various security fixes.

Enterprise 1 item
  1. 01

    You can find information about policy updates and enterprise-specific bug fixes in the Firefox for Enterprise 130 Release Notes .

Developer 6 items
  1. 01

    Developer Information

  2. 02

    With the release of Firefox 130, we are pleased to welcome the developers who contributed their first code change to Firefox in this release, 15 of whom were brand new volunteers! Please join us in thanking each of these diligent and enthusiastic individuals, and take a look at their contributions: Balarama Raju: 1788437

  3. 03

    The options parameter of webRequest.getSecurityInfo is now optional ( Firefox bug 1909474 ).

  4. 04

    runtime.getURL (and the deprecated extension.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 ).

  5. 05

    Request video frame callback: media.rvfc.enabled . The requestVideoFrameCallback() method of the HTMLVideoElement 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 to HTMLVideoElement.cancelVideoFrameCallback() in order to cancel the outstanding callback request. Both methods are enabled by default on the nightly build. ( Firefox bug 1800882 ).

  6. 06

    CSP violation reports using the Reporting API: dom.reporting.enabled . The Reporting API can be used for reporting Content Security Policy (CSP) violations. This includes support for Report objects that have a type property with the value "csp-violation" and body property that is an instance of the CSPViolationReportBody interface, the report-to directive of the Content-Security-Policy HTTP response header, and the Reporting-Endpoints and Report-To HTTP response headers. This feature is disabled by default. ( Firefox bug 1391243 ).

Web Platform 16 items
  1. 01

    WebCryptoAPI now supports Curve25519 primitives (Ed25519 signatures and X25519 key generation).

  2. 02

    Enabled the Web Codecs API on desktop platforms, allowing low-level access to audio and video encoders and decoders.

  3. 03

    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 ).

  4. 04

    The dir and lang global attributes now have improved inheritance, including how they work with shadow DOM ( Firefox bug 1876163 ).

  5. 05

    The hyphens CSS property is now properly supported for Czech and Slovak languages. Among other things, this ensures that words will no longer split on syllables ( Firefox bug 1908931 ).

  6. 06

    The X25519 digital signature algorithm is supported by the Web Crypto API , and can be used in the SubtleCrypto methods: deriveKey() , deriveBits() , generateKey() , importKey() and exportKey() ( Firefox bug 1904836 ).

  7. 07

    The Web Codecs API is supported on desktop releases, giving web developers low-level access to the individual frames of a video stream and chunks of audio. Android support is enabled in the Nightly release. The new interfaces include: VideoEncoder , VideoDecoder , EncodedVideoChunk , VideoFrame , VideoColorSpace , AudioEncoder , EncodedAudioChunk , AudioData , and AudioDecoder . ( Firefox bug 1908572 ).

  8. 08

    WebGLRenderingContext.drawingBufferColorSpace and WebGL2RenderingContext.drawingBufferColorSpace were prematurely released (without an implementation) in Firefox 127 , and have been removed ( Firefox bug 1909559 ).

  9. 09

    System add-ons are now completely disabled by default ( Firefox bug 1904310 ).

  10. 10

    Fixed an issue with the internal prompt listener to correctly select the appropriate user prompt on Android ( Firefox bug 1902264 ).

  11. 11

    Added support for the browsingContext.navigationFailed event, which is triggered when a navigation attempt fails to complete ( Firefox bug 1846601 ).

  12. 12

    The network.setCacheBehavior command now allows defining the network cache behavior both globally and for individual navigables simultaneously ( Firefox bug 1905307 ).

  13. 13

    The network.responseCompleted and network.fetchError events are now emitted when the actual request stops, eliminating a race condition where browsingContext.domContentLoaded and browsingContext.load events were emitted before the network.responseCompleted event ( Firefox bug 1882803 ).

  14. 14

    Data URLs (e.g., for background images or fetch requests) are now fully supported across all network events ( Firefox bug 1904343 ).

  15. 15

    Fixed an issue where the network.authRequired event was sent out multiple times with each call to the network.continueWithAuth command ( Firefox bug 1899711 ).

  16. 16

    Fixed an issue in WebDriver:ElementSendKeys so that it only scrolls the element into view if it is not already visible ( Firefox bug 1906095 ).