EOT,TTF,WOFF,SVG,WOFF2...字体格式有很多选择,尽管格式种类繁多,但没有一种格式适用于所有浏览器。这意味着我们必须使用多种字体格式来提供一致的体验。
按浏览器支持字体格式
cross-browser-support.png现在,让我们复习一些基础知识,并仔细看看网络上使用的不同字体格式。
TrueType字体(TTF)
ttf.pngTrueType字体格式由苹果和微软开发,作为对PostScript字体格式的回应。TTF长期以来一直是Mac和Windows操作系统上字体最常见的格式。各大浏览器都支持过。然而,IE8不支持TTF;从IE9开始,它只得到部分支持,因为字体必须设置为“可安装”。
TTF允许最基本的数字版权管理类型——一个可嵌入的标志,指定作者是否允许将字体文件嵌入PDF文件和网站。有一些工具允许修改此标志,这是TTF格式的主要问题之一。另一个缺点是TTF/OTF字体没有压缩,因此它们的文件大小更大。
OpenType(OTF)
otf.pngOpenType是TTF的演变。这是Adobe和微软共同努力的结果。OpenType字体将屏幕和打印机字体数据包含在一个组件中。OTF具有几种独家功能,包括支持多个平台和扩展字符集。OTF字体可用于Macintosh和Windows操作系统。
OTF还允许存储多达65,000个字符。这个额外的空间让设计师可以自由地包括附加组件,如小写字母、旧样式图形、备用字符和其他附加字符,这些附加字符以前必须作为单独的字体分发。
嵌入式开放类型(EOT)
eot.pngEOT字体由微软设计为网络上使用的字体。这是试图解决TTF和OTF在网络上发布时的版权缺陷。EOT使用微软工具从现有的TTF/OTF字体创建字体。压缩和子设置使字体文件变小。子设置提供了一些版权保护,但EOT也使用加密来进一步保护。听起来很有希望吗?是的,但EOT格式仅由Internet Explorer支持。
Web开放字体格式(WOFF)
woff.pngWOFF本质上是包含了基于SFNT的字体(如TrueType、OpenType或其他开放字体格式),且这些字体均经过WOFF的编码工具压缩,以便嵌入网页中。这是Mozilla基金会、微软和Opera软件合作的结果。因为字体是压缩的,所以加载速度更快。元数据允许在字体文件中包含许可证数据,以解决版权问题。这是一个万维网联盟的建议,显然是字体格式的未来。
WOFF2是下一代WOFF。WOFF2格式比原始WOFF平均压缩增益30%。由于它仍然只是一个推荐的升级,它没有WOFF的广泛支持。
可伸缩矢量图形字体(SVG)
svg.pngSVG字体是使用SVG的“font”元素定义的。这些字体包含字形轮廓作为标准SVG元素和属性,就好像它们是SVG图像中的单个矢量对象一样。 SVG字体的最大缺点是缺少字体提示,字体提示是嵌入的额外信息,可呈现小字体且具有质量和易读性。另外,SVG不适用于正文,由于在Safari,Safari Mobile和Chrome上无法选择文本,因此无法选择单个字符,单词或任何自定义选项,您只能选择整个文本行或段落。
然而,如果您的目标是iPhone和iPad用户,SVG字体是您的唯一选择。这是 iOS 版 Safari 浏览器 4.1 及以下版本允许的唯一文件格式。
明智地选择字体格式
如您所见,有很多因素可能会影响网页字体的呈现。为了提供质量和一致性,在所有可能的操作系统和浏览器组合上进行测试至关重要。
转载自creativemarket.com - The Missing Guide to Font Formats: TTF, OTF, WOFF, EOT & SVG
网友评论