Chrome 97 即将推出,带有备受争议的键盘 API 功能

Chrome 96 大约在两个月前进入了稳定版,尽管当前的发布节奏意味着我们应该每四个星期进行一次新版本的发布,但由于西方的假日季节,Chrome 97 并非如此。今天,Chrome 97 终于进入了稳定版,其中一个显着的特性是键盘 API 中的一个新属性,这被证明是非常有争议的。

1641273994_a7c1gq_4_story

以前,某些 Web 应用程序(例如 Excel、PowerPoint 和 Word)无法使用键盘 API 来识别在特定布局(例如法语或英语)上按下了哪个键。在另外的“键盘映射”价值的解决了这个问题,虽然Web开发者显然支持它,它已经面临着强烈批评苹果的WebKit团队开发团队在Mozilla。两者都表达了隐私问题,称该 API 公开了一个指纹表面,可用于识别和跟踪您,尤其是当您使用在某个地区不常见的键盘布局时。因此,API 更改已被 Apple 和 Mozilla 归类为“有害”,并且不会分别在 Safari 和 Firefox 中实施。

另一个变化是表单中的换行规范化现在将在 Chrome的稍后阶段完成,这将使其行为与已经这样做的 Safari 和 Firefox 保持一致。此外,CSS 数学函数现在可以接受以前只支持“整数”的“数字”值。同样,透视 CSS 函数现在支持解析为单位矩阵的“none”参数,因此使用它的动画可以更轻松地使用它。

还有一个新的 HTMLScriptElement.supports() 方法。这使开发人员能够利用统一的方式来检测使用脚本元素的新功能。使用两个新方法从数组的最后一个索引进行搜索也更容易。

Chrome 97 中另一个有趣的功能是对通信协议的增强。目前,开发人员在与远程服务器进行双向通信时使用 WebSockets 或 RTCDataChannel。前者基于 TCP,这意味着不适合对延迟敏感的应用程序,而后者基于 SCTP,主要用于点对点通信。Google 现在推出了一个 WebTransport 协议框架,该框架解决了这些问题,并支持使用可取消流和 UDP 式数据报进行可靠和不可靠数据的双向通信。苹果还没有发出任何信号,但Mozilla 将其归类为“值得进行原型设计”,这显然是一个好兆头。

最后,“PermissionStatus”接口也添加了“name”属性,以便更容易识别和区分 Permissions API 的不同对象。处理导航请求的服务工作者现在也将利用来自“FetchEvent.request”的源和重定向链

google-chrome-logo-2015_story

Chrome 97 将在今天晚些时候开始推出。如果它没有在一天中自动为您更新到版本 97,请转到帮助 > 关于 Google Chrome以在更新可用时触发更新。接下来是 Chrome 98,它将于 1 月 6 日登陆 Beta 频道,并将于 2 月 1 日登陆稳定版。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun114980.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2022年1月5日 上午11:05
下一篇 2022年1月5日 下午5:46

相关推荐