Firefox Tomorrow

TL;DR

2 new features, 1 fix, 31 other changes. Highlight: We’ve integrated search into Firefox View. You can now search through all of the tabs on each of the section subpages - Recent Browsing, …

New 2 items
  1. 01

    We’ve integrated search into Firefox View. You can now search through all of the tabs on each of the section subpages - Recent Browsing, Open Tabs, Recently Closed Tabs, Tabs from other devices, or History.

  2. 02

    Having any issues with a website on Firefox, yet the site seems to be working as expected on another browser? You can now let us know via the Web Compatibility Reporting Tool! By filing a web compatibility issue, you’re directly helping us detect, target, and fix the most impacted sites to make your browsing experience on Firefox smoother.

Fixed 1 item
  1. 01

    When translating web pages, we are now also translating text in tooltips (i.e. titles) and text displayed in form controls (i.e. placeholder).

Changed 4 items
  1. 01

    Address bar settings can now be found in the Firefox Settings' Search section.

  2. 02

    Improved PGO optimizations for macOS ARM64 and Android

  3. 03

    Off-main-thread canvas on macOS, Linux and Android

  4. 04

    Some machines with older AMD CPUs may see image thumbnails incorrectly render as all black in file dialogs. If this is the case, updating the graphics driver should address this issue.

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 123 Release Notes .

Developer 5 items
  1. 01

    Developer Information

  2. 02

    The Network Monitor now supports saving a response body to disk through the Save Response As context menu item. This replaces the Save Image context menu item, which only supported saving images.

  3. 03

    With the release of Firefox 123, we are pleased to welcome the developers who contributed their first code change to Firefox in this release, 9 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: Aaron: 1221964

  4. 04

    Addition of the contextualIdentities.move function enables items to be moved in the list of contextual identities. This function enables extensions to customize the order in which contextual identities display in the UI ( Firefox bug 1333395 ).

  5. 05

    Web Codecs API: dom.media.webcodecs.enabled . The video interfaces of the Web Codecs API are supported on Linux desktop on Nightly. These include: VideoEncoder , VideoDecoder , EncodedVideoChunk , VideoFrame , VideoColorSpace . ( Firefox bug 1874445 ).

Web Platform 20 items
  1. 01

    We now implement linearRGB interpolation for SVG gradients , as well as the existing sRGB interpolation. You can choose which to use via the color-interpolation property.

  2. 02

    Previously, SVG feImage elements that pointed to SVG content required the SVG document to have a root element that had non-percentage width and height values. Such content will now fall back to use the default replaced element values of 300px width and 150px height and the feImage will no longer fail to render.

  3. 03

    By enabling Preload and Modulepreload support, Early Hints are now fully supported.

  4. 04

    Audio echo cancellation can now be applied to microphone inputs when the audio output is redirected to another device with setSinkId() .

  5. 05

    Firefox now supports declarative ShadowDOM, providing developers greater flexibility and improved ergonomics when working with ShadowDOMs directly within HTML.

  6. 06

    The <template> element now supports a shadowrootmode attribute that allows declarative creation of a shadow DOM subtree. The attribute can be set to either open or closed , which expose or hide JavaScript in the shadow DOM from external code, respectively. These are the same values as the mode option of the attachShadow() method. ( Firefox bug 1870052 )

  7. 07

    The Date.parse() global object has had a number of bug fixes to bring it into line with how other browsers parse the values being passed.

  8. 08

    Incorrect day of month (e.g., "31 April") now skips over to the following month (e.g., "1 May"). ( Firefox bug 1872333 ).

  9. 09

    Incomplete time zone (e.g., "1/1/70 gm") or AM/PM (e.g., "1/1/70 10:00 a") are no longer accepted. ( Firefox bug 1870570 ).

  10. 10

    Single number dates are now accepted (e.g., Date.parse("0") now returns 946684800000 - Sat Jan 01 2000 00:00:00). ( Firefox bug 1870434 ).

  11. 11

    The <linearGradient> and <radialGradient> SVG elements now support changing the color space to be linearRGB or sRGB via the color-interpolation attribute. This can also be applied to the SVG elements via the color-interpolation CSS property.

  12. 12

    The 103 Early Hints HTTP informational response status code is now enabled for preloading resources that the page is likely to need while the server is still preparing the full response. This can significantly reduce page load time. Note that support for using the 103 Early Hints header for preconnecting was added in Firefox 120 . For more details see Firefox bug 1874445 .

  13. 13

    The Web Authentication API now supports cross-origin credential creation. Specifically navigator.credentials.create({publicKey}) can now be called in nested browsing contexts loaded from a different origin to the top-most document, if allowed by a Feature-Policy: publickey-credentials-create on the top level nesting <iframe> . ( Firefox bug 1870863 ).

  14. 14

    Custom locale support for the IndexedDB API has been deprecated, including the options.locale parameter to IDBObjectStore.createIndex() , and the IDBIndex properties isAutoLocale and locale . ( Firefox bug 1872675 and Firefox bug 1730706 ).

  15. 15

    Added the network.fetchError event that is emitted when a network request ends in an error ( Firefox bug 1790375 ).

  16. 16

    Support for the browsingContext.locateNodes command has been introduced to find elements on the given page. Supported locators for now are CssLocator ( Firefox bug 1855023 ) and XPathLocator ( Firefox bug 1869536 ).

  17. 17

    Improved the browsingContext.create command on Android to seamlessly switch to opening a new tab if the type argument is specified as window ( Firefox bug 1875086 ).

  18. 18

    Fixed an issue with the deserialization process of a DateRemoteValue , where the presence of a non-standard (ISO 8601) date string such as 200009 did not trigger an error ( Firefox bug 1872116 ).

  19. 19

    Fixed an issue with the script.evaluate , script.callFunction , and script.disown commands where specifying both the context and realm arguments would result in an invalid argument error, rather than simply ignoring the realm argument as intended ( Firefox bug 1873688 ).

  20. 20

    Fixed a bug with Element Send Keys where sending text containing surrogate pairs would fail ( Firefox bug 1866431 ).