webentwicklung-frage-antwort-db.com.de

Richtiger Mime-Typ für SVG-Bilder mit eingebetteten Schriftarten

Dies ist der übliche SVG-Mimetyp:

image/svg+xml

Und es funktioniert großartig. Wenn Sie jedoch eine SVG-Schriftart einbetten, zeigt chrome) an, dass der MIME-Typ falsch ist, offensichtlich, weil Sie eine Schriftart anstelle eines Bildes zurückgeben.

Gibt es einen universellen Mimetyp? ist chrome falsch? ist application/svg+xml irgendwie akzeptiert?

Ich denke, dies ist in HTML5 immer noch eine Grauzone, aber hier könnte jemand Bescheid wissen.

152
cmplieger

Es gibt nur einen registrierten Medientyp für SVG, und den haben Sie aufgelistet, image/svg+xml. Sie können SVG natürlich auch als XML bereitstellen, obwohl Browser in einigen Szenarien zu einem anderen Verhalten neigen, z. B. habe ich Fälle gesehen, in denen SVG in CSS-Hintergründen nicht angezeigt werden kann, es sei denn, sie werden mit dem image/svg+xml Medientyp.

194
Erik Dahlström