我将使用@font-face来嵌入字体(感谢Paul Irish)。在尝试修复Chrome有关woff字体MIME类型错误的警告时,我发现了大量冲突的建议。
似乎每个人都同意应该使用.eot字体(适用于IE 6-8?)进行服务。
我知道对于woff文件,正确的MIME类型应该是application/font-woff,但在官方标准出台之前,Chrome浏览器能够理解的是application/x-font-woff。 我意识到我在提问时已经回答了一半,但问题实际上是:有没有关于字体应该使用哪些MIME类型的权威指导或进一步建议?
更新(如果对其他人有帮助):由于似乎没有权威指导,我已经在我的.htaccess中使用了以下字体MIME类型(至少让Chrome浏览器满意):
似乎每个人都同意应该使用.eot字体(适用于IE 6-8?)进行服务。
AddType application/vnd.ms-fontobject .eot
对于 .ttf 字体(旧的非IE浏览器?),我见过
AddType application/x-font-ttf .ttf
AddType application/octet-stream .ttf
AddType font/truetype .ttf
AddType font/ttf .ttf
对于.woff字体(新标准?),我已经看到
AddType application/font-wof .woff
AddType application/x-font-woff .woff
AddType application/x-woff .woff
我知道对于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