返回

文章详情

WOFF 1.0:W3C在网络字体历程中的一座里程碑

Hacker News2026年7月28日 17:05

作为一系列专题介绍W3C技术、演变和影响的活动的一部分,W3C希望借此机会,在2010年7月27日首次公开发布Web Open Font Format(WOFF)纪念日,讲述一个关于W3C在网络字体长达数十年工作过程中的一个非常有趣的历史里程碑。早期网络:互联网的发明常常被比作欧洲印刷机的发明,因为它对社会的影响是颠覆性的。古腾堡使用的活字印刷方式促成了信息共享的革命,而网络字体则改变了我们在网络上看到和阅读文本的方式,改变了我们的交流方式;它们实际上改变了互联网的排版面貌。关于网络字体的高层次思考,自1994年联合会成立后不久就开始了。1996年,我撰写了《网络字体的理由》,1997年,W3C字体工作组发布了第一份网络字体的公开草案,以为HTML页面提供“更丰富的排版”,并改善“互联网的国际化”。这为在网页上链接字体(@font-face)标准化了手段,而不需要安装字体。但它并没有规定字体格式,许可问题也没有得到解决。重温过去:1997年网络字体工作草案中的字距调整示例。如果我们建立它,他们会来吗?1998年,CSS工作组将@font-face纳入CSS2。但在十多年里,网络字体几乎没有被利用。严峻的技术讨论集中在许可、加密、将字体与特定网站绑定的“根字符串”、字体混淆,甚至全面的数字版权管理(DRM)上,后者在某些人看来是保护免受广泛盗版的必要措施。与此同时,浏览器供应商对他们潜在的法律责任感到谨慎,仅仅下载一个字体并用其渲染网站就可能引发问题。W3C将之前分散的浏览器工程师和排版师社区聚集到一个共同的讨论论坛中,经过时间的推移,各自的需求变得更加清晰。2009年7月,来自Mozilla的Jonathan Kew提议了ZOT格式,这种格式简单易实施,并使用已经部署的压缩方法(Zlib)来使字体更小。值得注意的是,没有“根字符串”也没有加密。同一个月,排版师Tal Leming和Erik van Blokland提出了一种不同的格式.webfont,它确实列出了允许使用该字体的域名,但也包含了指向许可和字体铸造厂的链接,因此,使用已经建立的“查看源代码”方法,网页开发人员可以找到特定字体的来源,也许可以自己获得许可。同样没有加密或混淆;只有一些基本的信息链接。另一位知名的排版师John Hudson宣布,.webfont是字体社区可接受的前进方式。到八月份,这两种格式的发明者们宣布他们正在共同合作,格式已合并为一种新格式WebOTF(后来更名为WOFF,Web Open Font Format)。W3C的WOFF:为了回应这种朝着前进方向的新共识,2010年3月,W3C成立了一个工作组(由当时的Monotype的Vladimir Levantovsky担任主席),来开发WOFF 1.0。至关重要的是,这将是一种完全无DRM的技术。许多参与早期讨论的人加入了工作组,帮助实施早期版本,编写生成新格式的软件,并帮助开发详细的测试套件,这是互操作性的基础。在许多情况下,这都是他们第一次接触Web标准。2010年7月27日,WOFF 1.0的第一份公开工作草案发布。因此,WOFF 1.0是排版社区与浏览器开发者之间重新对话的巅峰,经过深思熟虑的一系列“足够好的”妥协,到了2011年初,它一实施,WebFonts开始迅速发展。终于成功:全球WebFonts使用量从2011年的近零增长到2020年的80%[ Sheeter BigQuery ](来自Progressive Font Enrichment Evaluation Report 2020)WOFF 1.0的快速成功促使在压缩效率等领域进行改进的愿望;体积更小的字体加载和渲染更快。2012年3月,Raph Levien提议采用两阶段方法,使用特定于字体的预处理技术,然后进行更好的熵压缩。工作组开始开发这一改进版本,选择MicroType Express(由Monotype贡献)作为第一阶段,然后进行改进的熵压缩方案(Brotli,由谷歌的Jyrki Alakuijala团队开发)。这两种技术都带有全球范围内的、免版税的使用和实施许可;这是W3C的创新,对于广泛采用至关重要。2014年5月,WOFF 2.0的第一份公开工作草案发布。与WOFF 1.0相比,它提供了高达40%的压缩率。

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