The DOM Level 3 Core (and Level 1 and Level 2) spec requires WRONG_DOCUMENT_ERR to be raised in many cases where a child is inserted into a document other than its owner document, for example, here for appendChild: http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/ core.html#ID-184E7107 However, historically browser-based DOM implementations have let you reparent elements freely, and there are in fact web sites out there that create an element in one document and then insert it into another. Safari actually limits the reparenting to the case of elements that have never been in a document, to cover such sites. This is causing Safari to fail 5 tests in the DOM Level 1 Core test suite, these are our only failures besides the getAttribute issue mentioned by Anne. I'd like to request an erratum to make raising this exception optional. There does not seem to be much benefit to requiring DOM implementations to enforce this limit. Regards, MaciejReceived on Thursday, 1 December 2005 12:29:06 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Thursday, 3 May 2007 00:17:18 GMT