据The Register在3月4日的一则消息称,浏览器制造商苹果、谷歌、微软、Mozilla,以及软件资讯公司Bocoup和Lgalia,已经同意共同合作,目的是为了让Web开发更加轻松。谷歌的Rachel Andrew、Philip Jgenstedt和Robert Nyman在本周四的一篇博文中也表:”有史以来第一次,所有主要的浏览器供应商和其他利益相关者都聚集在一起,解决Web开发者确定的首要浏览器兼容性问题
这个组织创建了一个名为Interrop 2022的基准,以此来评估不同供应商是如何实施少数几个网络标准的,旨在消除个浏览器之间的差异。他们的理念是。让Web应用程序在不同额设备和操作系统上具有相同的外观和行为。但就目前来看,各浏览器对于这一点达成的情况远远偏离他们的理念,这让那些仍在为浏览器之间存在差异而苦恼的Web开发人员感到无力。
Interop 2022基准的发布可能是改变这一现状最好的方法,它为那些通常是竞争对手的公司提供了一个找到共同点的方式,因为该基准是面向设计的,不存在对隐私、安全或是功能的影响。
而再此之前对于通过新的API和功能扩展浏览器功能的提议,基本每次都会遭到竞争对手的冷漠反对,特别是当某个浏览器供应商的建议涉及到商业模式的时候。
例如,苹果公司在Ssfari和WebKit中实施某些网络API方面一直进展缓慢,虽然这些API有助于网络应用于原生iOS应用竞争,但还是会遭到其他浏览器公司的冷漠对待。同时,在苹果、Brave和Mozilla进行了一次网咯cookie减肥后,谷歌决定提出一种新的保护隐私方式来提供广告(隐私沙盒),结果可想而知,依旧是收获其他浏览器供应商的冷漠。还有就是在2019年时,谷歌组织了W3C隐私利益集团章程的拟议修订,因为担心这一变化对干扰到期创新能力。
只有在过去的一年左右,随着监管机构在竞争问题上对苹果和谷歌施加压力,顶级浏览器提供商之间才有了更多合作的可能,而不是向之前一样互相竞争。
现在,我们可以看到苹果公司的网络开发布道者Jen Simmons坚持说:“我们非常关心网络的健康以及网络标准的可操作性实施。”这与曾经许多网络开发者多年来的说法恰恰相反。
其实早在Interop 2022基准之前,就曾有一个类似的网络技术兼容性检查,名为Compat 2021。它于2019年开始研发,直到2021年才出现在世人面前。它专注于现如今的浏览器兼容性问题中存在的5个痛点,CSS Flexbox、CSS Grid、position: sticky、aspect-ratio和CSS transforms。但我们可以看到在这个技术的开发名单中并没有苹果或其WebKit存在,至少公开的名单上确实没有。
而新的Interop 2022基准却集结了主要浏览器,其由三个主要浏览器实施方案的代表商定,并通过公开提名和审查的方式制定。相比Compat 2021,它所关注的领域多达15个,这些领域皆是beiWeb开发者认定为麻烦的,因为它们在不同的浏览器中有兼容性问题甚至是缺失。所有的浏览器供应商都同意将重点放在这些领域上。
浏览器供应商通常将 "兼容性 "和 "互通性 "这两个术语区分开来,其中 "兼容性 "指的是网站兼容性,而 "互通性 "指的是两个或多个浏览器的行为一致。在这个术语中,这项工作是关于互通性的,因此该项目与这个命名相一致。
值得一提的是,Interop 2022基准的15个重点领域中有5个是从Compat 2021中延续下来的,所以笔者我在这就不过多介绍了,下面我将带着你们了解下其他的10个领域,以及其中还包含的三项调查工作。
这一切对Web开发者意味着什么?
这么多年对浏览器互通性的努力,浏览器提供商们的目标是解决Web开发者多年来开发的不便。从本质上讲。他们的目标是使网络平台对开发者来说更可用、更可靠,这样Web开发者们就可以把更多的时间用于创建更好的网络体验生,而不是像之前一样围绕浏览器不互通这一个难题上工作。
评论