Firefox Tomorrow
Stable 110.0

Firefox 110.0

Tuesday, February 14, 2023 34 changes 6 categories

TL;DR

7 new features, 27 other changes. Highlight: It's now possible to import bookmarks, history and passwords not only from Edge, Chrome or Safari but also from Opera, Opera GX, and Viva…

New 7 items
  1. 01

    It's now possible to import bookmarks, history and passwords not only from Edge, Chrome or Safari but also from Opera, Opera GX, and Vivaldi for all the folks who want to move over to Firefox instead!

  2. 02

    GPU sandboxing has been enabled on Windows. Note: A bug in the popular X-Mouse Button Control (XMBC) tool may cause mouse wheel scrolling to stop working. Affected users should update to the latest version of XMBC (2.20 or higher) which contains a fix for this issue.

  3. 03

    On Windows, third-party modules can now be blocked from injecting themselves into Firefox, which can be helpful if they are causing crashes or other undesirable behavior.

  4. 04

    Date , time , and datetime-local input fields can now be cleared with Cmd+Backspace and Cmd+Delete shortcut on macOS and Ctrl+Backspace and Ctrl+Delete on Windows and Linux.

  5. 05

    GPU-accelerated Canvas2D is enabled by default on macOS and Linux.

  6. 06

    WebGL performance improvement on Windows, MacOS and Linux.

  7. 07

    Enables overlay of hardware-decoded video with non-Intel GPUs on Windows 10/11, improving video playback performance and video scaling quality.

Changed 1 item
  1. 01

    Colorways are no longer available in Firefox, at least not in the same way. You can still access your saved and active Colorways by selecting Add-ons and themes from the Firefox menu. Additionally, you can now install Colorways from all of the previous collections by visiting Colorways by Firefox on the Mozilla Add-ons website.

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

Developer 4 items
  1. 01

    Developer Information

  2. 02

    With the release of Firefox 110, we are pleased to welcome the developers who contributed their first code change to Firefox in this release, 13 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: jacksonwhale: 1792162

  3. 03

    Added the "webRequestFilterResponse" API permission . This permission provides access to webRequest.filterResponseData . This permission can be provided as an optional permission. See webRequest.filterResponseData for more information on using this permission ( Firefox bug 1809235 ).

  4. 04

    The defaultZoomFactor property of tabs.ZoomSettings now returns the value of the default zoom factor setting ( Firefox bug 1772166 )

Web Platform 20 items
  1. 01

    Firefox now supports CSS named pages, allowing web pages to perform per-page layout and add page-breaks in a declarative manner when printing.

  2. 02

    Firefox now supports CSS size container queries, see the MDN page for documentation on this feature.

  3. 03

    Container queries and container query length units are now supported by default. For more information on these queries and the related units of length, see the CSS Container Queries documentation ( Firefox bug 1809720 ).

  4. 04

    The color-gamut media query is now supported ( Firefox bug 1422237 ).

  5. 05

    The list attribute is supported in <input> elements with type="color" on Windows and Linux ( Firefox bug 960984 ).

  6. 06

    The @page at-rule now supports named pages, which allows a user to create page breaks for specific selectors using the page property ( Firefox bug 1787947 )

  7. 07

    Serialization of native Error types now includes the stack property in workers when using Worker.postMessage() and structuredClone() . With this addition, cloning native error stacks now works for all methods that use the structured clone algorithm , in both the main thread and workers. (See Firefox bug 1774866 for more details.)

  8. 08

    The midi permission of the Permission API is now supported. This allows the permission status for using the Web MIDI API to be queried using navigator.permissions.query() ( Firefox bug 1772166 ).

  9. 09

    ReadableStream now supports asynchronous iteration over the chunks in a stream using the for await...of syntax ( Firefox bug 1734244 ).

  10. 10

    WebRTC now supports sending the set of available encodings when adding a transceiver to a peer connection, and also getting the active encoding associated with a sender. Specifically, RTCPeerConnection.addTransceiver() now supports using the sendEncodings option in the init parameter object, and active can be used to determine whether or not the encoding is being used to send data. (See Firefox bug 1676855 for more details.)

  11. 11

    WebRTC methods RTCRtpSender.getParameters() , RTCRtpSender.setParameters() , and RTCRtpReceiver.getParameters() are now compliant with the specification ( Firefox bug 1401592 ).

  12. 12

    CSSContainerRule is supported, allowing JavaScript to access the name and query used in an @container at-rule definition ( Firefox bug 1787173 ).

  13. 13

    Elements now lose focus if a style is applied that makes them ineligible to hold focus, such as hidden , and the blur event is fired. Focus then moves to the viewport. Previously focus would remain with the element. (See Firefox bug 1810077 for more details.)

  14. 14

    Added support for the network.beforeRequestSent ( Firefox bug 1790368 ), the network.responseStarted ( Firefox bug 1790370 ), and the network.responseCompleted ( Firefox bug 1790372 ) events.

  15. 15

    Added support for the browsingContext.captureScreenshot command to capture full page screenshots ( Firefox bug 1800086 ).

  16. 16

    Added support for serialization and deserialization of generic platform objects ( Firefox bug 1792524 ), and for NodeList and HTMLCollection platform objects ( Firefox bug 1802284 ).

  17. 17

    Added a timestamp field to the browsingContext.domContentLoaded and browsingContext.load events ( Firefox bug 1790378 ).

  18. 18

    Added a type field to the response for script.evaluate and script.callFunction to indicate either success or exception results ( Firefox bug 1803599 ).

  19. 19

    The cache for known nodes (element and shadow root references) has been moved from the parent to the web content process following recent WebDriver classic changes ( Firefox bug 1692468 ).

  20. 20

    Improved the JSON serialization and deserialization algorithms to be compliant with the WebDriver classic specification ( Firefox bug 1794078 ).