HTML
- 实现了 HTML5 中的
<data>元素 (Firefox bug 839371). - The HTML5
<time>element has been implemented (Firefox bug 629801). - The
rangestate of the<input>element (<input type="range">) has been implemented, behind the preferencedom.experimental_forms_range, only enabled by default on Nightly and Aurora channel (Firefox bug 841948). - The support for the
<template>element, part of the Web component specification has been implemented (Firefox bug 818976).
JavaScript
- Asm.js optimizations are enabled, making it possible to compile C/C++ applications to a subset of JavaScript for better performance.
- 实现了 ES6 中的箭头函数(Firefox bug 846406).
- The new Object.is function has been added (Firefox bug 839979).
argumentsin generator expressions is now inherited from enclosing lexical scope (Firefox bug 848051).- The ES2015 Proxy
preventExtensionstrap have been implemented (Firefox bug 789897).
DOM
- 不再支持
XMLHttpRequest中的multipart属性和multipart/x-mixed-replace响应。这是一个 Gecko 独有的特性,从来没被标准化过。你可以使用Server-Sent Events, Web Sockets或者在 progress 事件中查看responseText属性的变化来实现同样的效果。 - 实现了Web Notifications (Firefox bug 782211).
FormData对象的append方法现在开始接受第三个参数filename(Firefox bug 690659).- 移除了
Node.isSupported方法 (Firefox bug 801562). Node.setUserDataandNode.getUserDatahas been removed for web content and are deprecated for chrome content (Firefox bug 842372).- The
Element.attributesproperty has been moved there fromNodeas required by the spec (Firefox bug 844134). - 实现了 Mac OS X 中的
Ambient Light Events后端。 - Elements in the HTML namespace with local names
<bgsound>,<multicol>, and<image>no longer implement theHTMLSpanElementinterface.<bgsound>implementsHTMLUnknownElementand<image>implementsHTMLElement. - The
NodeIterator.detachmethod has been changed to do nothing (Firefox bug 823549). - The
BlobEventinterface has been implemented (Firefox bug 834165). - The properties
HTMLMediaElement.crossoriginandHTMLInputElement.inputmodehas been removed to match the spec inHTMLMediaElement.crossOriginandHTMLInputElement.inputMode, respectively (Firefox bug 847370 and Firefox bug 850346). - WebRTC: the Media Stream API and Peer Connection API are now supported by default.
- Web Components: the
Document.registermethod has been implemented (Firefox bug 783129). - The
ProgressEvent.initProgressEvent()constructor method has been removed. Uses the standard constructor,ProgressEvent()to construc and initializeProgressEvent(Firefox bug 843489). - Manipulated data associated with a
cut,copy, orpasteevent can now be accessed via theClipboardEvent.clipboardDataproperty (Firefox bug 407983). - The
HTMLTimeElementinterface has been implemented (Firefox bug 629801). - When a
Workerconstructor is passed an invalid URL, it now throwsDOMExceptionof typeSECURITY_ERR(Firefox bug 587251).
CSS
- Support for CSS Flexbox layout has been enabled by default (Firefox bug 841876).
- Following a spec change, the initial value for
min-widthandmin-heighthas been changed back to0, even on flex items (Firefox bug 848539). - Support for CSS Conditionals (
@supportsandCSS.supports) has been enabled by default (Firefox bug 855455). - Support for
background-clipandbackground-originproperties in thebackgroundshorthand has been implemented (Firefox bug 570896).
附加组件和 Mozilla 开发者需要注意的变化
- 移除了下面这些方法中的
properties参数:nsITreeView.getCellProperties(),nsITreeView.getColumnProperties()andnsITreeView.getRowProperties()methods ofnsITreeView. These methods should now return a string of space-separated property names. (Firefox bug 407956) - The
inIDOMUtils.getCSSPropertyNames()method has been implemented and will return all supported CSS property names. - See here for more changes.
Firefox Developer Tools
- Font inspector shows which fonts on your computer are applied to the page.
- Visual paint feedback mode shows when and where a page is repainted.
- The dev tools may now be docked to the right side, not just the bottom of the browser.
- Some panes within the dev tools have switched from XUL to HTML. For example, the css rule viewer is now chrome://browser/content/devtools/cssruleview.xhtml, not
cssruleview.xul. Instead of adding an overlay directly to extend features of these panes, you may add an overlay and script to the outer xul document, to add load listeners and change these html documents. - The stack trace is now shown as a breadcrumb near the top, and the script listing is now at the left panel of the debugger.
参见
更早期的版本
- Firefox 21 的开发者说明
- Firefox 20 的开发者说明
- Firefox 19 的开发者说明
- Firefox 18 的开发者说明
- Firefox 17 的开发者说明
- Firefox 16 的开发者说明
- Firefox 15 的开发者说明
- Firefox 14 的开发者说明
- Firefox 13 的开发者说明
- Firefox 12 的开发者说明
- Firefox 11 的开发者说明
- Firefox 10 的开发者说明
- Firefox 9 的开发者说明
- Firefox 8 的开发者说明
- Firefox 7 的开发者说明
- Firefox 6 的开发者说明
- Firefox 5 的开发者说明
- Firefox 4 的开发者说明
- Firefox 3.6 的开发者说明
- Firefox 3.5 的开发者说明
- Firefox 3 的开发者说明
- Firefox 2 的开发者说明
- Firefox 1.5 的开发者说明