Chrome 81稳定版是Google官方正式发布的最新版chrome浏览器,此次发布的正式版chrome 81版本最大的变化是支持Payment Request API,除此之外还进行了稳定性改进与问题修复。Chrome 81稳定版在Android平台上支持用包括MP4(ISOBMFF)容器的VP9开源免税的视频编码格式,除此之外还支持全新VP9string格式。
Chrome 81版本之后,谷歌不再用定制的fetch函数来访问存储的密码,而是让开发者用Credential Management API进行更轻松的管理。除此之外,新版Chrome支持CSS @font|face描述符,统一的CSS font|display属性与全新的Paint Timing API。
Chrome 81稳定版共计修复了40处安全漏洞,包括IndexedDB, V8和PPAPI的 after free bugs,Blink引擎中UIspoofing,扩展程序的种类混乱,PDFium和PPAPI的 out|of|bounds write问题等等。
同时,Chrome浏览器开发版也迎来更新,版本号升级至61.0.3163.20 ,针对大多数Chrome OS设施推出,包含问题修复、安全升级与性能提高。
Paint Timing API
尽管并没公认的规范可以在所有状况下完美地反映页面的加载时间,First Paint and First Contentful Paint 仍然为衡量页面加载期间重要的用户参与环节提供了极具价值的数据。为了让开发者更好地洞察网站的加载性能,全新的 Paint Timing API 公开了捕获 First Paint and First Contentful Paint 的指标。
▲ 谷歌.com 的 First Paint and First Contentful Paint 截图,摘自 谷歌 I/O 2017 上发布的《互联网性能:挖掘最影响客户体验的指标》
CSS font|display
可下载的网页字体常常用于创建视觉成效更丰富多彩的网页体验。历史上,为了确保视觉正确性,Chrome 一直延迟渲染文本,直至有指定的字体可用。然而,在互联网连接不佳的状况下,下载字体可能需要几秒钟的时间,紧急延迟了用户查询内容的时间。目前,Chrome 支持 CSS @font|face 描述符和相应的 font|display 属性,允许开发者指定 Chrome 在下载字体时怎么样与何时显示文本内容。
Credential Management API 的改进
为响应广大开发者的反馈,也为了使 Credential Management API 更易于用于所有网站,目前已不再需要自概念 fetch 来访问存储的密码。从 Chrome 81 开始,用户的密码目前将直接作为 PasswordCredential 的一部分返回。
除此之外,为了更好地呼应大家在互联网身份验证工作组中所做的工作,大家还做出了一系列更改。这包含弃用 requireUserMediation,已将它重命名为 preventSilentAccess。
此版本中的其他特质
目前,桌面版的 Chrome 也支持 Payment Request API。
目前,网站可以通过用 Payment Request API 的原生 Android 支付应用来收款。
目前支持对象的 Rest 和 Spread 属性,这简化了对象的合并和浅度克隆与各种不可变对象图案的达成。
借用于全新 Web Budget API,具备推送公告权限的网站将可以发送有限数目的推送消息,这类推送消息可以触发同步数据或关闭用户已在其他设施上处置过的公告(而不需要显示对用户可见的公告)之类的后台任务。
目前支持全新 Web Push Encryption 格式,可用 PushManager.supportedContentEncodings 来测试该格式的用法地方。
目前提供 PushSubion.expirationTime,可公告网站某个订阅何时过期与是不是过期。
为了改变性能和可预测性,目前,每一个 AnimationFrame 传递一次 pointermove 和 mou百度竞价推广ove 事件,这与 scroll 和 TouchEvents 事件的目前功能相符。
目前提供 :focus|within CSS 伪类,会干扰:focus 伪类影响的任何元素与受 :focus 影响的子类的任何元素。
目前提供 CSS 帧时序功能,对于动画应以一模一样的时长显示所有帧(包含头帧和尾帧)的动画循环很有用。
为了提供一种捕获编辑操作的增强办法,InputEvent 目前允许通过脚本来管理用户输入,丰富了提供给可编辑元素的细节。
为了提升安全性,目前,仅在帧尝试显示其已收到用户手势或用户交互时,才会显示用户离开网站时所触发的 BeforeUnload 对话框,尽管仍然会分派 BeforeUnloadEvent。
目前,可以随 MP4 容器 一块用 VP9 这一开放、免版权的视频编码格式,该格式需要下面提到的最新 VP9 字符串格式。
目前提供一种全新的 VP9 字符串格式,各种与媒体有关的 API 均同意该格式,这致使开发者可以描述各种视频编解码器中共用、但尚未公开的编码属性。
弃用和互操作性的改变
getElementsByTagName 目前同意符合限定条件的名字,以响应针对 DOM 规范的一项更新。
目前,/deep/ 的行为像 descendant 组合符,事实上就是一个空操作。
为了改变客户体验,目前,假如用户未明确点按帧或任何嵌入帧,则对 Navigator.vibrate 的调用会立即返回 false,这与 cross|origin iframes 的行为相同。
WEBKIT|KEYFRAME|RULE 和 WEBKIT|KEYFRAMES|RULE 已移除,代之以无前缀的规范化 API,即 KEYFRAME|RULE 和 KEYFRAMES|RULE。
现已从 document.createEvent 移除对非标准 WebKitAnimationEvent 和 WebKitTransitionEvent 的支持。
为了更好地符合规范,NodeIterator.filter 和 TreeWalker.filter 不再包装 Java 对象,并且已从 window.NodeFilter 移除 .prototype。
正在移除 RTCPeerConnection.getStreamById,推荐用 polyfill 代替原办法。
SVGPathElement.getPathSegAtLength 已被弃用,由于它已从 SVGPathElement 规格中移除。
已从 Fetch API 移除Headers.prototype.getAll,以适应从规范中移除该办法。
1. 安装前请关闭所有正在运行的Chrome进程,防止覆盖安装失败;若遇“安装包损毁”提示,建议重新下载官方MSI/EXE文件,并以管理员身份运行。
2. 此版本已修复多个安全漏洞,强烈建议立即更新;若浏览器自动更新失败,可访问“设置→关于Chrome”手工检查更新,或下载离线安装包覆盖安装。
3. 容易见到问题:若遇见网页显示异常或字体模糊,请尝试“设置→高级→重置清理→还原设置”;若扩展程序失效,需在“扩展程序”页面开启“开发者模式”后重新加载。
4. 安装方法:企业用户可通过组方案(GPO)批量部署,并禁用自动更新以维持版本统一;个人用户建议勾选“创建桌面快捷方法”,便捷迅速启动。
TAG标签:Chrome(6)Chrome浏览器(1)
转载请说明来源于当下软件园(https://www.gpsdan.com)
本文地址:https://www.gpsdan.com/soft/27058.html
郑重声明:文章来源于网络作为参考,本站仅用于分享不存储任何下载资源,如果网站中图片和文字侵犯了您的版权,请联系我们处理!邮箱3450399331@qq.com