files/en-us/mozilla/firefox/releases/87/index.md
This article provides information about the changes in Firefox 87 that will affect developers. Firefox 87 was released on March 23, 2021.
[!NOTE] See also In March, we see Firefox 87 on Mozilla Hacks.
No changes.
IJ in Dutch. The {{cssxref("::first-letter")}} pseudo-element now respects these digraphs and treats them as a single unit (Firefox bug 92176).The following Firefox-specific theme-related media features have been disabled for use in web pages (Firefox bug 787521):
-moz-mac-graphite-theme-moz-mac-lion-theme-moz-maemo-classic-moz-windows-classic-moz-windows-compositor-moz-windows-default-theme-moz-windows-theme-moz-scrollbar-end-backward-moz-scrollbar-end-forward-moz-scrollbar-start-backward-moz-scrollbar-start-forward-moz-scrollbar-thumb-proportional-moz-menubar-dragThe non-standard values of {{cssxref("caption-side")}} (left, right, top-outside, and bottom-outside) have been removed and placed behind the layout.css.caption-side-non-standard.enabled flag (Firefox bug 1688695).
No changes.
network.cors_preflight.allow_client_cert preference (Firefox bug 1511151).Referrer-Policy has been changed to strict-origin-when-cross-origin (from no-referrer-when-downgrade), reducing the risk of leaking referrer information in cross-origin requests (Firefox bug 1589074).Content-Length has been added to the list of CORS-safelisted response headers (Firefox bug 1460299).No changes.
beforeinput event is sent to an {{HTMLElement("input")}} element — or any element whose contenteditable attribute is set to true — immediately before the element's value changes. The getTargetRanges() method of the {{domxref("InputEvent")}} interface returns an array of static ranges that will be affected by a change to the DOM if the input event is not canceled.marionette.actors.enabled preference, which toggled between the new and old implementations, has therefore also been removed (Firefox bug 1669172).WebDriver:SwitchToFrame will no longer fail with a "no such window" error if the frame's content hasn't yet finished loading (Firefox bug 1691348).Addon:Uninstall now raises an unknown error when the id of the add-on to uninstall is unknown (Firefox bug 1693022).