files/en-us/mozilla/firefox/releases/147/index.md
This article provides information about the changes in Firefox 147 that affect developers. Firefox 147 was released on January 13, 2026.
No notable changes.
anchor-center value, which provides a convenient way to center an anchor-positioned element on its anchor, was added in version 147. It is available on the {{cssxref("align-items")}}, {{cssxref("align-self")}}, {{cssxref("justify-items")}}, {{cssxref("justify-self")}}, {{cssxref("place-items")}}, and {{cssxref("place-self")}} properties.
(Firefox bug 1909339)none was added in version 147, which enables an implicit or explicit association between a CSS anchor and an anchor-positioned element to be removed.
(Firefox bug 1999972).-webkit- prefixed version of the {{cssxref("perspective")}} property is now supported with unitless values — for example -webkit-perspective: 800 — for increased compatibility.
(Firefox bug 1362499).rcap, rch, rex, and ric. These units allow you to define <length> values based on the size of a particular character or font attribute of the root element.
(Firefox bug 1740584).import keyword and the type import attribute set to type="css".
(Firefox bug 1986681).CompressionStream and DecompressionStream.
(Firefox bug 1921583).type of 'module' when calling {{domxref("ServiceWorkerContainer.register()")}}.
(Firefox bug 1360870).setWindowRect property. (Firefox bug 1916522).input.fileDialogOpened event, which is emitted whenever a file picker is triggered by the content page, for instance after clicking on an input with type="file". (Firefox bug 1855045).emulation.setScreenSettingsOverride command to allow clients to emulate the screen dimensions for a list of browsing contexts or user contexts. (Firefox bug 2000651).browsingContext.navigate with wait=none didn't always contain the real target URL. (Firefox bug 2004191).script.evaluate and script.callFunction to bypass Content Security Policy (CSP). (Firefox bug 1941780).script.realmCreated event for new browsing contexts created via window.open. (Firefox bug 2002721).emulation.setLocaleOverride to override the Accept-Language header. (Firefox bug 1995691).emulation.setLocaleOverride to throw an error when called with the locale argument equal to undefined. (Firefox bug 2003992).clipboardRead permission, a clipboard paste button is displayed to obtain user confirmation. If the extension has clipboardRead permission, it continues to read the clipboard data without user confirmation, as before. For more information on working with the clipboard in extensions, see Interact with the clipboard. (Firefox bug 1773681)No experimental features were added in this release. Check the Experimental features page for features from other releases.