背景介绍
specification.website 自称是”一份平台无关的技术规范,定义每个像样的网站应该具备的技术特性”。它涵盖从 HTML 基础、SEO、WCAG 无障碍、安全头部到性能优化和国际化等十大类别共128个主题。网站宣称所有条目链接回权威标准——W3C 规范、IETF RFC、Google 指南——”没有热评,没有博客意见”,还配备了 MCP 服务器供 AI 编程助手直接查询。
项目在 GitHub 以 MIT 许可证开源。表面上看,这是一个试图为混乱的 web 开发世界建立共识的雄心工程。但 HN 社区仔细审查后发现了大量矛盾。
核心争议
1. 几乎全部AI生成:kaiokendev 指出:”表面看几乎完全由 AI 生成,但许多条目确实传达了扎实的 web 卫生习惯。讽刺的是,网站自身连其标注为’必需’的实践都没有采用。”selfhoster1312 更不客气,称其为”slop 工厂出产的 slop”,并指出创作者是使用 Claude LLM 的 WordPress “SEO 专家”和私人投资者。
2. 自身不遵守规范:_ache_ 将网站提交给 W3C 验证器,发现了大量 HTML 错误。unchar1 报告在 MacBook 上打开该网站时 CPU 飙升至 50% 以上——对于号称定义”好网站标准”的网站,这是巨大的讽刺。
3. 定位模糊:_ache_ 的疑问代表了许多人的困惑:”它被宣称为规范,但规范什么?每一条都链接到另一个’真相来源’。”这本质上是策展项目而非原创规范。
技术分析
项目涵盖的十个类别确实命中 web 开发痛点:Foundations(14项)覆盖 HTML 文档基础;SEO(13项)包含 robots.txt 和结构化数据;Accessibility(20项)对齐 WCAG;Security(12项)涉及安全头部;Well-Known URIs(9项)标准化 /.well-known/ 路径;Agent Readiness(18项)为 AI 时代定义实践;Performance(19项)关注 Core Web Vitals;Privacy、Resilience、Internationalisation 各有覆盖。
fmajid 提出有价值的扩展建议——登录表单最佳实践:标准字段名、禁用自动补全、正确的 HTML5 输入类型、遵循 NIST SP 800-53(禁止 SMS 2FA 和强制密码轮换)等。
rsolva 提供了实际有用案例:将检查清单粘贴到本地 AI 模型(Qwen3.6 27B),让模型找出 Hugo 旧网站缺少的标准,生成待办并逐一修改——甚至自动从 logo 裁剪出 favicon。
社区反应
批评者如 selfhoster1312 用语激烈:”一个靠广告废料摧毁了我们热爱的互联网的人,现在正用 LLM 废料摧毁剩下的部分。”虽情绪化,但点出 AI 内容泛滥时代的普遍焦虑。
Latty 对 Agent Readiness 部分的评论同样尖锐:”这部分寿命可能和’Web 4.0 区块链整合’一样短暂。不是因为 AI 代理不会重要,而是要求网站做出特殊让步本身就破坏了代理的核心价值。这类东西最终会被恶意行为者用来制造代理与人类所见内容的差异,因此会被有意忽略。”
但也有建设性声音:kaiokendev 承认”不介意发给初出茅庐的 web 开发者”。rsolva 的实际使用证明了检查清单作为 AI 提示词的价值。zophi 观察到连 HN 自身和 Google 都没有实现 /.well-known/change-password 这样的标准化路径。
最终,项目在争议中获得 428 分和 180 条评论——争议本身可能正是它走红的原因。
来源链接
项目网站:The Website Specification
W3C 验证:W3C Validator
HN 讨论:https://news.ycombinator.com/item?id=48343683(428 分,180 评论)