Mehrere Male habe ich SVG-Dateien auf verschiedenen Websites über einen Browser geöffnet, und sie wurden als Bilder angezeigt.
Jetzt kopiere ich dasselbe SVG, lade es auf einen entfernten Host hoch, und sowohl Google Chrome als auch Firefox geben XML-Code wieder.
Wie bestimmen Browser, ob ein Bild oder XML-Code angezeigt werden soll?
Wie bei Ihrer letzten Frage: Wie bestimmen Browser, ob ein Bild oder XML-Code angezeigt werden soll?
Die Antwort liegt im XML-Namespace. Der in einem XML-Tag angegebene XML-Namespace teilt dem Benutzeragenten mit, wie er mit den Tags umgehen soll. Wenn Sie also ein <svg>
ohne das Attribut xmlns="http://www.w3.org/2000/svg"
haben, zeigt der Browser Text, nicht die SVG gerenderten Vektorgrafiken.