Firefox 53 for developers

Firefox 53 was released on April 19, 2017. 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.

Changes for Web developers

Developer Tools

CSS

New features

Other changes

  • Enable mask longhands on SVG elements (Firefox bug 1319667).
  • [css-grid] Fixed: align-self/justify-self:stretch/normal doesn't work on <table> grid items (Firefox bug 1316051).
  • Fixed: clip-path: circle() with large reference box and percentage radius does not render correctly (Firefox bug 1324713.
  • When applying a text-transform value of uppercase to Greek text, the accent on the disjunctive eta (ή) is no longer removed (see Firefox bug 1322989).
  • The availability of the contents value of display was controlled through the layout.css.display-contents.enabled pref. In Firefox 53 this pref has been removed altogether, so the value will always be available and can no longer be disabled (Firefox bug 1295788).

JavaScript

Events

DOM

Workers and service workers

WebGL

Audio, video, and media

General

  • Beginning in Firefox 53 for Android, decoding of media is handled out-of-process for improved performance on multi-core systems (Firefox bug 1333323).

Media elements

Web Audio API

WebRTC

HTTP/Networking

SVG

Removals from the web platform

HTML/XML

CSS

JavaScript

APIs

Other

Changes for add-on and Mozilla developers

WebExtensions

New APIs:

Enhanced APIs:

JavaScript code modules

  • The asynchronous [AddonManager APIs]((/en-US/docs/Mozilla/Add-ons/Add-on_Manager/AddonManager) now support Promises as well as callbacks (Firefox bug 987512.

Older versions