Web 开放字体格式 (WOFF)

WOFFWeb 开放字体格式)是由 Mozilla 联合 Type Supply、LettError 和其他组织共同开发的网页字体格式。它使用与 TrueType、OpenType 和 Open Font Format 相同的基于表的 sfnt 结构的压缩版本,但增加了元数据和私有数据结构,包括预定义字段,允许字库厂商和供应商根据需要提供许可证信息。

使用 WOFF 有三个主要优点:

  1. 字体数据经过压缩,因此使用 WOFF 的网站将比使用等效未压缩 TrueType 或 OpenType 文件的网站占用更少的带宽,加载速度也更快。
  2. 许多不愿意授权其 TrueType 或 OpenType 格式字体用于网络的字体厂商,会授权 WOFF 格式字体。这改善了网站设计师可用字体的数量。
  3. 专有和自由软件浏览器厂商都喜欢 WOFF 格式,因此它有望成为真正通用、可互操作的网页字体格式,这与当前其他字体格式不同。

WOFF 有两个版本:WOFF 和 WOFF2。它们主要在所使用的压缩算法方面有所不同。在 @font-face 中,它们分别由 'woff''woff2' 格式描述符标识。

使用 WOFF

您可以使用 @font-face CSS 属性将 WOFF 字体用于网页内容中的文本。它的工作方式与 OpenType 和 TrueType 格式字体完全相同,但由于增加了压缩,它可能会使您的内容下载更高效。

处理 WOFF 字体的工具

  • 处理 WOFF 字体的工具可用。sfnt2woffwoff2sfnt 在 WOFF 和 OpenType 之间进行转换。

规范

规范
WOFF 文件格式 1.0
# 总体结构
WOFF 文件格式 2.0
# 文件结构

浏览器兼容性

css.at-rules.font-face.WOFF

css.at-rules.font-face.WOFF_2

另见