私は今まで、setAttributeNS("x", 100)はエラーだと思ってきたのですが、SVG 1.1 Test Suite「extend-namespace-01-f」において、以下のようなコードを発見しました。 textElement.setAttributeNS(null, "x", Math.round(240+65*Math.cos(midAngle))); 調べてみると、文字列型ではなくて、明らかに、Number(数値)型を入力しています。にもかかわらず、Firefox3.6やOpera10.63やSafari3やIE9においては、エラーを出力せず、そのまま通しているようです。 仕様では、DOMString型を指定しているので、許容されるとは予想がつきませんでした。さらなる調査が必要かもしれません。 とにかく、多くのブラウザでサポートされているため、SIEでは、許容するよう