在IE9中没有加载CSS字体

leo*_*leo 4 css webfonts internet-explorer-9 internet-explorer-10

我有一个问题,@ 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;
}
Run Code Online (Sandbox Code Playgroud)

所有字形都处于基本的拉丁语范围内(我读过IE可能有问题的地方)和在同一台服务器上(所以没有跨域问题).我已将Access-Control-Allow-Origin设置为*以防万一.仍然没有成功(至少不是根据http://netrenderer.com/.不幸的是,我目前无法访问IE浏览器).这是受影响的页面:http://xn--ssongsmat-v2a.nu/ssm/Test3

任何其他想法IE9/10在网络字体方面可能有什么具体要求?

leo*_*leo 5

毕竟这是一个缩小的问题.似乎IE9和IE10对某些地方保留的换行非常挑剔,因此必须远离所有缩小的字体声明.

  • 几个月来我一直在研究这个问题,并且已经通过我自己的实验经历了各种各样的"修复".要找到真正的答案就是不要缩小IE的字体代码只是让我感到震惊.也许它不应该因为IE已经成为屁股中最大的痛苦多年,所以为什么不是这样的傻事.该死的MS ... (2认同)