files/en-us/mozilla/firefox/releases/105/index.md
This article provides information about the changes in Firefox 105 that affect developers. Firefox 105 was released on September 20, 2022.
No notable changes.
<iframe>, now respects the theme preferences of the elements in which it is embedded, rather than OS or browser preferences (which may be different).
Specifically, embedded content now inherits the color-scheme of the embedding element, and prefers-color-scheme media queries in the embedded content respect this value rather than the OS/browser level theme setting (Firefox bug 1779457).formatRange and selectRange functions for Intl.DateTimeFormat, Intl.NumberFormat, and Intl.PluralRules objects. This change now allows negative ranges (Firefox bug 1780545).The TextDecoderStream and TextEncoderStream interfaces, part of the Encoding API, are now supported (Firefox bug 1486949).
The OffscreenCanvas API provides a canvas that can be rendered off-screen in both window and web worker contexts.
This allows <canvas> elements to be decoupled from the DOM. The OffscreenCanvasRenderingContext2D interface provides support for this and is now enabled by default (Firefox bug 1779009).
The CSS Font Loading API can now be used in worker threads (Firefox bug 1072107).
On systems with IPv6 preferred DNS resolution clients will no longer fail to connect when localhost is used as host for the WebSocket server (Firefox bug 1769994).
Improved RemoteValue support to allow plain JS objects with simple JSON-serializable fields to be serialized (Firefox bug 1779226).
WebDriver:GetElementProperty command is now able to return node properties as set by web content (Firefox bug 1398792).persistAcrossSessions property in {{WebExtAPIRef("scripting.RegisteredContentScript")}} (Firefox bug 1751436).web_accessible_resources manifest key (Firefox bug 1711168).