HTML
- 实现了
<style>元素上的scoped属性。拥有该属性的<style>元素可以通过在 Firefox 20 中实现的 CSS 伪类:scope选择器选择到.(Firefox bug 508725). - 实现了新的
<main>元素 (Firefox bug 820508).
JavaScript
- E4X,一个古老的 JavaScript 扩展 (ECMA-357),已经被删除。因为一直以来,只有 Gecko 支持它.(Firefox bug 788293).
- parseInt不再将以"0"开头的字符串作为 8 进制数字来解析 (Firefox bug 786135).
CSS
-moz-user-select属性的属性值在设置为none时和设置为-moz-none时效果等同于,这样才能让 Gecko 和其他内核 WebKit(Chrome, Safari),Presto (Opera) 以及 Trident(Internet Explorer) 中的表现相同 (Firefox bug 816298).- On XHTML content, the
autovalue of-moz-hyphensincorrectly applied hyphenation rules when the language was not explicitly declared. This is fixed by (Firefox bug 702121). - CSS 属性
-moz-orient现在支持新的值auto. 当应用到一个<meter>元素或者<progress>元素上时,auto就等同于horizontal(Firefox bug 835883).
DOM
- 实现了
window.location上的origin属性 (Firefox bug 828261). - 实现了
<input type="time">对象上的valueAsDate和valueAsNumber方法 (Firefox bug 781570). - 实现了
<input type="time">对象上的min和max属性 (Firefox bug 781572). - Some new keyCodes for volume control are supported (Firefox bug 674739).
- Some new keyCodes for ancient keyboard layout such as AS/400 are now supported on Windows and Linux (Firefox bug 833719).
- Various keyCode values for OEM sepecific keys on Windows are now supported again (Firefox bug 833719).
- 实现了
window.crypto.getRandomValues函数 (Firefox bug 440046)。
SVG
- 实现了
paint-order属性 (Firefox bug 828805).
网络
- 更新 CSP 实现到最新的 CSP 规范 1.0(CR):
- Support for the spec-compliant
Content-Security-PolicyHTTP header (in addition to the experimentalX-Content-Security-Policy) has been added (Firefox bug 783049). Note: the patch for this new header landed in Firefox 21, it is disabled on builds (Firefox bug 842657).
- Support for the spec-compliant
附加组件和 Mozilla 开发者需要注意的变化
- FUEL applications cannot use the Livemarks service anymore (Firefox bug 834492). The Livemarks service is deprecated and phased out in favor of the new async interface.
- History API saw numerous deprecated API being removed:
-
Replaced by
mozIAsyncFavicons:nsIFaviconService::setFaviconUrlForPagensIFaviconService::setFaviconDatansIFaviconService::getFaviconDatansIFaviconService::getFaviconForPagensIFaviconService::setAndLoadFaviconForPagensIFaviconService::getFaviconImageForPagensIFaviconService::getFaviconDataAsDataURL
-
Replaced by
mozIAsyncLivemarks:nsILivemarkService::*PlacesUtils.itemIsLivemarkPlacesUtils.nodeIsLivemarkContainerPlacesUtils.nodeIsLivemarkItem
-
Removed only third argument:
PlacesUIUtils.showBookmarkDialog
-
No more implemented by Places, use
mozIAsyncHistoryinstead:nsIGlobalHistory2::addURInsIGlobalHistory2::isVisitednsIGlobalHistory2::setPageTitle
-
No more needed, use
onDeleteURIoronItemRemoved:nsINavHistoryObserver::OnBeforeDeleteURInsINavBookmarkObserver::OnBeforeItemRemoved
-
Never implemented properly:
nsINavHistoryFullVisitResultNode
-
Deprecated, use
mozIAsyncHistory::updatePlacesinstead:nsINavHistoryService::AddVisit
-
参见
更早期的版本
- 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 的开发者说明