浏览器“联盟”!苹果/谷歌/Mozilla/微软合力解决 Web “互操作性”问题

简介: 浏览器“联盟”!苹果/谷歌/Mozilla/微软合力解决 Web “互操作性”问题

近日,四大浏览器制造商苹果(Apple)、谷歌(Google)、Mozilla 和微软(Microsoft)以及软件咨询公司博科(Bocoup)和伊加利亚(Igalia),已同意联手合作,致力于改善其网络浏览器的互操作性和用户体验,使 Web 设计技术在不同平台上的表现更加一致。


该组织创建了一个名为 Interop 2022 的基准测试,该基准将“在15个关键领域改善网络开发体验”(这 15 个领域包括 Cascade Layers、Color Spaces and Functions 和 CSS 颜色函数功能、新的视窗单元、Scrolling 和子网格等),以评估不同供应商如何实施一些 web 标准,从而消除差异,该项目将重点关注涉及的四种浏览器:Safari、Chrome、Edge 和 Firefox。

上周四,谷歌的 Rachel Andrew、Philip Jägenstedt 和 Robert Nyman 在博客发文称:“这是有史以来的第一次,所有主要浏览器供应商和其他利益相关者齐聚一堂,共同解决网络开发者发现的顶级浏览器兼容性问题。”

image.png

苹果也在一份声明中表示:“所有这些技术对苹果和所有从事 WebKit 工作的人都很重要。我们非常关心网络健康以及网络标准的可互操作实现。”“我们欢迎与许多网络标准组织的同事合作,并在 Interop 2022 中尽可能使网络具有互操作性。”

image.png

其实,这并不是浏览器制造商们第一次联手合作进行类似的工作。早在 2021年,他们就合作了一个叫做“COMPATE 2021”的类似网络技术兼容性检查的项目,且“取得了很大的进步”。

然而,“COMPATE 2021”项目主要专注于五个痛点 —— CSS Flexbox、CSS Grid、position:sticky、纵横比和 CSS 转换,且该项目并未包括苹果或其 WebKit 团队。对此,Interop 2022 的博客文章也指出,他们“仍有改进的余地”。


而此次的 Interop 2022 规范,则为那些通常是竞争对手的公司提供了一种找到共同点的方法,因为它们面向设计,缺乏明显的隐私、安全性或功能含义。

众所周知,通过新 API 和新功能来扩展浏览器功能的方式有时会遭到竞争对手的漠视或反感,特别是当该提案涉及商业模式时。

例如,苹果在 Safari 和 WebKit 中实现某些 web API 的速度很慢,这些 API 将帮助 Web 应用与原生 iOS 应用竞争。与此同时,在 Apple、Brave 和Mozilla 开始“吃网络蛋糕”后,谷歌也决定推出一种新的隐私保护方式来发布广告(其隐私沙盒)。2019 年,谷歌因担心修改会影响其创新能力而阻止了 W3C 隐私利益集团章程的修订提案......

只是在过去一年里,随着监管机构不断在竞争问题上向苹果和谷歌施压,这些顶级浏览器制造商们才更加努力地合作,而不是竞相提供缺乏广泛认可的功能。

而现在,我们也听到了来自苹果网络开发布道者 Jen Simmons 坚定的声音:“我们非常关心网络的健康,以及网络标准的可互操作实现。”

据悉,本次 Interop 2022 将对浏览器在各种基准上的表现进行测试。结果显示,一些稳定的浏览器版本,情况看起来相当糟糕。


其中,Chrome 和 Edge 在满分为 100 分里获得了 61 分;Firefox 得分 69分;Safari 得分 50 分。然而,四大浏览器在各种实验性和预览浏览器版本里则显示了改进的结果:得分分别为 71、74 和 73。

看来,浏览器制造竞争对手们之间的这种技术协调与合作,不论是对网络还是用户来说都有好处。

正如上面提到的谷歌博文里 Andrew、Jägenstedt 和 Nyman 解释的那样:“本质上,我们的目标是让 web 平台对开发人员来说更可用、更可靠,这样他们就可以花更多时间构建良好的 web 体验,而不是解决浏览器不一致的问题。”

