Firefox 38 面向开发者的发布说明

Firefox 38 于 2015 年 5 月 12 日发布。本文列出了对 Web 开发者、Firefox 和 Gecko 开发者以及附加组件开发者都有用的主要变化。

面向网络开发者的变更

开发者工具

亮点

Firefox 37 和 Firefox 38 之间所有已修复的开发者工具 bug.

CSS

HTML

JavaScript

接口/API/DOM

MathML

无更改。

SVG

无更改。

音频/视频

无更改。

网络

无更改。

安全

  • 在 Firefox 中,处理登录表单时,autocomplete=false 属性现在被忽略(Firefox bug 1025703)。这是为了通过允许密码管理器工具更可靠地工作来鼓励使用更安全的密码。
  • 现在在使用 TLS 时禁用 RC4,除了少数明确允许的网站。此白名单是一项临时措施,直到这些网站得到修复(Firefox bug 1124039)。此回退由 security.tls.unrestricted_rc4_fallback 首选项控制,目前默认为 trueFirefox bug 1138882)。
  • 需要回退到不安全 TLS 版本才能工作的网站现在已列入硬编码白名单,该白名单将随着时间推移而缩小(Firefox bug 1114816)。通过将 security.tls.insecure_fallback_hosts.use_static_list 设置为 false 可以禁用白名单。

面向附加组件和 Mozilla 开发者的变更

附加组件 SDK

亮点

Electrolysis (E10s) 更新

详情

XUL

无更改。

JavaScript 代码模块

Downloads.jsm

  • DownloadTarget 对象现在具有 existssize 属性,允许您确定下载目标文件在磁盘上的存在性和大小,以及一个新方法 refresh(),它要求更新这些值。

XPCOM

  • 如果传递 PR_APPEND 而没有 PR_TRUNCATE,则 "@mozilla.org/network/atomic-file-output-stream;1""@mozilla.org/network/safe-file-output-stream;1" 现在会抛出异常(Firefox bug 1117580)。
  • nsICompositionStringSynthesizernsIDOMWindowUtils.sendCompositionEvent() 已移除。请改用 nsITextInputProcessor。(Firefox bug 917322
  • nsIDOMWindowUtils.sendKeyEvent() 现已弃用。请改用 nsITextInputProcessorFirefox bug 1119609)。