files/en-us/mozilla/firefox/releases/103/index.md
This article provides information about the changes in Firefox 103 that will affect developers. Firefox 103 was released on July 26, 2022.
<menuitem> element has been removed along with the dom.menuitem.enabled preference.
For more details, see Bug 1372276.scriptminsize and scriptsizemultiplier attributes have been removed (Firefox bug 1772697).always and normal values to specify whether or not to pass the snap points, even when scrolling fast.style value for the contain property is now supported. You can use this value for properties that can have effects on more than just an element and its descendants for effects don't escape the containing element. For more information, see (Firefox bug 1463600).name, message, cause, fileName, lineNumber and columnNumber.
For {{JSxRef("AggregateError")}} the message, name, cause and errors properties are serialized.
See Firefox bug 1556604 for more details.ReadableStream, WritableStream, TransformStream are now Transferable objects, which means that ownership can be transferred when sharing the objects between a window and workers using postMessage, or when using {{DOMxRef("Window.structuredClone", "structuredClone()")}} to copy an object.
After transferring, the original object cannot be used.
See Firefox bug 1659025 for more details.
{{domxref("Window.caches")}}, {{domxref("WorkerGlobalScope.caches")}}, {{domxref("CacheStorage")}}, and {{domxref("Cache")}} now require a secure context; the properties/interfaces are not defined if used in an insecure context.
Previously cache would return a CacheStorage that would throw an exception if used outside of a secure context.
See Firefox bug 1112134 for more details.
remote.experimental.enabled (Firefox bug 1777951).script module with an experimental implementation of the evaluate command. Only available if remote.experimental.enabled is set to true (Firefox bug 1742979).log.entryAdded or the return value of script.evaluate (Firefox bug 1770752).browsingContext.navigate when navigating to a cached image (Firefox bug 1763133).platformVersion capability to be returned as moz:platformVersion (Firefox bug 1771760).ChromeElement; all elements are now serialized as WebElement (Firefox bug 1775036 and Firefox bug 1775064).'serviceWorker' in navigator now returns false when run inside an extension) (Firefox bug 1593931).