使用比较广泛的在线字体格式有六种:EOT、OpneType、SVG、True Type、WOFF 和WOFF2。不同的浏览器支持部分字体格式。我们选择的字体格式依赖于浏览器支持。越新的浏览器,我们需要的格式越少。相反的,如果浏览器版本越老,我们可能需要提供多种字体格式。
嵌入式字体格式是微软公司开发的在线字体技术。EOT在TrueType上有一层封装,这使得它更难下载、提取和重用嵌入式字体。不过至少在理论上维护字体授权变得更加容易了。微软公司在2007年就把EOT提交给W3C工作组,不过EOT至今都不是标准的一部分。
OpenType是TrueType的一个扩展,它在字体控制方面做得更好,提供超过65000种不同的字形,并且能更好地渲染手写体。
SVG 根本不是个字体格式,它是一种创作可缩放矢量图形的技术。我们可以将字体信息放入SVG文档中,然后和其他格式一样使用。我们可以使用Font Squirrel在线字体生成器来把字体转换为SVG格式。像Typekit这种在线字体服务商也提供SVG 格式字体。
苹果公司在20世纪80年代开发出了TrueType格式,作为其PostScript Type 1格式的替代品。TrueType字体类型的所有信息,包括字边距和微调信息都放入一个文件里面,这会使得一些TrueType文件很大,并不适合用于在线字体。
WOFF不是严格的字体格式,它对TrueType和OpenType字体进行了封装,并且在网络传输上做了优化,这样它传输的文件更小,更加适合网络传输。因为WOFF包含了所有权信息,这样它对那些关注知识产权的字体创造者来说就更具吸引力。
WOFF2是WOFF的最新版本,压缩比例更高,因此更适合移动设备。WOFF2显然是将来在线字体的标准,并且不久后应该是我们需要的唯一的标准。