这篇文章需要技术复核。如何帮忙。
这篇文章需要文法复核。如何帮忙。
Install Firefox Nightly
Firefox 41,基于 Gecko 41, 将会在 September 2015 正式发布。本文记录了开发者们应该注意的,该版本的 Firefox 的各种变化。
Changes for Web developers
开发工具
没有变化。
CSS
没有变化。
HTML
<a>
没有href
属性,并且不再被分类为交互内容. 点击<label>
将会激活标签内容(bug 1167816).- SVG 图标现在支持站点图标(偏爱图标和快捷方式图标)(bug 366324).
JavaScript
Date.prototype
现在是一个普通对象, 不再是一个Date
实例 (bug 861219).Date.prototype.toString
现在是一般方法(bug 861219).Symbol.species
被增加到(bug 1131043).Map[@@species]
和Set[@@species]
获取已经被增加 (bug 1131043).- 非标准 let expression 支持已经被废弃(bug 1023609).
- Destructured parameters with default value assignment 现在已经被支持 (bug 1018628).
- Per ES6, 方法定义 需要尖括号. 从现在开始语法没有尖括号将会失败(bug 1150855).
- 方法定义 (除了生成方法) 已经不再可构造 (bug 1059908 和bug 1166950).
Interfaces/APIs/DOM
- 剪切、复制和粘贴命令处理已经被重新编码,并且现在允许JS编程实现网页内容复制和剪切。
- 使用
'paste'
名利作为参数,Document.queryCommandSupported()
现在会返回false如果不充分的权限被执行(bug 1161721). - 使用
'cut'
或'copy'
命令作为参数,Document.queryCommandSupported()
现在返回true
如果调用的上下文中包括用户发起的或特权代码(bug 1162952). - 使用
'cut'
或'copy' 命令作为参数
,Document.execCommand()
将会执行, 但是仅仅在用户发起的或特权代码的上下文下(bug 1012662).
- 使用
- 非标准的
CloseEvent.initCloseEvent()
方法和创建CloseEvent
使用Event.createEvent('CloseEvent')
方法已经被移除. 相反可以使用标准的构造器CloseEvent()
. (bug 1161950). SubtleCrypto.importKey()
和SubtleCrypto.exportKey()
现在支持ECDH
keys (bug 1050175).MessagePort
和MessageChannel
已经可用, 并且在所有上下文中已经默认被启用(bug 952139) and (bug 911972).HTMLCanvasElement.captureStream()
和CanvasCaptureMediaStream
已经被添加并且允许一系列的<canvas>
可以实时显示 (bug 1032848).- 用户时间API已经实现 (bug 1155761).
- Service Worker 实现改进:
ServiceWorkerGlobalScope.skipWaiting()
已经被实现 (bug 1131352).Clients.claim()
已经被添加 (bug 1130684).
MathML
新的默认、支持字体处理
数学公式需要特殊的字体. 到目前为止, 这些字体被硬编码在用户默认样式 mathml.css
(使用<math>
标志设置字体组) 和偏好选项font.mathfont-family
(为拉伸和大操作数设置支持字体). Firefox 41 引入一个能够自动设置<math>标志和相应偏好选项的内置x-math
语言 (例如font.name.serif.x-math
). 用户默认样式现在将<math>标志字体设置为serif 并且font.mathfont-family
被替换为 font.name.serif.x-math
. 所有平台现在基本使用相同列表的支持字体, "Latin Modern Math" 是首选.在标准的 per-language字体偏好菜单中,默认支持字体能够被设置. 更多细节,请参照bug 947654 和 bug 1160456.
SVG
- 站点图片(偏爱图标,快捷方式图标) 现在支持SVG(bug 366324)
音频/视频
没有变化。
HTTP
X-Content-Duration
header 不再被支持 (bug 1160695.)
Networking
没有变化。
Security
- The CSP 1.1
manifest-src
directive 已经被支持 (bug 1089255).
Changes for add-on and Mozilla developers
XUL
没有变化。
JavaScript code modules
没有变化。
XPCOM
没有变化。
其他
没有变化。
See also
之前版本
- Firefox 40 for developers
- Firefox 39 for developers
- Firefox 38 for developers
- Firefox 37 for developers
- Firefox 36 for developers
- Firefox 35 for developers
- Firefox 34 for developers
- Firefox 33 for developers
- Firefox 32 for developers
- Firefox 31 for developers
- Firefox 30 for developers
- Firefox 29 for developers
- Firefox 28 for developers
- Firefox 27 for developers
- Firefox 26 for developers
- Firefox 25 for developers
- Firefox 24 for developers
- Firefox 23 for developers
- Firefox 22 for developers
- Firefox 21 for developers
- Firefox 20 for developers
- Firefox 19 for developers
- Firefox 18 for developers
- Firefox 17 for developers
- Firefox 16 for developers
- Firefox 15 for developers
- Firefox 14 for developers
- Firefox 13 for developers
- Firefox 12 for developers
- Firefox 11 for developers
- Firefox 10 for developers