【发布时间】:2012-12-29 00:33:39
【问题描述】:
我正在开发一个网站并使用@font-face 进行排版(因为所需的确切字体不能作为网络字体提供)。我使用Font Squirrel's @font-face generator 创建了他们推荐的格式,其中包括不同的格式以实现最大的跨浏览器兼容性,并使用了他们的示例 CSS:
@font-face {
font-family: 'playfair_displayregular';
src: url('playfair-display-webfont.eot');
src: url('playfair-display-webfont.eot?#iefix') format('embedded-opentype'),
url('playfair-display-webfont.woff') format('woff'),
url('playfair-display-webfont.ttf') format('truetype'),
url('playfair-display-webfont.svg#playfair_displayregular') format('svg');
font-weight: normal;
font-style: normal;
}
我的问题是,浏览器会尝试下载所有不同的格式,还是每个浏览器只加载一个供其使用?
【问题讨论】:
-
根据我的经验,一旦成功下载并解析了一种格式,浏览器将停止下载一种字体,或者没有选择。还没有看到浏览器愚蠢到可以下载相同字体的多种格式,除非第一次尝试的格式被证明是损坏的。
-
@BoltClock 根据 Paul Irish 在Bulletproof @ font-face syntax 的研究,在该重复问题上接受的答案是错误的。