Это обычный тип mime SVG:
image/svg+xml
И он отлично работает. Однако при встраивании шрифта SVG хром сообщает вам, что тип mime неверен, очевидно, потому что вы возвращаете шрифт вместо изображения.
Есть ли универсальный тип mime? Хром неправильный? application/svg+xml
принято как-то?
Я предполагаю, что это все еще серая область в HTML5, но кто-то здесь может знать.
Там только один зарегистрированный медиатип для SVG и тот, который вы указали, image/svg+xml
. Разумеется, вы можете использовать SVG как XML, хотя браузеры, как правило, ведут себя по-разному в некоторых сценариях, например, я видел случаи, когда SVG, используемый в фоновых CSS, не отображается, если не используется с медалью image/svg+xml
.
font/svg+xml
или аналогичного (теоретически любой медиатип, заканчивающийся на+xml
должен работать до тех пор, пока содержание svg корректно). Если Chrome (или webkittens) хочет использовать новый медиатип только для шрифтов svg, я еще не видел такого запроса в списке рассылки www-svg.