Firefox 118 for developers
This article provides information about the changes in Firefox 118 that affect developers. Firefox 118 is the current Beta version of Firefox and ships on September 26, 2023.
Changes for web developers
Developer Tools
HTML
- The
<search>
element is now supported. The<search>
element is a group element that serves to contain all the elements used in a search or filtering operation (Firefox bug 1824121).
MathML
- The
mathml.legacy_maction_and_semantics_implementations.disabled
preference is now removed, which means that the<semantics>
and<maction>
elements only render the first child element by default (Firefox bug 1788223).
Removals
CSS
- Multiple CSS math functions are now supported:
abs()
,sign()
,round()
,mod()
,rem()
,pow()
,sqrt()
,hypot()
,log()
, andexp()
(Firefox bug 1814589). - A new keyword
from-font
in the CSS propertyfont-size-adjust
enables picking the desired<font-metric>
from the first available font (Firefox bug 1708240).
Removals
JavaScript
Removals
SVG
Removals
HTTP
- The HTTP
Permissions-Policy
header'spublickey-credentials-get
directive is now supported, which can be used to enable the Web Authentication API interface for retrieving public-key credentials in a cross-origin iframe (Firefox bug 1460986).
Removals
Security
Removals
APIs
- The ⊞ Windows Logo key on Windows and the Command key on macOS now return a value of
"Meta"
forKeyboardEvent.key
, instead of"OS"
, andKeyboardEvent.code
returnsMetaLeft
/MetaRight
instead ofOSLeft
/OSRight
(Firefox bug 1232918). - The
RTCRtpTransceiver.currentDirection
andRTCRtpTransceiver.direction
properties now support the"stopped"
value for indicating whether a transceiver has stopped, and should be used instead of the deprecatedRTCRtpTransceiver.stopped
property (Firefox bug 1568296). - The array returned by
RTCPeerConnection.getTransceivers()
now omits stopped transcievers. Similarly,RTCPeerConnection.getReceivers()
andRTCPeerConnection.getSenders()
omit the receivers and senders associated with a stopped transceiver (Firefox bug 1568296). - The
TextMetrics.emHeightDescent
andTextMetrics.emHeightAscent
properties are now supported (Firefox bug 1841692). CSSStyleRule
now inherits fromCSSGroupingRule
instead of directly fromCSSRule
, with the result that it additionally implements the propertycssRules
and the methodsdeleteRule()
andinsertRule()
(Firefox bug 1846251).
DOM
Media, WebRTC, and Web Audio
Removals
WebAssembly
Removals
WebDriver conformance (WebDriver BiDi, Marionette)
WebDriver BiDi
Marionette
Changes for add-on developers
Removals
- Support for
browser_style
in the manifest keysaction
,options_ui
,page_action
, andsidebar_action
for Manifest V3 extensions has been removed (Firefox bug 1830711). See Browser Styles' Manifest v3 migration for information about transitioning frombrowser_style
in Manifest V3 extensions.
Other
Older versions
- Firefox 117 for developers
- Firefox 116 for developers
- Firefox 115 for developers
- Firefox 114 for developers
- Firefox 113 for developers
- Firefox 112 for developers
- Firefox 111 for developers
- Firefox 110 for developers
- Firefox 109 for developers
- Firefox 108 for developers
- Firefox 107 for developers
- Firefox 106 for developers
- Firefox 105 for developers
- Firefox 104 for developers
- Firefox 103 for developers
- Firefox 102 for developers
- Firefox 101 for developers
- Firefox 100 for developers
- Firefox 99 for developers
- Firefox 98 for developers
- Firefox 97 for developers
- Firefox 96 for developers
- Firefox 95 for developers
- Firefox 94 for developers
- Firefox 93 for developers
- Firefox 92 for developers
- Firefox 91 for developers
- Firefox 90 for developers
- Firefox 89 for developers
- Firefox 88 for developers
- Firefox 87 for developers