写点什么

和谷歌一样,Mozilla 也在期待苹果终结 Webkit 规则

  • 2023-03-09
    北京
  • 本文字数:2108 字

    阅读完需:约 7 分钟

和谷歌一样,Mozilla也在期待苹果终结Webkit规则

根据最新消息,考虑到苹果准备取消对竞争对手在 iOS 中使用 WebKit 浏览器引擎的限制,Mozilla 已经开始为这一天的到来提前做准备了。


Mozilla 几年前就做过了类似的实验,但是结果在当时并没有公开出来。时过境迁,2022 年 10 月 Mozilla 在存放 Firefox iOS 版代码的 GitHub 存储库中发布了一个问题,其中包含了一条对 GeckoView 的引用,而 GeckoView 是 Firefox 的 Gecko 渲染引擎的包装器。


根据当前的苹果 AppStore 指南,iOS 上的第三方浏览器应用程序必须使用苹果自己的 WebKit 浏览器引擎。因此,Mozilla 目前是无法通过 iOS 的 AppStore 发布使用 Gecko,而非 WebKit 引擎的 Firefox 版本的。


媒体之前也报道,Mozilla 并不是唯一一家期待 iOS 平台 AppStore 商店可以带来更利于浏览器市场竞争的规则的企业。除了 Mozilla 之外,谷歌已经开始为 iOS 平台开发基于其 Blink 引擎的 Chrome 版本。



主要的浏览器制造商——苹果、谷歌和 Mozilla——都有自己的浏览器渲染引擎。苹果的 Safari 基于 WebKit;谷歌的 Chrome 及其开源 Chromium 基金会基于 Blink(该引擎十年前从 WebKit 分叉而来);Mozilla 的 Firefox 基于 Gecko。


微软在当年的 Internet Explorer 中使用了自己开发的 Trident 渲染引擎,并在旧版 Edge 中开发了一个名为 EdgeHTML 的 Trident 分支。但自从这家公司将其 Edge 浏览器改为基于 Chromium 代码开发以来,Edge 一直依赖于 Blink 引擎。


浏览器渲染引擎负责在屏幕上渲染文本和图像。当浏览器工程师添加新功能或支持新的 API 时,他们通常通过添加渲染引擎代码来实现目的,这从各种 Blink 的增强特性也可以看出来。


有时苹果、谷歌和 Firefox 会就新功能达成一致并共同努力解决问题,例如弹出菜单这一特性就是个例子。其他时候,三大浏览器制造商会产生分歧,结果各自的代码库走上不同的路线。


Safari 的特性开发一直落后于 Chrome 和 Firefox。然而,苹果似乎意识到了监管机构带来的风险,并向 WebKit 团队增加了更多员工以缩小浏览器的能力差距。


如果苹果确实允许其他厂商在 iOS 生态系统中使用其他浏览器引擎,谷歌和 Mozilla 将能够通过这些浏览器的桌面版本中积累的显著技术优势来与 Safari 竞争。


开发者游说团体 Open Web Advocacy 去年发布了一份报告 Bringing Competition to Walled Gardens,详细阐述了苹果的 WebKit 限制所带来的后果。它将苹果的限制描述为反竞争的自我偏好。



Web 平台测试仪表盘显示在各个浏览器中的失败数量


“苹果正在阻止可互操作的、基于通行标准的 Web 技术成为苹果和谷歌提供的原生私有生态系统的可行替代方案,”该组织的报告给出了这样的结论。


“在缺乏竞争的情况下,苹果自己的浏览器对 Web 应用的糟糕支持状态会把开发者和用户推向 AppStore 的封闭生态系统。”


虽然前述 GitHub 问题中提到的,用于切换到 GeckoView 的 Firefox for iOS 设置页面可能只是用于 Mozilla 内部的浏览器测试用途,但 Mozilla 的脚步似乎不止于此。对这个 GitHub 问题的简短公开讨论表明,Mozilla 已经预料到苹果的规则可能会发生变化——这是 Mozilla 和其他公司通过持续的监管游说寻求的结果。


早在去年 12 月 12 日,一位开源贡献者询问这是什么版本,Mozilla 的高级软件开发人员 Laurie Marceau 回答说这是“针对不在这个代码库中的一个次要项目”。


这位开源贡献者随后回复道,“谢谢,希望欧盟赶快落地相关法规,这样我们就可以在 iOS 上拥有好用的 Gecko Firefox 了。”


Marceau 的回应是一个竖起大拇指的表情符号。Marceau 对媒体的进一步说明请求没有回应。Mozilla 对媒体的询问没有立即回应,但表示他们稍后可能有话要说。


去年 12 月 13 日,有报道称苹果正准备在 iOS 17 中允许第三方应用商店上线——该版本预计在 2023 年第三季度发布——从而遵守欧洲数字市场法案的要求。欧盟的这些规则——以及其他监管机构提出的相关担忧——看起来可能会迫使苹果放弃其对 iOS 平台上 WebKit 的相关限制要求。


然而,苹果并未就此做出公开承诺,也未回应媒体的置评请求。


