开发者版 Firefox 20

Firefox 20 于 2013 年 4 月 2 日发布。本文提供有关此版本中将影响开发人员的更改的信息。

Web 开发人员的更改

HTML

JavaScript

CSS

  • CSS Flexbox 现在仅在预发布版本中默认可用(不包括 Beta 版本)。可以通过将 layout.css.flexbox.enabled about:config 首选项设置为 true 来在发布版和 Beta 版本中启用它。
  • 已添加来自 CSS 遮罩规范mask-type 属性 (Firefox 错误 793617)。
  • 已添加对 :scope 伪类的实验性支持。在 Aurora 和 Nightly 中默认启用,可以通过将 layout.css.scope-pseudo.enabled about:config 首选项设置为 true 来在发布版和 Beta 版本中启用它 (Firefox 错误 648722)。

DOM/API

SVG

MathML

  • 为了帮助 MathML 作者调试其文档中的“无效标记”错误,MathML 解析错误(例如子元素过多/过少)以及有关已弃用属性或错误属性值的警告现在会报告到错误控制台。
  • scriptminsize 属性现在接受无单位值和百分比值。它们被解释为默认值(“8pt”)的倍数。
  • 无单位值现在也允许用于 mathsizefontsize 属性;它们乘以默认值。

加载项和 Mozilla 开发人员的更改

  • EcmaScript for XML (E4X) 现在已完全禁用所有 chrome 和内容脚本。之前已在 Firefox 17 中禁用内容,并已从 Firefox 21 中完全删除。请改用 DOMParser/DOMSerializer 或非本机 JXON 算法。
  • nsIDOMParserJS 接口不再存在 (Firefox 错误 816410)。请参阅 nsIDOMParser 以获取替代方案。
  • 内容首选项:nsIContentPrefService 接口现已弃用,并且已实现异步 nsIContentPrefService2 存储 API。
  • nsIProfilensIProfileChangeStatus 接口已删除,以及其他支持 Firefox 前配置文件管理系统的代码。您可能没有使用这些接口,但如果您使用了,则应停止使用。这可以防止配置文件管理系统的失效部分否决关闭过程。
  • nsIEventSource 接口不再存在 (Firefox 错误 819639)。

另请参阅

旧版本