{{ReleaseChannelInfo("52", "52", "March 2017", "Nightly")}}
Changes for Web developers
Developer Tools
- {{domxref("Console/groupCollapsed", "console.groupCollapsed()")}} now collapses the logged group as expected ({{bug(1088360)}}).
HTML
No change.
CSS
- Added {{cssxref(":focus-within")}} pseudo-class ({{bug(1176997)}}).
- {{cssxref("clip-path")}} shapes don't transition between percent and pixel coordinates ({{bug(1266570)}}).
- Add support for display:flex/grid and columnset layout inside <button> elements(we are the only modern web rendering engine to not have this particular behavior on <button style="display:flex">. So from a web compatibility perspective, we should probably align with the other engines on this.) ({{bug(984869)}}).
- [css-grid] Implement Grid container Baselines ({{bug(1151204)}}).
- Implement interpolation between numeric color and currentcolor ({{bug(1299741)}}).
- Remove -moz-use-text-color from color properties ({{bug(1306214)}}).
- Unprefix css3 multi-column properties (and add back -moz prefixed versions as aliases, for now) ({{bug(1300895)}}).
- [css-flexbox] Implement flexbox layout for "{{cssxref("justify-content")}}: space-evenly" & "{{cssxref("align-content")}}: space-evenly" ({{bug(1235922)}}).
JavaScript
- Added {{jsxref("Functions/rest_parameters", "rest parameter destructuring", "#Destructuring_rest_parameters", 1)}} ({{bug(1243717)}}).
Interfaces/APIs/DOM
DOM & HTML DOM
- Ship the selection events API ({{bug(1309612)}}).
Canvas
No change.
WebGL
No change.
IndexedDB
No change.
Service Workers
No change.
WebRTC
- The {{domxref("MediaDevices.ondevicechange")}} event handler and corresponding {{event("devicechange")}} event, which were implemented but disabled by default on Mac only in Firefox 51, have been implemented on Windows and Linux and are now enabled by default.
New APIs
No change.
Others
No change.
MathML
No change.
SVG
No change.
Audio/Video
No change.
HTTP
No change.
Networking
No change.
Security
No change.
Changes for add-on and Mozilla developers
Interfaces
nsIDroppedLinkHandler.dropLinks
method and nsIDroppedLinkItem interface have been added to handle dropping multiple items ({{bug(92737)}}).
XUL
tabbrowser.loadTabs(uris, params)
method overload has been added ({{bug(92737)}}).browser.droppedLinkHandler
function signature has been changed ({{bug(92737)}}).
No change.
JavaScript code modules
No change.
XPCOM
No change.
Other
No change.
See also
Older versions
{{Firefox_for_developers(51)}}