Example.com 刚刚推出了几十年来最大的重新设计
example.com 作为 IANA 为文档保留的长期占位域名,近日进行了罕见的重新设计,增加了本地化、由 JavaScript 驱动的内容以及一个小型 SVG 图标,并通过 Cloudflare 提供服务。评论者争论这些变化是否适合一个本应简洁、非服务性质的域名,尤其是考虑到它在自动化测试、连通性检查和强制门户触发中被大量使用,尽管明确警告不要依赖它。这次重新设计凸显了两种张力:一方面希望网站在带宽和工具用途上保持轻量、静态;另一方面也要承认它在许多现实工作流程中事实上已成为关键基础设施。
本地化与语言处理
- 有人认为它应该根据 IP 区域或 Accept-Language 进行本地化;也有人说基于 IP 的语言判断不准确,而且经常不是用户想要的。
- 关于是否只支持联合国语言是否合适也存在争论;一些人原本期待德语/印地语,但也指出许多使用者同时懂英语。
- 目前的行为是:显示所有语言,并将浏览器偏好的语言移到最前面。这取代了之前会轮换显示语言的动画,而后者因令人困惑且无障碍性差而受到批评。
重度依赖 JavaScript 的重新设计与 SVG 图标
- 许多人对页面现在依赖一个外部 JS 文件感到意外,这个文件会注入翻译、样式,甚至一个静态 SVG 图标。
- 批评者认为,对于一个文档域名来说这过于繁琐,并质疑为什么本地化不在服务器端完成。
- 维护者则表示,把内容放进 JS 可以减少不执行 JS 的非浏览器客户端的带宽消耗,尤其是在这样的流量规模下。
- 关于在禁用 JS 时 SVG 是否会出现也有些困惑;截图显示,没有 JS 时只会显示一条基础的英文消息。
作为服务来使用:强制门户与测试
- 多位评论者承认会用 example.com 来触发 Wi‑Fi 强制门户,或作为仅 HTTP 的测试终点,通常因为它没有 HTTPS/HSTS。
- 也有人建议用 neverssl.com、http.rip,以及厂商的连通性检查(Google/Apple/Microsoft/Mozilla 的 URL)作为替代。
- 有人觉得新的文案和设计明确是在劝阻把 example.com 用于测试和监控,而且这正是有意为之。
托管、Cloudflare 与带宽
- 一些人对 IANA 为这样一个简单的静态页面使用 Cloudflare 感到不解,质疑为什么不能自己托管。
- 另一些人则反驳说 example.com 非常受欢迎,所以 CDN 可以分担带宽和基础设施负载,而且 IANA 也早已在使用第三方 CDN。
- 还有争论:基于 JS 的设计是否真的能减少带宽,尤其是在复杂性增加的情况下。
破坏、脆弱测试与 Hyrum 定律
- 有几条评论指出,这次重新设计很可能破坏了测试、EVAL,以及那些假设旧版 HTML 或布局的奇怪工具。
- 这被称为 Hyrum 定律的教科书案例:任何可观察到的行为都会被依赖,即使明确不鼓励这样做。
- 有人建议故意周期性地更改或随机化页面,以阻止人们把它当作稳定的 API。