Ich habe eine graphics.svg
Datei mit folgendem Code:
Wenn ich diese Datei über den Webbrowser (Firefox, Chromium) öffne, wird das Vektorbild nicht angezeigt. Stattdessen wird die Datei im XML-Format angezeigt:
%Vor%Liegt das daran, dass die SVG-Datei in eine HTML-Datei eingebettet werden sollte, damit sie korrekt angezeigt wird?
Sie vermissen die Namespace-Deklaration.
Sie müssen xmlns="http://www.w3.org/2000/svg"
als Attribut des Elements root <svg>
hinzufügen, und während Sie dort sind, können Sie auch xmlns:xlink="http://www.w3.org/1999/xlink"
hinzufügen.
Es gibt einige umfassendere Autorenrichtlinien hier , die Sie vielleicht lesen sollten.