168 这是通常的SVG MIME类型: image/svg+xml 而且效果很好。但是,当嵌入SVG字体时,chrome会告诉您mime类型不正确,这显然是因为您返回的是字体而不是图像。 有通用的哑剧类型吗?铬不对吗?被application/svg+xml接受吗? 我想这仍然是HTML5中的灰色区域,但是这里的人可能知道。 html svg font-face mime-types — cmplieger source
213 SVG 只有一种注册的媒体类型,那就是您列出的那种image/svg+xml。当然,您也可以将SVG作为XML来提供服务,尽管浏览器在某些情况下的行为可能会有所不同,例如,我见过在CSS背景中使用的SVG无法显示的情况,除非与image/svg+xmlmediatype一起提供。 — 埃里克·达尔斯特罗姆 source 1 我认为警告是出于纯洁的缘故,但是目前还没有注册的类似font/svg+xml或相似的媒体类型(理论上+xml,只要svg内容正确,任何以结尾的媒体类型都应该起作用)。如果Chrome(或Webkitten)只想为svg字体推送新的媒体类型,我还没有在www-svg邮件列表上看到这样的请求。 — ErikDahlström'13年 2 作为对现在阅读此链的任何人的仅供参考-在提供带有“ image / svg + xml”模仿类型的SVG字体时,Chrome似乎不再对模仿类型发出警告 — Robert Petz 2014年 我有一个使用SVG背景的Google chrome扩展程序。从Chrome 38开始,背景突然中断了,现在我必须发布一个新版本来修复该问题(不知道为什么,这就是为什么我在这里!) — AlexStack 2014年 听起来与此答案无关的@AlexStack,请改为发布一个新问题,或者更好的是- 使用完整的测试用例在crbug.com上提交错误报告。 — ErikDahlström2014年 @ErikDahlström:基于Presto的Opera不会渲染带有图像mime类型的ꜱᴠɢ字体。 — user2284570
font/svg+xml
或相似的媒体类型(理论上+xml
,只要svg内容正确,任何以结尾的媒体类型都应该起作用)。如果Chrome(或Webkitten)只想为svg字体推送新的媒体类型,我还没有在www-svg邮件列表上看到这样的请求。