Google Chrome 99今日发布 引入改进后的PWA和热议中的JS变化

系统 浏览器
Chrome 99将开始推出。如果你在一天中没有自动更新到99版,请前往帮助>关于Google浏览器,一旦有了更新,就触发更新。

Google Chrome 98在一个月前发布,由于稳定版发布通道的更新频率最近转为四周一次,现在是Chrome 99发布的时候了。在这个版本中并没有出现大量的新功能,但考虑到Google已经非常接近Chrome 100的里程碑,这也是合理的。

Chrome 99将改变JavaScript(JS)adoptedStyleSheets规范的实现。这之前使用的是FrozenArray支持阵列,但现在将利用ObservableArray。新的方法将使突变JS数组变得更加容易。虽然这看上去都是相当技术性的,但对我们的读者来说,可以说算得上有趣的是,自2018年以来,微软、Mozilla、苹果和Google之间一直在争论这一规范的变化。

按照目前的情况,Google将在Chrome 99中继续推进实施,因为它得到了Mozilla和微软的支持。另一方面,苹果的WebKit团队拒绝支持实施上的改变,理由是没有值得这么做的好处。Google表示,它将继续确保向后兼容以前的实现方式,但是以相当失望的口吻回应的。尽管网络组件社区的其他成员普遍同意,并且得到了开发者社区的支持,但WebKit仍然对这一功能的实用性持怀疑态度。因此,互操作的风险主要是WebKit决定不实现这个功能。

最新版本的Chrome浏览器还整合了一个新的手写识别API,网络开发者可以利用它来提供墨迹功能,例如,在笔记类网络应用中。他们将不需要依靠第三方的整合。

谈到网络应用,Chrome 99将允许已安装的渐进式网络应用程序(PWA)在屏幕上覆盖更多区域,以便它们看起来更像本地应用而不是网络应用。

在CSS方面,calc()数学函数现在的功能更接近于官方规范。CSS级联层应该会让开发者更容易管理网络组件中的层。同样,"-webkit-standard"字体家族值被移除,以提高与Firefox的互操作性,开发者可以明确地使用"-webkit-body"来代替。如果你正在使用CSS进行文本格式化,可以在这里查看Chrome 99支持的新属性。

Canvas 2D API正在加速现代化,以达到与其他2D API相同的功能,利用现有的CSS属性,并提高性能。该API主要用于游戏和"全功能应用"。同样,Gamepad API也在增强,以符合标准规范。

Google还提供了一个新的文件系统访问API,如果你是一个使用Origin私有文件系统的开发者,它将提供对文件的高性能和就地写访问。苹果的WebKit团队也正在实现这个功能。

还有其他一些面向开发者的功能,如ShadowDOM中的自动填充,HTML输入元素的编程选择器,Intl Enumeration和Intl Locale Info API的引入,以及PaintWorklet的新目标。但这还不是全部,因为Chrome 99 DevTools中也有很多新功能,你可以在这里查看所有的​​细节​​。​​​

Chrome 99将在今天晚些时候开始推出。如果你在一天中没有自动更新到99版,请前往帮助>关于Google浏览器,一旦有了更新,就触发更新。接下来是Chrome 100,它将于3月3日进入Beta通道,并将于3月29日登陆稳定版,因为众所周知的UA发生了位数的变化,希望它不会出乱子。

责任编辑:未丽燕 来源: cnBeta.COM
相关推荐

2022-12-26 16:37:59

2021-04-19 10:14:37

GoogleChrome浏览器

2009-03-23 09:01:37

GoogleChrome浏览器

2009-10-26 09:52:03

Google Chro翻译扩展操作系统

2009-04-05 09:33:50

Chrome浏览器Google

2010-03-12 09:52:51

Python语言

2013-07-10 10:02:27

Chrome 28浏览器

2009-12-09 09:32:27

GoogleChromeLinux

2010-01-07 10:30:26

80后

2013-11-08 10:12:07

2014-10-15 13:11:43

GoogleAndroid 5.0Nexus 6

2010-12-08 10:09:39

ChromeGoogle

2009-02-13 12:52:59

GoogleChrome 2.0.发布

2010-05-13 09:04:28

Office 2010

2009-09-18 12:15:53

GoogleChrome 3.0HTML 5

2012-02-07 10:31:09

2021-05-08 15:20:35

Chrome浏览器通知

2010-03-19 09:18:07

Chrome 4.1新版发布

2011-03-09 09:56:47

2009-10-28 11:14:21

Android 2.0
点赞
收藏

51CTO技术栈公众号