ns = 'http://www.w3.org/2000/xmlns/'; document.createElementNS (ns, qn); document.createAttributeNS (ns, qn);
で qn
が xmlns
でないか、 xmlns:
で始まらないと死にます。
(この条件を満たしていれば、 XML名前空間的に適当でなくても死にはしません。)
(名無しさん)
[2]
DOM水準3は指定された名前が修飾名として不正なら
NAMESPACE_ERR
と述べています。
しかし、どの XML の版に対して不正なのかは明記されていません。
また、不正
の定義も明確ではありません。
修飾名
はDOM水準3の用語集にリンクされています。
その用語集の説明は、XML名前空間 1.0を引用しています。
(名無しさん)
[3]
DOM水準2では specified
を true
にすると明記されていましたが、
DOM水準3には明記されていません。
(名無しさん)
[4]
修飾名が xmlns
で名前空間URI
が http://www.w3.org/2000/xmlns/
の場合についてDOM水準2は言及していませんでしたが、
DOM水準3は NAMESPACE_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>