- 01
Added UI to manage the DNS over HTTPS exception list.
- 02
Bookmarks can now be searched from the Bookmarks menu. The Bookmarks menu is accessible by adding the Bookmarks menu button to the toolbar.
- 03
Restrict searches to your local browsing history by selecting Search history from the History, Library or Application menu buttons.
- 04
Mac users can now capture video from their cameras in all supported native resolutions. This enables resolutions higher than 1280x720.
- 05
It is now possible to reorder the extensions listed in the extensions panel.
- 06
Users on macOS, Linux, and Windows 7 can now use FIDO2 / WebAuthn authenticators over USB. Some advanced features, such as fully passwordless logins, require a PIN to be set on the authenticator.
- 07
Pocket Recommended content can now be seen in France, Italy, and Spain.
- 01
DNS over HTTPS settings are now part of the Privacy & Security section of the Settings page and allow the user to choose from all the supported modes.
- 01
Various security fixes.
- 01
You can find information about policy updates and enterprise specific bug fixes in the Firefox for Enterprise 114 Release Notes .
- 01
Developer Information
- 02
The Copy as cURL feature, available in the Network panel, has been enhanced. It now supports the - -compressed argument.
- 03
The Accessibility Inspector has been improved to accurately recognize all the ARIA roles like banner , main , navigation , and contentinfo , etc. This enhancement is particularly beneficial for web developers working with ARIA roles to improve web accessibility.
- 04
Firefox now provides support for the CSS Cascading Level 4 supports() syntax for @import rules. This allows for the importation of other stylesheets based on support-dependency. In addition, the Inspector panel now accurately displays the conditions at the top of the imported rule.
- 05
With the release of Firefox 114, we are pleased to welcome the developers who contributed their first code change to Firefox in this release, 8 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: anonymous0000007: 1710232
- 06
Support for browser_style in the manifest keys action , options_ui , page_action , and sidebar_action is deprecated for Manifest V3 extensions ( Firefox bug 1827910 ). See Manifest v3 migration for information about transitioning from browser_style in Manifest V3 extensions.
- 01
DOM: Added support for ES Modules on DedicatedWorker and SharedWorker
- 02
WebTransport is now enabled by default and will be going to release with 114. As the original Explainer notes, it enables multiple use-cases that are hard or impossible to handle without it, especially for Gaming and live streaming. It covers cases that are problematic for alternative mechanisms, such as WebSockets. Built on top of HTTP3 (HTTP2 support will be coming later). The current implementation in Firefox is passing 505 out of 565 Web-Platform Tests.
- 03
CSS: The infinity and NaN constants are now supported inside the calc() function.
- 04
Fixed an issue where the Accessibility Inspector did not correctly show ARIA roles on elements, which affected how landmark roles were displayed. Roles that cannot be mapped to ARIA use a Gecko internal role name ( Firefox bug 1572512 ).
- 05
The :lang() pseudo-class now uses string-matching semantics (including * wildcards) for matching language codes rather than prefix-matching semantics. Additionally, comma-separated lists of languages are now supported for matching multiple languages ( Firefox bug 1121792 ).
- 06
The -webkit-text-security property that lets you replace characters with shapes is now supported. You can now control the rendering of text security using this property ( Firefox bug 1826629 ).
- 07
The infinity and NaN constants are now supported inside the calc() function ( Firefox bug 1830759 ).
- 08
Workers now support loading ECMAScript modules . You can load modules into workers by specifying the {type: "module"} option in the Worker and SharedWorker constructors . Worker scripts can also statically or dynamically import modules using import and import() , respectively ( Firefox bug 1812591 ).
- 09
Worklets can now use import to statically import ECMAScript/JavaScript modules ( Firefox bug 1812591 ).
- 10
The crossorigin attribute is now supported in image and feImage elements ( Firefox bug 1240357 ).
- 11
Window.print() now opens a print dialog on Firefox for Android, allowing the current document to be printed ( Firefox bug 1809922 ).
- 12
The WebTransport API is now supported, which includes the following interfaces: WebTransport , WebTransportBidirectionalStream , WebTransportDatagramDuplexStream , WebTransportReceiveStream , WebTransportSendStream , WebTransportDatagramDuplexStream and WebTransportError . For more information see Firefox bug 1692754 , Firefox bug 1818754 , and Firefox bug 1791835 .
- 13
CSSImportRule.supportsText can now be used for getting any supports() conditions that were specified when using the @import at-rule ( Firefox bug 1829590 ).
- 14
The deprecated and non-standard mozImageSmoothingEnabled property is permanently removed. See the imageSmoothingEnabled property for smoothing in scaled images ( Firefox bug 1228850 ).
- 15
Added support for the commands input.performActions and input.releaseActions , which can be used to emulate user input for interacting with elements on web pages. Similar to Marionette all the available input sources of the WebDriver specification are supported, which are key , pointer , and wheel ( Firefox bug 1832380 ).
- 16
Added support for custom browser to client messages, which allows to send a script.message event from within a script formerly installed via script.addPreloadScript ( Firefox bug 1824187 ).
- 17
Added support for the serializationOptions parameter for script.evaluate and script.callFunction to customize the RemoteValue serialization ( Firefox bug 1824953 ).
- 18
Fixed an issue where both the script.evaluate and script.callFunction commands did not include the stack trace and failed to properly build the exception details for a rejected Promise ( Firefox bug 1829630 ).
- 19
Fixed an issue where the browsingContext.domContentLoaded and browsingContext.load events did not report the correct url , when the page defined a <base> meta tag ( Firefox bug 1825634 ).
- 20
Fixed an issue where the command WebDriver:GetComputedRole didn't properly return the WAI-ARIA roles ( Firefox bug 1822112 ).
- 21
Fixed an issue where modifier keys were not reset when they were used again within the same WebDriver:ElementSendKeys command ( Firefox bug 1776190 ).