这是一篇火药味十足的宣言,继承 2013 年「Motherfucking Website」的精神:如今要把一段话放到屏幕上,居然需要 Node、包管理器、上千个依赖、打包器、转译器、元框架、注水策略和 CI 流水线。作者逐项拆穿这些「现代特性」——可访问性语义、结构化数据、社交卡片、性能提示、响应式图片、暗色模式——并指出它们全都是浏览器早已内置的平台能力,只是写几个标签的事,整页不过是一个约 23KB、零依赖的 HTML 文件。
核心要点
用 div 包一层 nav 再加可访问性库来告诉读屏软件这是导航,其实 <nav> 这个元素从 IE9 起就存在了。