Beiträge, die ich zum Thema gefunden habe, waren schon älter, und die Leute wollten dort SVG-Dateien einfügen. Ich möchte aber SVG-Elemente (Tags) direkt in den Text einfügen.
Warum will ich das? Ich verwende gern kurze SVG-Sequenzen für Symbole. Wenn ich die SVG-Tags direkt in den Text einfüge, kann ich die Farbe "currentColor" verwenden, die sich automatisch ändert, wenn der Nutzer vom Light- in den Dark-Mode umschaltet. Das ermöglicht es, Darstellungen zu erzeugen, die sowohl vor hellem wie auch dunklem Hintergrund funktionieren.
Den SVG-Code schreibe ich selbst, oft mittels Python-Scripten, und benutze keinen SVG-Editor dazu. Dadurch sind das dann nur wenige Zeilen, die man tatsächlich direkt mit in den Text setzen kann. Auch das Problem mit XML- und DOCTYPE-Header besteht dann nicht.
Wenn ich im Text-Editor den Quellcode öffne und dort SVG-Tags hineinschreibe, werden sie wieder entfernt. So geht es also nicht.
Ein Inhaltselement "Ungefiltertes HTML" kann man nehmen. Da wird SVG angezeigt. Aber das kann man nicht in den laufenden Text integrieren.
Geht es irgendwie, SVG in laufenden Text einzubauen?
Warum will ich das? Ich verwende gern kurze SVG-Sequenzen für Symbole. Wenn ich die SVG-Tags direkt in den Text einfüge, kann ich die Farbe "currentColor" verwenden, die sich automatisch ändert, wenn der Nutzer vom Light- in den Dark-Mode umschaltet. Das ermöglicht es, Darstellungen zu erzeugen, die sowohl vor hellem wie auch dunklem Hintergrund funktionieren.
Den SVG-Code schreibe ich selbst, oft mittels Python-Scripten, und benutze keinen SVG-Editor dazu. Dadurch sind das dann nur wenige Zeilen, die man tatsächlich direkt mit in den Text setzen kann. Auch das Problem mit XML- und DOCTYPE-Header besteht dann nicht.
Wenn ich im Text-Editor den Quellcode öffne und dort SVG-Tags hineinschreibe, werden sie wieder entfernt. So geht es also nicht.
Ein Inhaltselement "Ungefiltertes HTML" kann man nehmen. Da wird SVG angezeigt. Aber das kann man nicht in den laufenden Text integrieren.
Geht es irgendwie, SVG in laufenden Text einzubauen?

Comment