字体中仍然需要eot,ttf和svg
直到现在,我已经使用Paul Irish的防弹字体语法
但我只是在caniuse上查看对.woff和.woff2文件的支持,并且表示woff在IE9 +中受支持。 关于这个话题的大多数文章都是从2009年左右开始的,在撰写本文时这篇文章是在7年前完成的。 当woff现在享有如此广泛的支持时,我们是否真的需要继续声明ttf,otf,eot和svg?
简答:不。
EOT只与IE8及以下版本相关(尽管作为琐事:一直到IE4,IE实际上是网络字体的先驱),并且SVG字体作为技术(不要与OpenType字体与SVG大纲混淆)被放弃,因为限制是疯狂的一旦真正的网络字体开始变得可用。 截至2016年,你只需要WOFF。 而WOFF2如果你想利用WOFF的新版本更好的版本,只是成为W3的推荐(在这个答案时)。
为了使事情变得更容易,截至2016年1月12日,微软停止了对IE8及以下版本的支持,IE9的支持有限:他们现在只支持每个仍支持的操作系统的最新可用浏览器,这意味着Windows XP不再支持IE9 ,因为XP本身不再受支持,但在技术上仍然受到支持,直到Vista SP2和Server 2008 R2分别在2017年和2020年达到扩展支持的终点。 当然,对于Windows Server 2008而言,webfont支持是无关紧要的,大多数仍然使用旧版Windows的企业都会忽略Vista,无论是在Windows XP上(在他们自己的危险中)还是在Windows 7上(我们几乎都希望这些Windows 10在2016年7月,其中第29个是人们可以从7 / 8.1升级到最后日期 - 但不是8到10免费)。
(2017年4月编辑:本月Windows Vista SP2不再支持,因此IE9现在已不再受支持)
对于TTF / OTF,您不想再使用这些在线内容,而是想要使用TIFF图像而不是JPG或PNG:即使WOFF仅仅是TTF / OTF数据的薄包装,WOFF / WOFF2允许数据被压缩,而普通的OpenType则不会。
此外,TTF / OTF是未压缩的通用(对于支持OpenType的系统)字体,因此浏览器更加详细地检查TTF / OTF的正确性,尤其是IE版本。 使用WOFF作为文件类型明确表示这是一个W eb( O pen) F ont( F ormat),一种不太严格的审查形式意味着某些会使系统OpenType验证通过失败的字体仍然可以正常工作网页字体(由于并非所有通用要求的OpenType数据都是字体在Web上下文中工作所必需的)。
最后,您可以选择WOFF格式:格式1(仅称为WOFF)是较旧的格式,使用基于deflate
,与PNG压缩类似。 格式2称为WOFF2,是基于brotli
算法的压缩格式,它还允许在处理支持多种语言的unicode字体时将字体“ brotli
”为单独的文件以优化传送:您并不需要全部这些文件只能提供那些覆盖特定页面所需的unicode范围的文件,并且保持页面大小和加载时间更短一些。
总而言之:欢呼进展的行进,只需使用WOFF(或WOFF2)。
我认为对所有现代浏览器和设备使用ttf已经足够了......我自己在Firefox,Chrome,opera,android mobile(kitkat,mashmallow)和iPhone(6到7 Plus)中进行了检查。 TTF似乎受到上述所有设备的支持。
链接地址: http://www.djcxy.com/p/47011.html