Number型を許容するsetAttributeNS

私は今まで、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やSafari3IE9においては、エラーを出力せず、そのまま通しているようです。
仕様では、DOMString型を指定しているので、許容されるとは予想がつきませんでした。さらなる調査が必要かもしれません。
とにかく、多くのブラウザでサポートされているため、SIEでは、許容するように方針転換したほうがよさそうです。