浏览器与规范的暧昧关系:当实现与标准背道而驰

Browsers situationship: When browsers agree but the spec doesn't

浏览器与规范的暧昧关系:当实现与标准背道而驰

前几天和同事 Brian Kardell 聊起浏览器世界的一个常见现象:有时 Chrome、Firefox 和 Safari 等浏览器在行为上达成了一致,但这与规范(Specification)的原文描述并不相符。这就像浏览器和标准之间陷入了一种“暧昧关系”(Situationship),谁也不愿先向规范低头。文章探讨了 Web 规范与浏览器实现并非简单的先后关系,而是共同演化的历史。当规范描述与实际实现冲突,且大量网站已依赖现有实现时,盲目修复浏览器可能导致兼容性问题。此时,规范反而需要向现实妥协,更新以反映浏览器的共识。这种动态调整并非放弃标准,而是为了在保持 Web 兼容性的同时,推动所有实现向统一、可互操作的方向收敛。

标准的本质是通往收敛的工具。

同日更多故事

2026-09-25