Changes for Web developers
CSS
- The two values
-moz-zoom-in
and-moz-zoom-out
of thecursor
property have been unprefixed tozoom-in
andzoom-out
(bug 772153). - To match the specification, the keywords
not
,only
,and
, andor
cannot be used as media types anymore (bug 757554).
HTML
- The
<track>
element has been implemented behind themedia.webvtt.enabled
preference, and is disabled by default. (bug 833385).
JavaScript
- Arrow functions are no longer automatically in strict mode unless explicitly requested with
"use strict"
(bug 852762). - The
String.prototype.repeat
JS method has been implemented (bug 815431). - The
Set.prototype.values()
,Set.prototype.keys()
andSet.prototype.entries()
methods onSet
objects have been implemented (bug 869996).
DOM
- Support for the
Range()
constructor has been added (bug 868999). - Support for the
Text()
constructor has been added (bug 869000). - Support for the
Comment()
constructor has been added (bug 869006). - Support for the
DocumentFragment()
constructor has been added (bug 869002). - The
FocusEvent
interface has been implemented (bug 855741). - Support for the
ChildNode.remove()
method has been added (bug 856629). - The WebVTT interfaces related to the
<track>
element,HTMLTrackElement
,TextTrack
,TextTrackCue
,TextTrackList
, andTextTrackCueList
have been implemented behind themedia.webvtt.enabled
property, defaulting tofalse
(bug 833385). - The
Gamepad
interface, andNavigator.getGamepads
have been implemented behind thedom.gamepad.enabled
property, defaulting tofalse
(bug 690935). - On desktop Firefox only,
HTMLCanvasElement.getContext()
can now take thewebgl
value, in addition toexperimental-webgl
(bug 870232). - The non-standard method
mozLoadFrom()
ofHTMLMediaElement
has been removed (bug 877135).
Developer Tools
- The Network inspector now lets you filter by content type (CSS/image/font etc.) and see the relevant size and load times.
- The Devtools options panel to the left lets you disable/enable Javascript temporarily.
- Extension developers may use the new Browser Console for Chrome-level scripts (Replaces Error Console).
- The source map syntax has been changed to use
//#
instead of//@
(bug 870361).
MathML
- The
dir
attribute for controlling directionality of formulas on e.g.<math>
or<mrow>
elements is now equivalent to using thedirection
CSS property. - The equal sign ("=") is now stretchable.
- The "
updiagonalarrow
" value for thenotation
attribute on<menclose>
elements has been added.
Changes for add-on and Mozilla developers
- Doc Shells have now the
allowMedia
attribute to disable media playing (bug 759964). - Sherlock search plugins in the application directory or profile won't be loaded anymore (bug 862143).
See also
Older versions
- Firefox 50 for developers
- Firefox 49 for developers
- Firefox 48 for developers
- Firefox 47 for developers
- Firefox 46 for developers
- Firefox 45 for developers
- Firefox 44 for developers
- Firefox 43 for developers
- Firefox 42 for developers
- Firefox 41 for developers
- Firefox 40 for developers
- Firefox 39 for developers
- Firefox 38 for developers
- Firefox 37 for developers
- Firefox 36 for developers
- Firefox 35 for developers
- Firefox 34 for developers
- Firefox 33 for developers
- Firefox 32 for developers
- Firefox 31 for developers
- Firefox 30 for developers
- Firefox 29 for developers
- Firefox 28 for developers
- Firefox 27 for developers
- Firefox 26 for developers
- Firefox 25 for developers
- Firefox 24 for developers
- Firefox 23 for developers
- Firefox 22 for developers
- Firefox 21 for developers
- Firefox 20 for developers
Document Tags and Contributors
Tags:
Contributors to this page:
Sheppy,
fscholz,
teoli,
kohei.yoshino,
frankyan,
derobert,
Luke314,
hishamradwan29,
Sebastianz,
evilpie
Last updated by:
Sheppy,