相关文章
|
4月前
|
Web App开发 iOS开发
Web 浏览器
【8月更文挑战第27天】Web 浏览器。
66 2
|
4月前
|
Linux iOS开发 MacOS
谷歌浏览器中的谷歌翻译失效了?如何解决谷歌翻译不响应问题?
本文分析了谷歌翻译在谷歌浏览器中失效的原因,并提供了针对Mac OS、Windows和Linux系统的解决方案,包括下载和执行特定软件以修复翻译服务不响应的问题。
381 0
谷歌浏览器中的谷歌翻译失效了?如何解决谷歌翻译不响应问题?
|
1月前
|
人工智能 前端开发 计算机视觉
Inpaint-Web:纯浏览器端实现的开源图像处理工具
在刷短视频时,常看到情侣在景区拍照被路人“抢镜”,男朋友用手机将路人“P”掉,既贴心又有趣。最近我发现了一个纯前端实现的开源项目——inpaint-web,可在浏览器端删除照片中的部分内容,非常酷。该项目基于 WebGPU 和 WASM 技术,支持图像修复与放大,已在 GitHub 上获得 5.1k Star。项目地址:[GitHub](https://github.com/lxfater/inpaint-web)。
64 3
 Inpaint-Web:纯浏览器端实现的开源图像处理工具
|
4月前
|
存储 缓存 前端开发
前端谷歌浏览器面版属性
【8月更文挑战第19天】前端谷歌浏览器面版属性
55 0
|
1月前
|
存储 缓存 前端开发
Web端IM聊天消息该不该用浏览器本地存储?一文即懂!
鉴于目前浏览器技术的进步(主要是HTML5的普及),在Web网页端IM聊天应用的技术选型阶段,很多开发者都会纠结到底该不该像原生移动端IM那样将聊天记录缓存在浏览器的本地,还是像传统Web端即时通讯那样继续存储在服务端?本文将为你简洁明了地讲清楚浏览器本地存储技术(Web Storage),然后你就知道到底该怎么选择了。
31 1
|
2月前
|
Web App开发 安全 中间件
谷歌、火狐、Edge等浏览器如何使用ActiveX控件
allWebPlugin 是一款为用户提供安全、可靠且便捷的浏览器插件服务的中间件产品,支持 Chrome、Firefox、Edge 和 360 等浏览器。其 V2.0.0.20 版本支持一个页面加载多个插件,并解决了插件与浏览器之间的焦点问题。用户可通过“信息化系统 + allWebPlugin + 插件 + 浏览器”的解决方案实现 ActiveX 插件的无缝集成。下载地址见文末,安装包含详细说明。
|
2月前
|
Web App开发 XML JavaScript
Python 操作浏览器:让 Python 和 Web 世界合二为一
Python 操作浏览器:让 Python 和 Web 世界合二为一
50 3
|
3月前
|
安全
微软网站上关于在Edge浏览器中打开或关闭smartScreen的说明有误
微软网站上关于在Edge浏览器中打开或关闭smartScreen的说明有误
微软网站上关于在Edge浏览器中打开或关闭smartScreen的说明有误
|
4月前
|
Web App开发
Chrome——谷歌浏览器chrome如何模拟其他客户端
Chrome——谷歌浏览器chrome如何模拟其他客户端
116 1
Chrome——谷歌浏览器chrome如何模拟其他客户端
|
4月前
|
机器学习/深度学习 存储 前端开发
实战揭秘:如何借助TensorFlow.js的强大力量,轻松将高效能的机器学习模型无缝集成到Web浏览器中,从而打造智能化的前端应用并优化用户体验
【8月更文挑战第31天】将机器学习模型集成到Web应用中,可让用户在浏览器内体验智能化功能。TensorFlow.js作为在客户端浏览器中运行的库,提供了强大支持。本文通过问答形式详细介绍如何使用TensorFlow.js将机器学习模型带入Web浏览器,并通过具体示例代码展示最佳实践。首先,需在HTML文件中引入TensorFlow.js库;接着,可通过加载预训练模型如MobileNet实现图像分类;然后,编写代码处理图像识别并显示结果;此外,还介绍了如何训练自定义模型及优化模型性能的方法,包括模型量化、剪枝和压缩等。
73 1