这不是 Mozilla 第一次为 iOS 准备基于 Gecko 引擎的 Firefox 版本了。Mozilla 前平台工程师 Ted Mielczarek 在 Twitter 上指出,他曾在 2010 年和 2015 年两次参与 Gecko 引擎到 iOS 平台的移植工作。


Mozilla 从未要求法院强制苹果在 iOS 上分发基于 Gecko 引擎的 Firefox 版本——这会是一场代价高昂的法律战争,而且它可能并不会赢。但最近,它在 2022 年 9 月的一份题为“五大技术花园围墙:为什么浏览器对互联网至关重要,以及操作系统如何阻碍它们的发展”的报告中表达了公众对苹果 WebKit 规则的反竞争后果的担忧。


如果欧盟数字市场法案产生预期的效果,到今年年底这种技术花园围墙将会减少一些。但根据过去的经验,我们也不能太早开香槟。


在一封电子邮件声明中,Mozilla 发言人说:“我们遵守苹果的 iOS 应用商店政策,只是在做一些探索性工作,以了解如果这些政策发生变化,iOS 上基于 Gecko 引擎的浏览器将会面临的技术挑战。我们希望人们可以自由使用他们所选择的浏览器,可以自由选择浏览器背后所使用的引擎,我们希望这样的一天能尽早到来。”


原文链接:

https://www.theregister.com/2023/02/07/mozilla_google_apple_webkit

2023-03-09 14:226016
用户头像
李冬梅 加V:busulishang4668

发布了 1041 篇内容, 共 654.6 次阅读, 收获喜欢 1204 次。

关注

评论

发布
暂无评论
发现更多内容

直播源码硬核技术分析:主播PK功能

山东布谷网络科技

直播源码

科兴未来|2023“数智未来,聚放神采”医疗科技创新挑战赛

科兴未来News

面向万物智联的应用框架的思考与探索

OpenHarmony开发者

OpenHarmony

5 小时玩转阿里云 Flink 实时湖仓,速速报名!

Apache Flink

大数据 flink 实时计算

DFS算法解析

数新网络官方账号

算法 DFS 深度优先搜索

融云荣登36氪WISE2023「全球化最佳基础设施」榜单

融云 RongCloud

全球化 通信 运营 融云 wise

堡垒机-企业最好的家人,信息安全的守门人

行云管家

互联网 网络安全 信息安全 堡垒机

在langchain中使用自定义example selector

程序那些事

程序那些事 大语言模型 langchain

利用uplugin对比Webpack和Rollup插件系统

OpenTiny社区

前端

redis 的哨兵模式详解和实战

java易二三

Java redis 编程 程序员 计算机

一文详解TextBrewer

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 8 月 PK 榜

InnoDB 单表数据量超过 2000W 出现性能问题

红袖添香

MySQL innodb 索引 B+树 缓冲池

MySQL事务ACID原理

红袖添香

MySQL 数据库 事务 ACID MySQL InnoDB

redis 和 memcached 有什么区别?redis 的线程模型是什么?为什么 redis 单线程却能支撑高并发?

java易二三

redis 编程 程序员 面试 计算机

什么是数字化管理,对企业价值几何?

优秀

数字化转型 数字经济 数字化管理

《这就是ChatGPT》读后感

叶轩子

人工智能 深度学习 ChatGPT

火山引擎DataLeap数据质量动态探查及相关前端实现

字节跳动数据平台

大数据 数据中台 数据治理 数据安全 企业号 8 月 PK 榜

夹具、治具、模具零件加工|云MES系统解决方案

万界星空科技

开源 解决方案 MES系统

R2在全渠道业务线的落地 | 京东云技术团队

京东科技开发者

测试 质量 企业号 8 月 PK 榜 R2

深入理解 HDFS(四):Socket

冰心的小屋

hdfs NameNode IPC Server HDFS client 通信渠道

HDC 2023丨以HarmonyOS技术赋能艺术,引领鸿蒙生态媒体体验升级

最新动态

以数驱动 | 智能分析云助力流程制造行业绿色高效运营

用友BIP

智能分析

10分钟了解Flink Watermark水印

程序员半支烟

Java 大数据 flink 程序员

线程池-从零到一了解并掌握线程池

派大星

线程池 Java 面试题

服装行业多模态算法个性化产品定制方案 | 京东云技术团队

京东科技开发者

数据化 AIGC GPT 企业号 8 月 PK 榜

桌面应用打包:pyinstaller | 京东物流技术团队

京东科技开发者

Python pyinstaller 桌面应用 企业号 8 月 PK 榜

LMOps 工具链与千帆大模型平台

Baidu AICLOUD

LLMOps 大模型微调 千帆大模型平台 LMops

从源码层面深度剖析Spring循环依赖 | 京东云技术团队

京东科技开发者

spring 源码剖析 循环依赖 @Bean 企业号 8 月 PK 榜

MySQL 体系结构

红袖添香

MySQL 存储引擎 InnoDB存储引擎

关于ANCE OS兼容性评估 & Linux智能全栈调优KeenTune介绍 | 第 93-94 期

OpenAnolis小助手

QA sig 龙蜥大讲堂 KeenTune ANCE

和谷歌一样,Mozilla也在期待苹果终结Webkit规则_文化 & 方法_Thomas Claburn_InfoQ精选文章