use*_*948 276 css3 webfonts font-face
在CSS3 font-face,有多个字体类型包括等ttf,eot,woff,svg和cff.
我们为什么要使用所有这些类型?
如果它们对于不同的浏览器是特殊的,为什么它们的数量大于主要Web浏览器的数量?
Ric*_*haw 383
简而言之,font-face很老,但最近才得到IE以上的支持.
svg 对于早于IE9的Internet Explorers来说是需要的 - 他们发明了规范,但是eot是一种可怕的格式,它消除了大部分字体功能.
eot并且ttf是正常的旧字体,但有些人感到恼火,这意味着任何人都可以下载并使用它们.
大约在同一时间,iPhone和iPad上的iOS实现了otf字体.
然后,eot发明了一种模式,阻止人们盗版字体.这是首选格式.
如果您不想支持IE 8及更低版本,以及iOS 4及更低版本以及Android 4.3或更早版本,那么您可以使用WOFF(和WOFF2,一种更高度压缩的WOFF,用于支持它的最新浏览器.)
@font-face {
font-family: 'MyWebFont';
src: url('myfont.woff2') format('woff2'),
url('myfont.woff') format('woff');
}
Run Code Online (Sandbox Code Playgroud)
为支持ttf可在检查http://caniuse.com/woff
支持otf可以在检查http://caniuse.com/woff2
小智 21
Woff是TrueType - OpenType字体的压缩(压缩)形式.它很小,可以像图形文件一样通过网络传送.最重要的是,这种方式完全保留了字体,包括很少人关心的渲染规则表,因为它们只使用拉丁文字.
看看[删除了死网址].你看到的字体是一个实验性网站,它提供了smartfont(woff),它有数千个组合字符,形成复杂的形状.基础文本是罗马化Singhala的简单拉丁语代码.(复制并粘贴到记事本并查看).
只有woff可以做到这一点,因为没有人拥有这种字体,但它可以在任何地方看到(Mac,Win,Linux,甚至除了IE之外的所有浏览器都在智能手机上.IE不完全支持Open Types).
Jyr*_*ala 11
WOFF 2.0基于Brotli压缩算法和WOFF 1.0的其他改进,文件大小减少了30%以上,Chrome,Opera和Firefox都支持.
http://en.wikipedia.org/wiki/Web_Open_Font_Format http://en.wikipedia.org/wiki/Brotli
http://sth.name/2014/09/03/Speed-up-webfonts/有一个如何使用它的例子.
基本上你将src url添加到woff2文件并指定woff2格式.在woff格式之前使用它是很重要的:浏览器将使用它支持的第一种格式.