html - 嵌入字体的 SVG 图像的正确 mime 类型

标签 html svg font-face mime-types

这是通常的 SVG mime 类型:

image/svg+xml

而且效果很好。但是,当嵌入 SVG 字体时,chrome 会告诉您 mime 类型不正确,显然是因为您返回的是字体而不是图像。

有没有通用的 mime 类型? Chrome 错了吗? application/svg+xml 是否以某种方式被接受?

我猜这在 HTML5 中仍然是一个灰色区域,但这里有人可能知道。

最佳答案

只有 one registered mediatype对于 SVG,这就是您列出的 image/svg+xml。当然,您也可以将 SVG 作为 XML 提供,尽管如果您这样做,浏览器在某些情况下的行为往往会有所不同,例如,我见过在 CSS 背景中使用的 SVG 无法显示的情况,除非使用 image/svg+ xml 媒体类型。

关于html - 嵌入字体的 SVG 图像的正确 mime 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11918977/

相关文章:

html - div对齐问题

javascript - 如何在蒙版内旋转 SVG?

javascript - 如何仅在外部设置 svg 路径阴影?

html - 使用@font-face

internet-explorer-9 - @font-face 在 IE9 中缺少字符/字形

javascript - 使用下拉列表中选定的值更新 HTML.HiddenFor 值

javascript - 如果部分有事件类,那么将它的 id 作为一个类添加到 body 中?

javascript - document.createElement ("svg") instanceof SVGElement 为假

javascript - 如何在javascript文件中使用css代码

html - 如何使表格单元格缩小宽度以仅适合其内容?