Firefox和IE9中未显示的字体字符

时间:2012-07-17 11:35:40

标签: firefox fonts internet-explorer-9 font-face inkscape

我使用Inkscape为一组图标制作了自定义字体,并使用Free Online Font Converter和Font Squirrel生成不同的字体类型(woff,eot,ttf,svg)和@ font-face代码。

使用ttf,svg和woff-font以及Internet Explorer 7和8中的字体在Google Chrome中运行良好,但在FireFox 13和IE9中,某些图标无法呈现。字体的其他图标可以正常工作,因此传送文件没有问题。此外,由于字体在Chrome中有效,转换似乎已成功。

我认为问题与我正在使用的图标的类型或形状有关,但我找不到任何特别的区别,这两个图标与我使用的其他图标不同。

问题可以在我的ASP.NET项目中重现,但也可以在本地使用Font Squirrel提供的测试文件。

更新:仍然没有弄清楚解决方案,但我发现在Windows中安装相同的TTF字体时,它确实可以在Firefox中运行。但是当它通过@ font-face引用时,它不会。

1 个答案:

答案 0 :(得分:2)

猜测它与你的字体或字体的CSS没有从同一个域调用的事实有关。 Firefox和IE9都强制实施同域原点限制。因此,请勿在链接标记或CSS字体代码中使用域。