createAttributeNS

createAttributeNS

[1] Opera 9 は

ns = 'http://www.w3.org/2000/xmlns/';
document.createElementNS (ns, qn);
document.createAttributeNS (ns, qn);

qnxmlns でないか、 xmlns: で始まらないと死にます。 (この条件を満たしていれば、 XML名前空間的に適当でなくても死にはしません。)

(名無しさん)

[2] DOM水準3は指定された名前修飾名として不正なら NAMESPACE_ERR と述べています。 しかし、どの XMLに対して不正なのかは明記されていません。 また、不正の定義も明確ではありません。

修飾名DOM水準3用語集リンクされています。 その用語集の説明は、XML名前空間 1.0引用しています。

(名無しさん)

[3] DOM水準2では specifiedtrue にすると明記されていましたが、 DOM水準3には明記されていません。 (名無しさん)

[4] 修飾名xmlns名前空間URIhttp://www.w3.org/2000/xmlns/ の場合についてDOM水準2は言及していませんでしたが、 DOM水準3NAMESPACE_ERR としています。

[5] Add createAttribute and createAttributeNS :-( · 522710b · whatwg/dom ( ( 版)) <https://github.com/whatwg/dom/commit/522710bc4be13d2e1d826f94c54d1de9956ec920>

[6] Validating a qualified name does not match browsers in a corner case · Issue #319 · whatwg/dom () <https://github.com/whatwg/dom/issues/319>

[7] Use a single exception for name validation (annevk著, ) <https://github.com/whatwg/dom/commit/61f40b0763e1c5aac94014b23fb37606e9e2caca>