Firefox 60 开发者版

本文提供了有关 Firefox 60 中会影响开发者的更改信息。Firefox 60 于 2018 年 5 月 9 日发布。

Stylo 在 60 中登陆 Firefox for Android

Firefox 的新并行 CSS 引擎 — 也称为 Quantum CSSStylo — 它在 Firefox 57 for desktop 首次默认启用,现在已在 Firefox for Android 中启用。

针对 Web 开发者的更改

开发者工具

  • 在 CSS 面板规则视图中(参见 检查和编辑 CSS),精确值增量的键盘快捷键(增加/减少 0.1)已从 Alt + Up/Down 更改为 Linux 和 Windows 上的 Ctrl + Up/Down,以避免与默认的 OS 级快捷键冲突(参见 Firefox bug 1413314)。
  • 同样在 CSS 面板规则视图中,CSS 变量名称 现在将自动完成(Firefox bug 1422635)。如果您在属性值中输入 var(,然后输入一个破折号(-),您在 CSS 中声明的任何变量都将在自动完成列表中出现。
  • 响应式设计模式 中,添加了一个“当…时重新加载”下拉菜单,允许用户在切换触摸模拟或更改模拟用户代理时启用/禁用自动页面重新加载。有关更多详细信息,请参见 控制页面重新加载行为Firefox bug 1428816)。
  • view_source.tab 首选项已被移除,因此您无法再切换 查看源代码 模式在新建标签页或新建窗口中显示。从现在开始,页面源代码将始终显示在新标签页中(Firefox bug 1418403)。

HTML

designModecontenteditable 中按回车键现在会在光标位于块级编辑主机子元素的内联元素或文本节点中时插入 <div> 元素 — 而不是像以前那样插入 <br> 元素。如果您希望在您的应用程序中使用旧的行为,您可以使用 document.execCommand() 来实现。有关更多详细信息,请参见 标记生成方面的差异(另请参见 Firefox bug 1430551)。

CSS

SVG

无更改。

JavaScript

API

新 API

DOM

DOM 事件

无更改。

服务工作线程

无更改。

媒体和 WebRTC

画布和 WebGL

CSSOM

无更改。

HTTP

安全

当设置为 no-sniff 时,X-Content-Type-Options 标头现在遵循 JavaScript MIME 类型规范。特别是,text/jsonapplication/json 不再是有效的

插件

无更改。

其他

现在,包含凭据的获取可以与不包含凭据的获取共享连接。例如,如果同一来源从同一个 CDN 请求一些网络字体以及一些需要凭据的用户数据,则两者都可以共享一个连接,这可能会导致更快的响应速度 (Firefox 错误 1363284).

从 Web 平台中移除的内容

HTML

无更改。

CSS

JavaScript

非标准 表达式闭包 语法已被移除 (Firefox 错误 1426519).

API

无更改。

SVG

无更改。

其他

无更改。

针对插件和 Mozilla 开发者的更改

WebExtensions

主题 API

  • headerURL 现在是可选的
  • 在创建浏览器 主题 时,如果未指定 headerURL,则任何应用于标题文本的 text-shadow 将被移除 (请参阅 Firefox 错误 1404688).
  • 支持新的属性
    • tab_line
    • tab_selected
    • popup
    • popup_border
    • popup_text
    • tab_loading
    • icons
    • icons_attention
    • frame_inactive
    • button_background_active
    • button_background_hover

旧版本