files/en-us/mozilla/firefox/releases/71/index.md
This article provides information about the changes in Firefox 71 that will affect developers. Firefox 71 was released on December 3, 2019.
devtools.debugger.features.overlay pref (Firefox bug 1579768).Ctrl + Shift + Z on Linux/Windows and Cmd + Opt + Z on macOS (Firefox bug 1583042).path() value of {{cssxref("clip-path")}} (Firefox bug 1488530)height and width HTML attributes on the {{htmlelement("img")}} element to an internal {{cssxref("aspect-ratio")}} property (Firefox bug 1585637). See the guide to this feature on MDN.Array.from() and then use standard array methods.mathmlEl.style, or global event handlers, for example. Prior to this change, MathML elements only implemented the {{domxref("Element")}} class (Firefox bug 1571487).The Media Session API is now partially implemented. This API provides a standard mechanism for your content to share with the underlying operating system information about the state of media it's playing. This includes metadata such as artist, album, and track name, as well as potentially album artwork (Firefox bug 1580602).
The API also provides a way to receive notifications when the device's media controls (such as play, pause, and seek buttons) are activated by the user. To that end, the {{domxref("MediaSession")}} interface is now partially implemented, with support for setting and fetching the currently-playing media's metadata and for the {{domxref("MediaSession.setActionHandler", "setActionHandler()")}} method. To access the MediaSession API, use the {{domxref("navigator.mediaSession")}} property.
The following non-standard {{domxref("DataTransfer")}} members have been removed (Firefox bug 1345192):
DataTransfer.mozItemCountDataTransfer.mozClearDataAt()DataTransfer.mozGetDataAt()DataTransfer.mozSetDataAt()DataTransfer.mozTypesAt()WebDriver:TakeScreenshot and WebDriver:TakeElementScreenshot commands have been updated to respect the unhandled prompt behavior setting (Firefox bug 1584927).Marionette:Quit has been updated to also allow quitting or restarting of other Gecko-driven applications besides Firefox (Firefox bug 1298921).browserName in the session capabilities will now always be firefox (Firefox bug 1587364).{{WebExtAPIRef("downloads.download")}} now identifies and reports as errors the following HTTP response codes:
SERVER_BAD_CONTENTSERVER_FORBIDDENSERVER_UNAUTHORIZEDSERVER_FAILED (Firefox bug 1576333){{WebExtAPIRef("downloads.download")}} now includes the optional options parameter property allowHttpErrors. When set to true, this boolean flag enables a download to continue after encountering an HTTP error. When set to false, a download is canceled when an HTTP error is encountered. Default value: false. (Firefox bug 1578955)
proxy.register() and proxy.unregister() functions have been removed (Firefox bug 1443259). {{WebExtAPIRef("proxy.onRequest")}} should now be used to handle the proxying of requests.