Chrome 61 Beta 新特性介绍

1,674 阅读5分钟
除非另外注明,否则,下面介绍的更改均适用于最新 Chrome Beta 渠道版(Android、Chrome 操作系统、Linux、Mac 和 Windows)。
JavaScript 模块 这些模块允许开发者声明脚本的依赖项,在第三方构建工具中深受欢迎,这些工具在使用它时仅捆绑必需的脚本。 此版本通过新的 <script type=module> 元素加入对 JavaScript 模块的原生支持。

原生支持指的是浏览器可以并行获取精细的依赖项,从而可以利用缓存、避免跨页面重复,并确保脚本按正确顺序执行,所有这一切都不需要执行构建步骤。

要开始体验,请先详细了解 JavaScript 模块以及 受这些模块影响的 JavaScript 语言的各个方面

桌面版 Payment Request API

自去年宣布支持 Android 后,Payment Request API 现已支持 Windows、Mac、Linux 和 ChromeOS。目前,开发者可以提供安全、无缝的跨平台结账体验。要开始体验,请先“查看”我们的集成指南 一笔交易的 PaymentRequest 流程

Web Share API

为允许用户轻松地在社交网络上分享内容,开发者必须针对每个社交服务手动将分享按钮集成到他们的网站。这不仅会导致页面臃肿和包括第三方代码引发的安全风险,还常常会导致用户无法通过其实际使用的服务分享内容。

网站现在可以在 Chrome(Android 版)上使用新的 navigator.share API 来触发原生 Android 分享对话框,从而允许用户轻松地与其安装的任何本机应用分享文本或链接。在未来的版本中,此 API 还将能够分享给已安装的网络应用。

navigator.share API 允许用户通过原生 Android 分享对话框与各种本机应用分享内容。

WebUSB

高级网络平台 API 支持大多数硬件外设,如键盘、鼠标、打印机和游戏手柄。为了使用教育、科学或工业等专用 USB 外设,用户必须使用系统级权限查找和安装可能不安全的驱动程序和软件。

Chrome 现在支持 WebUSB API,在用户同意的情况下允许网络应用与外设通信。这可实现上述设备提供的所有功能,同时仍可保证网络的安全。

此版本中的其他特性



弃用和互操作性的改善

  • 为提高安全性,网址中同时包含 \n 和 < 字符的资源现在将被屏蔽
  • 为提高安全性,已针对不安全的上下文弃用和移除对 Presentation API 的 start 函数的支持。
  • 为提高各个 on<event> 属性的一致性,onwheel 属性已从 Element 移动到 Window、Document、HTMLElement 和 SVGElement。
  • 为更好地遵循规范和对引用的内容流进行更精细的控制,Chrome 现在支持三个新的引用站点政策值,即 same-origin、strict-origin 和 strict-origin-when-cross-origin。
  • 在对规范进行更改后,colSpan 的最大值已从 8190 减少到 1000。

发布人:Maverick 协调员 Domenic Denicola