专栏名称: 谷歌开发者
Google中国官方账号。汇集Android, Chrome, Angular等移动和网络开发技术、Google Play和AdMob等开发者成长、优化和变现平台。
目录
相关文章推荐
新浪科技  ·  【#DeepSeek披露成本利润率# ... ·  8 小时前  
51好读  ›  专栏  ›  谷歌开发者

Chrome 62 Beta的新特性都在这里了

谷歌开发者  · 公众号  · 科技媒体  · 2017-10-10 09:59

正文


文 / Google 网络观察小组 Ben Greenstein 和 Tarun Bansal

除非另外注明,否则,下面介绍的更改均适用于最新 Chrome Beta 渠道版(Android、Chrome 操作系统、Linux、Mac 和 Windows)。



Network Quality Estimator API

Network Infomation API 已在上一个版本的 Chrome 中推出,不过仅提供了给定用户连接类型下的理论网络速度。在这个版本中,API 已进行拓展,可以为开发者提供获取自客户的网络性能指标。开发者可以使用此 API 检查当前的预计往返时间和吞吐量,并在性能发生变化时收到通知。为了简化应用逻辑,即使实际连接为 WLAN 或以太网,此 API 也会以最接近的移动网络连接类型(例如 2G)汇总测得的网络性能。


使用这些网络质量信号,开发者可以根据网络限制量身定制内容。例如,在非常缓慢的连接上,开发者可以提供简化版本的页面来缩短页面加载时间。这些信号也将很快以 HTTP 请求标头形式提供并通过 Client Hints 启用。



OpenType 可变字体

OpenType 字体变化为网络带来了全新的排字能力。之前,一个字体文件仅包含一个字体系列实例,只有一种粗细(正常、加粗、黑色…)或一种拉伸(正常、紧缩、加宽…)。



凭借可变字体,网络上的自适应设计现在可以拓展到版式。OpenType 变化不仅可以提供一个连续的样式变化组合,也能节省空间和带宽,因为它们全部从一个压缩的字体文件加载。拉伸、样式和粗细可以使用相应的已更新 CSS 属性进行调整,更新的属性现在允许数字值。可以使用 font-variation-settings CSS 属性对粗细或宽度等变化轴参数进行精细调整。



从 DOM 元素捕获媒体

W3C Media Capture from DOM Elements API 现在允许网站以 MediaStream 形式直接从 HTMLMediaElements(即



此版本中的其他特性

  • 现在,Chrome(iOS 版)也支持 Payment Request API 了。

  • PaymentRequest 现在通过 PaymentDetailsModifier.data 支持按付款方式显示不同价格和订单项。

  • 非文档和 元素现在可以通过 document.rootScroller 获取视口滚动效果,例如隐藏网址栏或生成滚动闪烁。

  • CSS 颜色解析器现在支持 #RRGGBBAA 与 #RGBA 格式的 8 位和 4 位十六进制颜色。

  • lookbehind 断言现在也已可用,加上之前的 lookahead,开发者可以使用正则表达式确保模式前添加或不添加内容,例如匹配美元金额,而不捕获美元符号。

  • 一项新的 WebVR 初始试用正在接受注册,它让开发者可以在网络上尝试构建丰富的虚拟现实体验。

  • 作为对之前公布的跟进,当用户在 HTTP 页面上输入数据以及在隐身模式下访问所有 HTTP 页面时,系统现在将显示“不安全”警告。

  • 开发者现在可以使用 s 标志在 ECMAScript 正则表达式中启用 dotAll 模式,从而让“.”匹配任何字符,包括行终止符。

  • 在 Chrome(Android 版)中上传图像的用户体验和多选择支持得到提升,多选择支持可以在任何调用 并使用 accept 属性指定仅接受图像的任何网站上触发。

  • 现在,使用 MediaSource API 的应用可以通过全新的 Media Source Extensions API、setLiveSeekableRange 和 clearLiveSeekableRange 更高效地自定义其 HTMLMediaElement.seekable 范围逻辑。

  • 现在,新的 visibility:collapse CSS 声明可以在隐藏表行时保留这些行对列宽的影响,而不是像 visibility:hidden 一样处理,后者仅是单纯地跳过行绘制。

  • 在给定语言区域和数字的情况下,网站现在可以使用 Intl.PluralRules 在复数形式的数字和相关的周围文本上获取语言依赖型数据。

  • Media Source Extensions (MSE) 现在可以在 ISO-BMFF 中支持 FLAC,这是一种无损的音频编码格式。

  • 受保护的媒体现在可以通过 EME 在 Chrome(Android 版)上离线播放。

  • Chrome(Android 版)现在支持 Widevine L1,允许网站以安全方式播放已加密的媒体。

  • 模板文字中转义序列的限制有所松动,为模板标记解锁了全新的用例,例如 LaTeX 处理。

  • 在 Android O 中,具有通知权限的网站在 Chrome 下的 Android 设置中现在以通知渠道形式显示,让用户可以通过一种更简单的方式管理权限。



弃用项和互操作性的改善







请到「今天看啥」查看全文