为什么你不能构建一个网页浏览器,但你仍然应该尝试。
发布时间: December 11, 2025 at 08:12 AM
News Article

内容
近年来,人们越来越关注少数几家大型公司在网页浏览器市场的主导地位,通常称为浏览器单一文化。许多人感叹网页规范的复杂性,这些规范变得如此庞大和复杂,以至于只有少数几家公司拥有从零开始构建浏览器的资源和专业知识。然而,这些抱怨可能忽视了根本问题。即使网络平台更简单,API表面更小,构建一个拥有显著市场份额的大型浏览器仍几乎不可能。原因不在于技术,而在于商业激励。没有对操作系统或主要搜索引擎的控制,几乎没有动力或经济激励去大量投资构建浏览器,因为它不会直接产生收入。这解释了为什么WebKit主要由苹果推动以支持其硬件上的Safari,而Chromium由谷歌支持以巩固其搜索引擎的主导地位。即使微软的Edge浏览器也是为了在其生态系统中保持存在,而非作为独立的商业成功。\n\n浏览器单一文化的问题不仅是技术上的,更是战略和经济上的。试图创建新浏览器会面临来自科技巨头的竞争,这些巨头在被视为商品的产品上投入数十亿美元,却没有直接的利润来源。即使独立团队创建了完全符合规范的新浏览器,缺乏市场份额也会使努力变得徒劳无功。这种动态抑制了替代操作系统的发展,因为现代操作系统需要功能齐全的浏览器才能真正可用。类比于没有应用商店的操作系统启动是恰当的;没有主流浏览器,新平台难以吸引用户或开发者。提出了诸如采用较小的网络协议如Gemini或所谓的“微型网络”等替代方案,但这些解决方案要么排除大多数用户,要么未能解决当前网络上的垃圾邮件和跟踪等根本问题。\n\n例如,Gemini协议旨在通过严格限制创建一个无跟踪、无垃圾邮件的互联网子集。然而,其排他性和封闭性限制了其吸引力和现实影响。通过偏离主流网络标准,Gemini有成为孤立小众而非可行替代方案的风险。虽然Gemini背后的理想值得称赞,侧重于隐私的社会执行而非纯技术解决方案,但它并未解决将网络变成许多人称之为垃圾邮件和跟踪滥用沼泽的根本问题。\n\n尽管面临这些挑战且几乎不可能获得显著市场份额,作者仍主张构建新浏览器的价值。为证明这一点,创建了一个不到1000行TypeScript代码的极简浏览器。虽然未完全符合规范,但该原型处理了HTML和CSS的有用子集,渲染基本页面元素如链接、列表、段落和图像。这里的方法是务实的:通过放宽限制并追求简单而非完全合规,许多看似复杂的问题变得可控。该原型仅依赖宿主浏览器处理图形和网络,而独立应用通常会将这些委托给操作系统。此练习证明,个人或小团队至少在基础层面上创建功能性浏览器是可能的,并为不需要数十亿美元预算的创新打开了大门。\n\n总之,网页浏览器的现状更多由商业现实而非技术限制塑造。虽然浏览器市场仍由少数巨头主导的单一文化,但构建新浏览器仍是值得挑战的。它推动创新,探索替代设计选择,并可能促进未来新平台的发展。与此同时,像Gemini这样的替代协议虽然在社会意义上重要,但替代我们所知的网络的潜力有限。前进的最佳路径可能是拥抱简单,利用现有技术,专注于渐进改进,而非试图推翻根深蒂固的既得利益者。
关键见解
核心问题集中在浏览器市场被少数大型实体主导——苹果的WebKit、谷歌的Chromium,以及程度较轻的微软——这些公司主要由生态系统控制动机驱动,而非直接浏览器收入。
关键利益相关者包括这些科技巨头、独立开发者和依赖浏览器可用性以吸引用户的崛起平台创造者。
次级影响涉及用户、替代操作系统和受此单一文化限制的小型科技公司。
历史上,类似的技术平台垄断,如早期移动操作系统生态,显示没有开放竞争,创新减缓,用户选择减少。
应对机制包括反垄断干预和促进开源项目,成效各异。
乐观地看,极简浏览器和如Gemini的协议通过简化复杂性和增强隐私提供创新途径,尽管风险包括碎片化和排他性。
对监管者和技术专家的建议包括鼓励互操作性标准以降低进入门槛,提供资金或激励支持独立浏览器项目,推广与主流网络技术集成的隐私优先协议。
这些措施在实施难度与显著潜力之间取得平衡,有望多样化浏览器格局,促进更健康的网络生态。