Firefox Tomorrow
Stable 134.0

Firefox 134.0

Tuesday, January 7, 2025 28 changes 5 categories

TL;DR

3 new features, 25 other changes. Highlight: Firefox now supports touchpad hold gestures on Linux. This means that kinetic (momentum) scrolling can now be interrupted by placing two …

New 3 items
  1. 01

    Firefox now supports touchpad hold gestures on Linux. This means that kinetic (momentum) scrolling can now be interrupted by placing two fingers on the touchpad.

  2. 02

    Hardware-accelerated playback of HEVC video content is now supported on Windows.

  3. 03

    Ecosia's availability has been expanded to all languages in the German region along with Austria, Belgium, Italy, Netherlands, Spain, Sweden and Switzerland.

Changed 2 items
  1. 01

    Firefox now follows the model HTML specification for transient user activation more closely. This change makes popup blocking less strict in cases where previous versions of Firefox were overly aggressive, reducing erroneous blocking prompts.

  2. 02

    A refreshed New Tab layout is being rolled out to users in the United States, featuring a repositioned logo and weather widget to prioritize Web Search, Shortcuts, and Recommended Stories at the top. The update includes changes to the card UI for recommended stories and allows users with larger screens to see up to four columns, making better use of space. Currently available in: United States This feature is part of a progressive roll out. What is a progressive roll out? Certain new Firefox features are released gradually. This means some users will see the feature before everyone does. This approach helps to get early feedback to catch bugs and improve behavior quickly, meaning more Firefox users overall have a better experience.

Security 1 item
  1. 01

    Various security fixes .

Developer 7 items
  1. 01

    Developer Information

  2. 02

    Improved support for debugging web extensions, such as automatically reloading the web extension's source code in the Debugger when the extension is reloaded.

  3. 03

    Debugger log-point values are now automatically converted into profiler markers, making it easy to add information to the marker timeline directly from the Debugger.

  4. 04

    The Network panel displays information about Early Hints, including a dedicated indicator for the 103 HTTP status code in the user interface.

  5. 05

    With the release of Firefox 134, we are pleased to welcome the developers who contributed their first code change to Firefox in this release, 12 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: Adam Motaouakkil: 1926634

  6. 06

    Intl.DurationFormat (Nightly release): Intl.DurationFormat enables locale-sensitive formatting of durations. ( Firefox bug 1648139 ).

  7. 07

    autocorrect : dom.forms.autocorrect . The HTML autocorrect attribute and HTMLElement.autocorrect property allow autocorrection in editable text elements, including: most kinds of text <input> elements, <textarea> elements, and elements that have the contenteditable attribute set ( Firefox bug 1725806 ).

Web Platform 15 items
  1. 01

    The align-self and justify-self CSS properties and place-self CSS shorthand property are now supported for absolutely positioned elements. ( Firefox bug 1920160 ).

  2. 02

    Support for the RegExp.escape() static method that can be used to escape any potential regex syntax characters in a string, returning a new string that can be safely used as a literal pattern for the RegExp() constructor. ( Firefox bug 1918235 ).

  3. 03

    The Promise.try() convenience method is now supported. The method takes a callback of any kind (a function that returns or throws, synchronously or asynchronously) and wraps its result in a Promise . This allows you to use promise semantics ( .then() , .catch() ) to handle the result from any kind of method. ( Firefox bug 1917879 and Firefox bug 1905364 ).

  4. 04

    The PushManager.supportedContentEncodings static method is now supported for getting the allowed algorithms for encrypting the payload of a push message . ( Firefox bug 1497430 ).

  5. 05

    AudioParam.value now allows the value to be set even during the time that an automated event is scheduled: previously the operation would silently be ignored at those times. ( Firefox bug 1308435 ).

  6. 06

    The ReadableStreamBYOBReader.read() method has a new argument options.min that can be used to specify the minimum number of elements to be returned on each call. This might, for example, be used to avoid unnecessary iteration when working with data structures that have a known data size. ( Firefox bug 1864406 ).

  7. 07

    WebRTC simulcast of screen-shared video with the VP8 codec is now supported (simulcast from other video sources has been enabled for a long time). More precisely, MediaStreamTrack objects for screen and window capture (for example, from MediaDevices.getDisplayMedia() ), can now be encoded as multiple simulcast layers when using VP8. ( Firefox bug 1692873 ).

  8. 08

    Implemented the browser.getClientWindows command, which allows to retrieve information about the currently opened browser windows ( Firefox bug 1855025 )

  9. 09

    Added support for the initiatorType and destination fields to all network events ( Firefox bug 1904892 and Firefox bug 1933331 ). They allow to understand why and how the request was created.

  10. 10

    The browsingContext.navigationStarted event is no longer emitted when the initial about:blank page is loaded for a new top-level browsing context ( Firefox bug 1922014 )

  11. 11

    We fixed a bug where the requestTime of network events would sometimes be set to 0 ( Firefox bug 1930849 )

  12. 12

    The browsingContext.traverseHistory command can now only be used with top-level browsing contexts ( Firefox bug 1924859 )

  13. 13

    Improved the reliability of commands sent during a navigation, for instance when a browsing context is being replaced ( Firefox bug 1927073 ).

  14. 14

    The Addon:Install and Addon:Uninstall commands are now available for GeckoView (Firefox for Android) ( Firefox bug 1806135 ).

  15. 15

    The Addon:Install command can now be used to install extensions enabled in Private Browsing mode ( Firefox bug 1810718 )