文章摘要
这篇文章探讨了如何创建一个替代现有Web的规范,旨在避免现有Web的缺点同时保留其优点。作者强调新规范应追求简洁性,限制规范文件大小(如压缩后不超过1.44MB),并采用语义化版本控制来确保长期稳定性。当前重点是重新设计HTML规范。
文章总结
关于网络分叉的思考
文档概述
本文由Rodrigo Arias Mallo于2026年5月6日撰写,探讨如何构建一个替代性的网络规范,旨在保留现有网络优点的同时规避其缺陷。该文档并非最终规范,内容可能随时间调整。
核心目标
简洁性
规范必须保持简短(目标压缩后1.44MB),以降低浏览器开发门槛。作者提议借鉴Dillo浏览器的开发经验,通过严格限制规范体积来维持长期简洁性。
语义化版本控制
现行网络规范每周更新,导致客户端难以适配。新规范应采用严格语义版本(如1.2.3),并确保: - 已发布版本永不修改 - 文字修正仅提升补丁号 - 兼容性更新提升次版本号 - 重大变更提升主版本号
严格语法
规范需包含明确的形式语法,要求: - 客户端必须拒绝不符合规范的页面 - 禁止实现"纠错"规则 - 推动开发者使用更友好的标记语言(如Markdown)
抗标准劫持
为防止垄断企业操控标准,需建立机制控制规范复杂度,保持浏览器市场的竞争性。具体方案需结合博弈论深入研究。
内容原则
文本优先
规范应聚焦于人类知识传递,优先支持: - 可自适应屏幕的文本内容 - 支持翻译/朗读的通用格式 - 紧凑的存储方案
无脚本设计
明确排除脚本功能,交互需求应通过: - 标准协议(如Geo URI定位) - 开放规范(如瓦片地图标准) - 本地程序优化实现
非目标说明
本项目不追求复刻现有网络所有功能,而是建立专注于知识交换的轻量级规范,摆脱依赖虚拟机的阅读负担。
评论总结
以下是评论内容的总结,按主要观点分类:
支持简化/分叉网络的观点
- 认为现代网络过于复杂,需要回归简单信息交换的初衷 关键评论:
- "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)
反对严格规范的观点
- 以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)
关于脚本功能的争议
- 支持方认为无脚本更安全,反对方认为脚本是必要功能 关键评论:
- "Adding scripting capabilities was a mistake" (Brendinooo引用原文)
- "'No scripting' is essentially setting the watch back ~30 years" (smitty1e)
替代方案建议
- 推荐Gemini协议、Markdown等现有解决方案 关键评论:
- "This is what you want: Gemini(protocol)" (deanebarker)
- "Markdown in browsers fits your objective!" (captn3m0)
实施可行性质疑
- 认为改变现有网络生态面临巨大阻力 关键评论:
- "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)
分层架构建议
- 提出应该采用分层设计而非完全重构 关键评论:
- "we need to break up the application platform into layers" (0xbadcafebee)
- "define a strict subset of the current specs" (sylvinus)
商业垄断问题
- 指出标准被大公司控制是根本问题 关键评论:
- "as soon as a monopolistic entity can...capture the standard" (drzaiusx11引用原文)
- "Google controls the [HTTP] spec" (0xbadcafebee)
实用主义观点
- 认为HTML5和现有技术已足够好 关键评论:
- "Can't say I hate the HTML 5 spec" (PaulHoule)
- "You can run everything and fear nothing" (pibaker)
主要分歧在于:支持简化者认为网络已过度复杂化,而反对者则认为现有生态难以改变且脚本等功能是必要创新。多数评论者认同存在问题,但对解决方案存在显著分歧。