我遇到了@font-face 字体无法在 IE9 中加载的问题。IE8 及以下版本完美运行,我尝试过的所有其他浏览器也是如此。这是我的 CSS(字体松鼠语法):
@font-face {
font-family: 'ssmicon';
src: url('ssmfont3.eot');
src: url('ssmfont3.eot?#iefix') format('embedded-opentype'),
url('ssmfont3.woff') format('woff'),
url('ssmfont.ttf') format('truetype'),
url('ssmfont.svg#svgssmfont') format('svg');
font-weight: normal;
font-style: normal;
}
所有字形都在基本拉丁语范围内(我在某处读到 IE 可能有问题)并且在同一台服务器上(所以没有跨域问题)。我已将 Access-Control-Allow-Origin 设置为 * 以防万一。仍然没有成功(至少不是根据http://netrenderer.com/。不幸的是,我目前无法访问 IE 浏览器)。这是一个受影响的页面:http: //xn--ssongsmat-v2a.nu/ssm/Test3
关于网络字体,IE9/10 可能有什么其他想法?