相关疑难解决方法(0)

更正字体MIME类型的Apache AddType指令

我使用@ font-face作为嵌入字体(感谢Paul Irish).在尝试修复Chrome关于woff字体的错误MIME类型的警告时,我发现了大量相互矛盾的建议.

每个人似乎都同意.eot字体(对于IE 6-8?)应该使用

AddType application/vnd.ms-fontobject .eot
Run Code Online (Sandbox Code Playgroud)

对于.ttf字体(较旧的非IE浏览器?)我见过

AddType application/x-font-ttf        .ttf
AddType application/octet-stream      .ttf
AddType font/truetype                 .ttf
AddType font/ttf                      .ttf
Run Code Online (Sandbox Code Playgroud)

对于.woff字体(新标准?)我见过

AddType application/font-wof          .woff
AddType application/x-font-woff       .woff
AddType application/x-woff            .woff
Run Code Online (Sandbox Code Playgroud)

我理解woff 的正确MIME类型是application/font-woff,但是在标准正式之前,Chrome会理解application/x-font-woff.

我知道我已经半问了一下我的问题,但问题是:是否有关于字体应该使用什么MIME类型的权威指导或进一步的建议?

更新(如果它对任何其他人有任何帮助):因为似乎没有任何权威,我已经决定在我的.htaccess中使用以下字体MIME类型(这至少让Chrome开心):

AddType application/vnd.ms-fontobject .eot
AddType application/x-font-ttf        .ttf
AddType application/x-font-woff       .woff
Run Code Online (Sandbox Code Playgroud)

apache fonts mime woff eot

42
推荐指数
3
解决办法
5万
查看次数

标签 统计

apache ×1

eot ×1

fonts ×1

mime ×1

woff ×1