Firefox 38 开发者版本

Firefox 38 于 2015 年 5 月 12 日发布。本文列出了对 Web 开发人员、Firefox 和 Gecko 开发人员以及附加组件开发人员有用的关键更改。

Web 开发人员的更改

开发者工具

CSS

HTML

JavaScript

接口/API/DOM

MathML

无变化。

SVG

无变化。

音频/视频

无变化。

网络

无变化。

安全

  • 在 Firefox 中,处理登录表单时,现在会忽略 autocomplete=false 属性(Firefox 错误 1025703)。这旨在通过允许密码管理器工具更可靠地工作来鼓励使用更安全的密码。
  • 现在禁用使用 TLS 时的 RC4,除了少数几个明确允许的网站。此白名单是临时措施,直到这些网站得到修复(Firefox 错误 1124039)。此回退由 security.tls.unrestricted_rc4_fallback 首选项控制,目前默认为 trueFirefox 错误 1138882)。
  • 需要回退到不安全的 TLS 版本才能正常工作的网站现在位于硬编码的白名单中,该白名单会随着时间的推移而缩小(Firefox 错误 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 错误 1117580)。
  • nsICompositionStringSynthesizernsIDOMWindowUtils.sendCompositionEvent() 已移除。请改用 nsITextInputProcessor。(Firefox 错误 917322
  • nsIDOMWindowUtils.sendKeyEvent() 现已弃用。请改用 nsITextInputProcessorFirefox 错误 1119609)。

旧版本