Firefox 60 开发者版发布说明

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

Stylo 在 Firefox 60 中登陆 Android

Firefox 的新并行 CSS 引擎 — 也称为 Quantum CSSStylo — 最初在 Firefox 57 桌面版中默认启用,现已在 Firefox Android 版中启用。

Web 开发人员的变更

开发者工具

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

HTML

designModecontenteditable 中按 Enter 键现在会插入 <div> 元素,当插入符位于块级编辑主机的子元素(内联元素或文本节点)中时,而不是像以前那样插入 <br> 元素。如果您想在您的应用程序中使用旧行为,可以通过 document.execCommand() 来实现(Firefox bug 1430551)。

CSS

SVG

无更改。

JavaScript

API

新 API

DOM

DOM 事件

无更改。

Service Workers

无更改。

媒体和 WebRTC

Canvas 和 WebGL

CSSOM

无更改。

HTTP

安全

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

插件

无更改。

其他

包含凭据的获取现在可以与不包含凭据的获取共享连接。例如,如果同一个源请求一些网络字体以及来自同一个 CDN 的一些带凭据的用户数据,两者可以共享一个连接,从而可能导致更快的周转时间(Firefox bug 1363284)。

Web 平台移除的内容

HTML

无更改。

CSS

  • 专有的 -moz-user-input 属性的 enableddisabled 值不再可用(Firefox bug 1405087)。
  • 专有的 -moz-border-top-colors-moz-border-right-colors-moz-border-bottom-colors-moz-border-left-colors 属性已从平台中完全移除(Firefox bug 1429723)。

JavaScript

非标准的表达式闭包语法已移除(Firefox bug 1426519)。

API

无更改。

SVG

无更改。

其他

无更改。

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

WebExtensions

主题 API

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