Firefox 24 for developers 发行说明
Firefox 24 于 2013 年 9 月 17 日发布。本文档列出了对 Web 开发人员、Firefox 和 Gecko 开发人员以及附加组件开发人员都有用的主要变更。
面向网络开发者的变更
CSS
cursor属性的-moz-zoom-in和-moz-zoom-out这两个值已移除前缀,变为zoom-in和zoom-out(Firefox bug 772153)。- 为了与规范保持一致,关键字
not、only、and和or不再可用作媒体类型(Firefox bug 757554)。
HTML
<track>元素已通过media.webvtt.enabled首选项实现,并且默认禁用。(Firefox bug 833385)。
JavaScript
- 除非明确使用
"use strict"请求,否则 箭头函数不再自动处于严格模式(Firefox bug 852762)。 String.prototype.repeatJS 方法已实现(Firefox bug 815431)。Set对象上的Set.prototype.values()、Set.prototype.keys()和Set.prototype.entries()方法已实现(Firefox bug 869996)。
DOM
- 已添加对
Range()构造函数的支持(Firefox bug 868999)。 - 已添加对
Text()构造函数的支持(Firefox bug 869000)。 - 已添加对
Comment()构造函数的支持(Firefox bug 869006)。 - 已添加对
DocumentFragment()构造函数的支持(Firefox bug 869002)。 FocusEvent接口已实现(Firefox bug 855741)。- 已添加对
ChildNode.remove()方法的支持(Firefox bug 856629)。 - 与
<track>元素相关的 WebVTT 接口HTMLTrackElement、TextTrack、TextTrackCue、TextTrackList和TextTrackCueList已通过media.webvtt.enabled属性实现,默认值为false(Firefox bug 833385)。 Gamepad接口和Navigator.getGamepads已通过dom.gamepad.enabled属性实现,默认值为false(Firefox bug 690935)。- 仅在桌面版 Firefox 中,
HTMLCanvasElement.getContext()除了experimental-webgl外,现在还可以接受webgl值(Firefox bug 870232)。 HTMLMediaElement的非标准方法mozLoadFrom()已移除(Firefox bug 877135)。
开发者工具
- 网络检查器现在允许您按内容类型(CSS/图像/字体等)进行过滤,并查看相关的尺寸和加载时间。
- 左侧的开发者工具选项面板允许您临时禁用/启用 JavaScript。
- 扩展开发者可以使用新的 浏览器控制台来处理类 Chrome 脚本(替换了错误控制台)。
- 源映射语法已更改为使用
//#而不是//@(Firefox bug 870361)。
MathML
- 用于控制公式方向性的
dir属性(例如在<math>或<mrow>元素上)现在等同于使用directionCSS 属性。 - 等号("=")现在是 可拉伸的。
- 已为
<menclose>元素的notation属性添加了"updiagonalarrow"值。
面向附加组件和 Mozilla 开发者的变更
- 文档外壳现在具有
allowMedia属性以禁用媒体播放(Firefox bug 759964)。 - 应用程序目录或配置文件中的 Sherlock 搜索插件将不再加载(Firefox bug 862143)。