Changes for Web developers
CSS
- The two values
-moz-zoom-inand-moz-zoom-outof thecursorproperty have been unprefixed tozoom-inandzoom-out(bug 772153). - To match the specification, the keywords
not,only,and, andorcannot be used as media types anymore (bug 757554).
HTML
- The
<track>element has been implemented behind themedia.webvtt.enabledpreference, 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.repeatJS method has been implemented (bug 815431). - The
Set.prototype.values(),Set.prototype.keys()andSet.prototype.entries()methods onSetobjects 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
FocusEventinterface 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, andTextTrackCueListhave been implemented behind themedia.webvtt.enabledproperty, defaulting tofalse(bug 833385). - The
Gamepadinterface, andNavigator.getGamepadshave been implemented behind thedom.gamepad.enabledproperty, defaulting tofalse(bug 690935). - On desktop Firefox only,
HTMLCanvasElement.getContext()can now take thewebglvalue, in addition toexperimental-webgl(bug 870232). - The non-standard method
mozLoadFrom()ofHTMLMediaElementhas 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
dirattribute for controlling directionality of formulas on e.g.<math>or<mrow>elements is now equivalent to using thedirectionCSS property. - The equal sign ("=") is now stretchable.
- The "
updiagonalarrow" value for thenotationattribute on<menclose>elements has been added.
Changes for add-on and Mozilla developers
- Doc Shells have now the
allowMediaattribute 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,