这是通常的 SVG mime 类型:
image/svg+xml
而且效果很好。但是,当嵌入 SVG 字体时,chrome 会告诉您 mime 类型不正确,显然是因为您返回的是字体而不是图像。
有没有通用的 mime 类型?铬错了吗? application/svg+xml
是否以某种方式被接受?
我想这仍然是 HTML5 中的灰色区域,但这里有人可能知道。
SVG 只有 one registered mediatype,这就是您列出的 image/svg+xml
。当然,您也可以将 SVG 作为 XML 提供,尽管如果您这样做,浏览器在某些情况下的行为往往会有所不同,例如,我见过在 CSS 背景中使用的 SVG 无法显示的情况,除非使用 image/svg+xml
媒体类型提供。
font/svg+xml
或类似的注册媒体类型(理论上,只要 svg 内容正确,任何以+xml
结尾的媒体类型都应该有效)。如果 Chrome(或 webkittens)想要为 svg 字体推送新的媒体类型,我还没有在 www-svg 邮件列表上看到这样的请求。