Hacker News 中文摘要

RSS订阅

分叉网络 -- Forking the Web

文章摘要

这篇文章探讨了如何创建一个替代现有Web的规范,旨在避免现有Web的缺点同时保留其优点。作者强调新规范应追求简洁性,限制规范文件大小(如压缩后不超过1.44MB),并采用语义化版本控制来确保长期稳定性。当前重点是重新设计HTML规范。

文章总结

关于网络分叉的思考

文档概述

本文由Rodrigo Arias Mallo于2026年5月6日撰写,探讨如何构建一个替代性的网络规范,旨在保留现有网络优点的同时规避其缺陷。该文档并非最终规范,内容可能随时间调整。

核心目标

简洁性

规范必须保持简短(目标压缩后1.44MB),以降低浏览器开发门槛。作者提议借鉴Dillo浏览器的开发经验,通过严格限制规范体积来维持长期简洁性。

语义化版本控制

现行网络规范每周更新,导致客户端难以适配。新规范应采用严格语义版本(如1.2.3),并确保: - 已发布版本永不修改 - 文字修正仅提升补丁号 - 兼容性更新提升次版本号 - 重大变更提升主版本号

严格语法

规范需包含明确的形式语法,要求: - 客户端必须拒绝不符合规范的页面 - 禁止实现"纠错"规则 - 推动开发者使用更友好的标记语言(如Markdown)

抗标准劫持

为防止垄断企业操控标准,需建立机制控制规范复杂度,保持浏览器市场的竞争性。具体方案需结合博弈论深入研究。

内容原则

文本优先

规范应聚焦于人类知识传递,优先支持: - 可自适应屏幕的文本内容 - 支持翻译/朗读的通用格式 - 紧凑的存储方案

无脚本设计

明确排除脚本功能,交互需求应通过: - 标准协议(如Geo URI定位) - 开放规范(如瓦片地图标准) - 本地程序优化实现

非目标说明

本项目不追求复刻现有网络所有功能,而是建立专注于知识交换的轻量级规范,摆脱依赖虚拟机的阅读负担。

← 返回

评论总结

以下是评论内容的总结,按主要观点分类:

  1. 支持简化/分叉网络的观点

    • 认为现代网络过于复杂,需要回归简单信息交换的初衷 关键评论
    • "I support forking the web, into the simple information web services that the web started with" (roschdal)
    • "At this point we need a fork of not just the web but the entire internet, one built for privacy" (OutOfHere)
  2. 反对严格规范的观点

    • 以XHTML失败为例,指出严格规范会导致兼容性问题 关键评论
    • "it's as if nothing was learned from the XHTML debacle" (htmlenjoyye)
    • "getting a 'parser error'...is always worse than getting a page that 99% works" (TazeTSchnitzel)
  3. 关于脚本功能的争议

    • 支持方认为无脚本更安全,反对方认为脚本是必要功能 关键评论
    • "Adding scripting capabilities was a mistake" (Brendinooo引用原文)
    • "'No scripting' is essentially setting the watch back ~30 years" (smitty1e)
  4. 替代方案建议

    • 推荐Gemini协议、Markdown等现有解决方案 关键评论
    • "This is what you want: Gemini(protocol)" (deanebarker)
    • "Markdown in browsers fits your objective!" (captn3m0)
  5. 实施可行性质疑

    • 认为改变现有网络生态面临巨大阻力 关键评论
    • "Developers would rather fork the Web than admit Chrome is the new IE6" (internet2000)
    • "if there isn't a huge mainstream impact, it will not change anything" (Yokohiii)
  6. 分层架构建议

    • 提出应该采用分层设计而非完全重构 关键评论
    • "we need to break up the application platform into layers" (0xbadcafebee)
    • "define a strict subset of the current specs" (sylvinus)
  7. 商业垄断问题

    • 指出标准被大公司控制是根本问题 关键评论
    • "as soon as a monopolistic entity can...capture the standard" (drzaiusx11引用原文)
    • "Google controls the [HTTP] spec" (0xbadcafebee)
  8. 实用主义观点

    • 认为HTML5和现有技术已足够好 关键评论
    • "Can't say I hate the HTML 5 spec" (PaulHoule)
    • "You can run everything and fear nothing" (pibaker)

主要分歧在于:支持简化者认为网络已过度复杂化,而反对者则认为现有生态难以改变且脚本等功能是必要创新。多数评论者认同存在问题,但对解决方案存在显著分歧。