Web 开放字体格式 (WOFF)
WOFF(Web 开放字体格式)是一种由 Mozilla 与 Type Supply、LettError 和其他组织合作开发的网络字体格式。它使用与 TrueType、OpenType 和 Open Font Format 使用的相同基于表的 sfnt
结构的压缩版本,但添加了元数据和专用数据结构,包括预定义字段,允许铸造厂和供应商根据需要提供许可信息。
使用 WOFF 有三个主要好处
- 字体数据已压缩,因此使用 WOFF 的网站将使用更少的带宽,并且加载速度比使用等效的未压缩 TrueType 或 OpenType 文件更快。
- 许多不愿将其 TrueType 或 OpenType 格式字体许可用于网络的字体供应商将许可 WOFF 格式字体。这提高了字体对网站设计人员的可用性。
- 专有和免费软件浏览器供应商都喜欢 WOFF 格式,因此它有可能成为一种真正的通用、可互操作的网络字体格式,这与其他当前字体格式不同。
WOFF 有两个版本:WOFF 和 WOFF2。它们主要在使用的压缩算法方面有所不同。在 @font-face
中,它们分别由 'woff'
和 'woff2'
格式描述符标识。
使用 WOFF
您可以使用 @font-face
CSS 属性在 Web 内容中使用 WOFF 字体进行文本显示。它的工作原理与 OpenType 和 TrueType 格式字体完全相同,只是由于添加了压缩,因此您的内容可能会更有效地下载。
用于处理 WOFF 字体的工具
- 用于处理 WOFF 字体的工具可用。
sfnt2woff
和woff2sfnt
在 WOFF 和 OpenType 之间进行转换。
规范
规范 |
---|
WOFF 文件格式 1.0 # 总体结构 |
WOFF 文件格式 2.0 # 文件结构 |
浏览器兼容性
css.at-rules.font-face.WOFF
BCD 表格仅在浏览器中加载
css.at-rules.font-face.WOFF_2
BCD 表格仅在浏览器中加载