Back to Content

Firefox 110 release notes for developers

files/en-us/mozilla/firefox/releases/110/index.md

latest5.9 KB
Original Source

This article provides information about the changes in Firefox 110 that will affect developers. Firefox 110 was released on February 14, 2023.

Changes for web developers

HTML

No notable changes.

CSS

JavaScript

APIs

  • 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).

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

  • 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, {{domxref("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.)

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

DOM

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

  • 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.)

WebDriver conformance (WebDriver BiDi, Marionette)

WebDriver BiDi

Marionette

  • 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).

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

Changes for add-on developers

  • Added the "webRequestFilterResponse" API permission. This permission provides access to {{WebExtAPIRef("webRequest.filterResponseData")}}. This permission can be provided as an optional permission. See {{WebExtAPIRef("webRequest.filterResponseData")}} for more information on using this permission (Firefox bug 1809235).
  • The defaultZoomFactor property of {{WebExtAPIRef("tabs.ZoomSettings")}} now returns the value of the default zoom factor setting (Firefox bug 1772166)