Firefox 33 开发者版本

Firefox 33 于 2014 年 10 月 14 日发布。本文列出了对 Web 开发人员、Firefox 和 Gecko 开发人员以及附加组件开发人员都有用的关键更改。

Web 开发者更改

开发者工具

亮点

  • 事件监听器弹出窗口
  • @media 侧边栏
  • 添加新规则
  • 编辑关键帧
  • 三次贝塞尔曲线编辑器
  • 变换高亮显示
  • 持久禁用缓存
  • 新命令
  • 编辑器首选项
  • WebIDE

有关详细信息,请参阅 Hacks 博客文章。特别感谢 33 位贡献者添加了此版本中的所有功能和修复

CSS

HTML

  • 添加了对<picture> 元素的实验性支持(Firefox 错误 870022),位于 dom.image.picture.enabled 首选项之后(默认关闭)。
  • <label>,尤其是在没有for 属性的情况下,不再应用于 <input type=hidden> 字段(Firefox 错误 597650)。之前的行为不符合规范。
  • 已在<a> 元素上实现了链接注释 noreferrer<a rel="noreferrer"> 不会在发送到获取它的 HTTP 请求中包含引荐来源网址(Firefox 错误 530396)。请注意,这仅适用于页面内链接,不适用于通过 UI(例如通过上下文菜单)单击的链接。
  • 在 Android 上,已添加对name 属性(<meta>)的两个新值的支持:msapplication-TileImagemsapplication-TileColorFirefox 错误 1014712)。示例
    html
    <meta name="msapplication-TileImage" content="images/benthepcguy-144.png" />
    <meta name="msapplication-TileColor" content="#d83434" />
    

JavaScript

接口/API/DOM

MathML

SVG

无变化。

音频/视频/WebRTC

WebGL

  • 现在公开了EXT_blend_minmax。它通过添加两个新的混合方程扩展了混合功能:生成源颜色和目标颜色的最小或最大颜色分量(Firefox 错误 973815)。

安全

附加组件和 Mozilla 开发者更改

  • JavaScript 调试服务 (JSD) 已被移除,取而代之的是新的 调试器 API (Firefox 错误 800200)。
  • nsIX509CertDB2 接口已被移除,该接口中的方法已移至 nsIX509CertDB 接口。

附加组件 SDK

亮点

  • 通过 Panel 构造函数中的一个新选项,增加了对面板中上下文菜单的支持。
  • 添加了 tab.readyState
  • sidebar.show()sidebar.hide() 添加了 BrowserWindow 参数,以控制显示或隐藏侧边栏的窗口。

详细信息

Firefox 32 和 Firefox 33 之间提交的 GitHub 提交。这将不包括此版本进入 Aurora 后进行的任何升级。

Firefox 32 和 Firefox 33 之间修复的错误。这将不包括此版本进入 Aurora 后进行的任何升级。

旧版本