files/en-us/mozilla/firefox/releases/47/index.md
To test the latest developer features of Firefox, install Firefox Developer Edition Firefox 47 was released on June 6, 2016. This article lists key changes that are useful not only for web developers, but also Firefox and Gecko developers as well as add-on developers.
User-agent spoofing from the Responsive mode
Retaining paths panel in memory tool
Service workers and Push API debugging
Ability to filter Storage Inspector entries
Console now detects incomplete input and switches multi-line mode
Updated breakpoint style in Debugger
Prevent panels from hiding automatically using the Browser Toolbox, to aid browser and add-on debugging
Font inspector has been disabled by default
3D view has been removed
Developer tools theme refresh
Disable the Font Panel (Firefox bug 1247723).
No change.
Support for the {{cssxref("::backdrop")}} pseudo-element has been added (Firefox bug 1064843).
The case-insensitive modifier i (like in [foo=bar i]) for attribute selectors has been implemented (Firefox bug 888190).
An experimental implementation of CSS Mask Image properties landed. For the moment, this will only be available on Nightly versions of Firefox.y: shorthand version of {{cssxref("mask")}}, as well as {{cssxref("mask-repeat")}}, {{cssxref("mask-position")}}, {{cssxref("mask-size")}} are now available (Firefox bug 686281).
The {{cssxref("clip-path")}} property now experimentally supports polygon(), ellipse(), and circle() on HTML elements (does not support inset() and path()), behind the pref layout.css.clip-path-shapes.enabled that defaults to false (Firefox bug 1075457). Interpolation (and therefore animation) of these values is not yet supported.
Our still experimental grid implementation has been updated:
normal behaves now as stretch for grid containers (Firefox bug 1237754).grid-gap properties has been swapped (Firefox bug 1251999).The {{cssxref("@media/display-mode", "display-mode")}} media feature is now supported (Firefox bug 1104916).
The value true of {{cssxref("text-align")}} and {{cssxref("text-align-last")}} has been renamed to unsafe (Firefox bug 1250342).
Proxy.create and Proxy.createFunction) now presents a deprecation warning in the console and will be removed in a future version. Use the standard {{jsxref("Proxy")}} object instead (Firefox bug 892903).flags argument of {{jsxref("String.prototype.match")}}/{{jsxref("String.prototype.search", "search")}}/{{jsxref("String.prototype.replace", "replace")}} has been dropped in non-release builds (Firefox bug 1245801).for...in statements has been removed (Firefox bug 1246318).-0 as per the ECMAScript specification (Firefox bug 1242043).dom.document.scrollingElement.enabled that defaults to false (Firefox bug 1153322).No change.
RTCIceServer dictionary has been updated in keeping with revisions to the WebGL 1.0 specification by adding support for the credentialType property. This property is a string that specifies whether the credential is a password or a token. Currently, Firefox only supports "password".No change.
TypeError exception if the response status is not in the 200 range (Firefox bug 1244764).navigator.mozApps.*) are no longer exposed to non-Firefox OS platforms (Firefox bug 1238576).full-screen-api.unprefix.enabled preference, defaulting to false (Firefox bug 1268749).*/* instead of image/png,image/*;q=0.8,*/*;q=0.5 (Firefox bug 1249474).No change.
view-source: protocol don't open the View Source tool anymore when used from a Web page (Firefox bug 1172165).The FUEL JavaScript library, introduced back in Firefox 3, has been removed. This library was designed to aid in add-on development and with the introduction of the Add-on SDK and, now, by WebExtensions support, is no longer useful. (Firefox bug 1090880)
No change.
No change.
No change.
No change.