There were scripting errors on this page. While those are being addressed by site editors, you can view partial content below.

Changes for Web developers

CSS

  • The two values -moz-zoom-in and -moz-zoom-out of the cursor property have been unprefixed to zoom-in and zoom-out ({{ bug }}).
  • To match the specification, the keywords not, only, and, and or cannot be used as media types anymore ({{ bug }}).

HTML

  • The <track> element has been implemented behind the media.webvtt.enabled preference, and is disabled by default. ({{ bug }}).

JavaScript

DOM

  • Support for the Range() constructor has been added ({{ bug }}).
  • Support for the Text() constructor has been added ({{ bug }}).
  • Support for the Comment() constructor has been added ({{ bug }}).
  • Support for the DocumentFragment() constructor has been added ({{ bug }}).
  • The FocusEvent interface has been implemented ({{ bug }}).
  • Support for the ChildNode.remove() method has been added ({{ bug }}).
  • The WebVTT interfaces related to the <track> element, HTMLTrackElement, TextTrack, TextTrackCue, TextTrackList, and TextTrackCueList have been implemented behind the media.webvtt.enabled property, defaulting to false ({{ bug }}).
  • The Gamepad interface, and Navigator.getGamepads have been implemented behind the dom.gamepad.enabled property, defaulting to false ({{ bug }}).
  • On desktop Firefox only, HTMLCanvasElement.getContext() can now take the webgl value, in addition to experimental-webgl ({{ bug }}).
  • The non-standard method mozLoadFrom() of HTMLMediaElement has been removed ({{ bug }}).

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 }}).

MathML

  • The dir attribute for controlling directionality of formulas on e.g. <math> or <mrow> elements is now equivalent to using the direction CSS property.
  • The equal sign ("=") is now stretchable.
  • The "updiagonalarrow" value for the notation 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 }}).
  • Sherlock search plugins in the application directory or profile  won't be loaded anymore ({{ bug }}).

See also

Older versions

Document Tags and Contributors

Last updated by: wbamberg,