Firefox Tomorrow

TL;DR

2 new features, 18 other changes. Highlight: Improved the performance of the instance when Microsoft's IME and Defender retrieve the URL of a focused document in Windows 11 version 2…

New 2 items
  1. 01

    Improved the performance of the instance when Microsoft's IME and Defender retrieve the URL of a focused document in Windows 11 version 22H2.

  2. 02

    Power profiling — visualizing performance data recorded from web browsers — is now also supported on Linux and Mac with Intel CPUs, in addition to Windows 11 and Apple Silicon.

Changed 1 item
  1. 01

    In order to better support certain typographical conventions, Firefox now preserves some non-breaking spaces when copying text to the clipboard instead of changing them to regular spaces. The new behavior is known to cause problems when non-breaking spaces are used for indentation.

Security 1 item
  1. 01

    Various security fixes.

Enterprise 1 item
  1. 01

    Various bug fixes and new policies have been implemented in the latest version of Firefox. You can find more information in the Firefox for Enterprise 107 Release Notes .

Developer 3 items
  1. 01

    Developer Information

  2. 02

    There are a couple of helpful improvements in Firefox DevTools making it easier to debug WebExtensions: Are you using the webext command line tool to run and test your web extension? There is a new argument allowing you to also automatically open DevTools just in case you want to—for example, inspect the UI ( bug ). $ webext run --devtools Note: web-ext npm package needs to be >= 7.3.0

  3. 03

    The error property returned when an error occurs in scripting.executeScript now represents any value the script throws or rejects with, instead of being just an object with a message property Firefox bug 1740608 .

Web Platform 11 items
  1. 01

    Deprecated lquote and rquote attributes of the <ms> MathML element for custom opening and closing quotes are now disabled. This behavior is configured via the mathml.ms_lquote_rquote_attributes.disabled preference which is set to true by default ( Firefox bug 1793387 ).

  2. 02

    The contain-intrinsic-size shorthand CSS property can now be applied to specify the size of a UI element that is subject to size containment . This allows a user agent to determine the size of an element without needing to render its child elements. The shorthand properties contain-intrinsic-width and contain-intrinsic-height are also supported, along with the logical properties contain-intrinsic-block-size and contain-intrinsic-inline-size . ( Firefox bug 1597529 ).

  3. 03

    Color font is now supported via the font-palette property ( Firefox bug 1791558 ). Support has also been added for the @font-palette-values CSS at-rule and its descriptors font-family , base-palette , and override-colors . Together they help to define the color palette ( Firefox bug 1791558 ).

  4. 04

    The non-standard and deprecated SVGSVGElement.useCurrentView property has been removed. (See Firefox bug 1174097 for more details.)

  5. 05

    Added Realm support to target argument for script.evaluate , script.callFunction , and script.disown commands ( Firefox bug 1779231 ).

  6. 06

    Added support for JSON serialization of complex objects with container value fields, eg. WeakMap and Uint8Array ( Firefox bug 1770754 ).

  7. 07

    Added support for the context parameter of the browsingContext.create command, which allows opening a new tab related to an existing one ( Firefox bug 1765619 ).

  8. 08

    Improved reliability of the browsingContext.navigate command when called with the wait parameter set to none ( Firefox bug 1763109 ).

  9. 09

    The command WebDriver:ElementSendKeys now only sets the caret if the element is not focused yet ( Firefox bug 1791736 ).

  10. 10

    Updated the command WebDriver:PerformAction to no longer accept undefined as value for various parameters of the pointerMove and wheel actions ( Firefox bug 1781066 ).

  11. 11

    Updated the Selenium Atoms to match a recent WebDriver specification change ( Firefox bug 1771942 ).

Community 1 item
  1. 01

    Razvan Cojocaru: Bug 1755044 , Bug 1767337 Razvan has been a prolific contributor, fixing a number of bugs related to scrolling, as well as making many improvements to the type-safety of our rendering engine code.