Tach Margin-Auto,
Sollte ich noch andere Funktionen durch die Namespace-Version ersetzen? get/setAttribute bspw.?
Wenn die Attribute im Default-Namensraum des jeweiligen Elements angesiedelt sind, dann gibt es AFAIK mit getAttribute("attr_name") bzw. setAttribute("attr_name","attr_wert") keine Probleme. Ansonsten wäre in diesem Fall getAttribute(null,"attr_name") bzw. setAttribute(null,"attr_name","attr_wert") zu schreiben.
In http://forum.de.selfhtml.org/archiv/2005/10/t116579/#m746098 ist davon die Rede, dass das für xlink:href nötig ist. Muss in dem Fall dann für href-Attribute ein anderer Namensraum (http://www.w3.org/1999/xlink ?) angegeben werden, als für die anderen SVG-Attribute?
Ja.
Zur Orientierung sei auf die SVG Authoring Guidelines verwiesen.
Man liest sich,
svg4you