开发者版 Firefox 28
Firefox 28 于 2014 年 3 月 18 日发布。本文列出了对 Web 开发人员、Firefox 和 Gecko 开发人员以及附加组件开发人员都有用的关键更改。
Web 开发人员的更改
开发者工具
- 已添加
console.exception
属性(Firefox 错误 922214)。 - 已添加
console.assert()
属性(Firefox 错误 760193)。 - 应用管理器:添加了一个新的清单编辑器。
- 应用管理器:用于调试应用的工具箱现在已嵌入到应用管理器 UI 中。
- Web 控制台:添加了“拆分控制台”模式 - 按 Esc 键可在任何其他工具中快速打开控制台。
- Web 控制台:为输出添加了深色主题。
- 调试器:美化压缩的 JavaScript 代码。
- 调试器:将鼠标悬停在任何变量上或单击它以显示一个弹出窗口,其中显示当前值。
- 检查器:在规则视图中添加了颜色选择器和各种工具提示。
- 浏览器工具箱:允许附加组件和平台开发人员在针对浏览器本身时使用几乎所有开发者工具。
更多详细信息请参见 此帖子。
CSS
- 已添加对多行 flexbox 的支持(Firefox 错误 939901)。
- 已实现详细的东亚 计数器样式(Firefox 错误 934072)。
- 已添加对
background-blend-mode
属性的实验性支持,但默认情况下处于禁用状态(Firefox 错误 841601)。 - 已将
none
值添加到font-variant-ligatures
(Firefox 错误 913264)。 - 已实现对伪元素上的
:hover
用户操作伪类支持(Firefox 错误 922669)。
HTML
- 已实现
<input type=color>
和<input type=number>
,但默认情况下处于禁用状态。
JavaScript
- ECMAScript 2015 实现持续进行
- 已实现新的
Array
方法:Array.prototype.entries()
和Array.prototype.keys()
(Firefox 错误 894658)。
- 已实现新的
- 已修复导致
Object.getOwnPropertyNames()
未看到Error
对象的未解析属性的错误(Firefox 错误 724768)。
接口/API/DOM
HTMLVideoElement.canPlayType('video/webm')
现在报告maybe
。(Firefox 错误 884275)。- 已实现
DocumentFragment.getElementById()
方法。例如document.createDocumentFragment().getElementById()
(Firefox 错误 933193)。 - 已实现
KeyboardEvent.repeat
属性(Firefox 错误 600117)。 - 已实现
File
构造函数,例如new File(["foo"], "foo.txt")
。(Firefox 错误 819900)。 - 出于隐私原因,
Navigator.plugins
不再可枚举(Firefox 错误 757726)。 - 两个属性
Window.screenX
和Window.screenY
现在返回 CSS 像素(不再是设备像素)(Firefox 错误 943668)。 - 已实现
CanvasRenderingContext2D.drawSystemFocusRing()
和CanvasRenderingContext2D.drawCustomFocusRing()
这两种方法。必须将首选项canvas.focusring.enabled
设置为true
才能激活两者(Firefox 错误 540456)。 - 已实现“
2d
”画布上下文的willReadFrequently
上下文属性(请参阅HTMLCanvasElement.getContext()
)(Firefox 错误 884226)。 - 已在
WorkerNavigator
上实现了NavigatorID
的以下属性和方法,以便在工作线程中使用它们:Navigator.appCodeName
、Navigator.product
和Navigator.taintEnabled
(Firefox 错误 925847)。 - 已从
DocumentType
中删除了previousElementSibling
和nextElementSibling
属性,因为存在兼容性问题(Firefox 错误 932501)。
MathML
- 已添加对
mathvariant
属性的支持(Firefox 错误 114365)。
SVG
无变化。
音频/视频
- 现在支持 WebM 中的 Opus(Firefox 错误 887978)。
- 现在支持 VP9 视频解码器(Firefox 错误 833023)。
网络
- 已删除对
SPDY/2
的支持。
附加组件和 Mozilla 开发人员的更改
- 已更改
DeferredTask.jsm
的接口,并已删除isPending()
、start()
、flush()
和cancel()
方法(Firefox 错误 940408)。
安全
- 沙盒 iframe 中未强制执行 CSP。此问题已修复(Firefox 错误 886164)。
- 已实现 CSP 1.1 实验性
script-nonce
指令。应将首选项security.csp.experimentalEnabled
设置为true
以启用此功能(Firefox 错误 855326)。
旧版本
- 开发者版 Firefox 27
- 开发者版 Firefox 26
- 开发者版 Firefox 25
- 开发者版 Firefox 24
- 开发者版 Firefox 23
- 开发者版 Firefox 22
- 开发者版 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