W3C home > Mailing lists > Public > www-dom@w3.org > October to December 2011

[Bug 14765] New: ownerDocument of document cannot be a document (for web compat)

From: <bugzilla@jessica.w3.org>
Date: Thu, 10 Nov 2011 18:45:00 +0000
To: www-dom@w3.org
Message-ID: <bug-14765-4009@http.www.w3.org/Bugs/Public/>
http://www.w3.org/Bugs/Public/show_bug.cgi?id=14765

           Summary: ownerDocument of document cannot be a document (for
                    web compat)
           Product: WebAppsWG
           Version: unspecified
          Platform: PC
        OS/Version: Windows NT
            Status: NEW
          Severity: normal
          Priority: P2
         Component: DOM Core
        AssignedTo: annevk@opera.com
        ReportedBy: travil@microsoft.com
         QAContact: member-webapi-cvs@w3.org
                CC: mike@w3.org, www-dom@w3.org


DOM4 currently states that:
--
The ownerDocument attribute must return the node document.
The node document of a document is that document itself.
All nodes have a document at all times.
--
It turns out that this behavior is totally different than all existing
browsers, and in fact sends jQuery into an infinite loop (in the "do/while"
loop inside its "trigger" function, when its event propagation advances to the
ownerDocument of a Document).

IE and Chrome both return "null" for the ownerDocument of a Document, which is
clearly what jQuery expects.  

Seems like this was a nice attempt to get some consistency, but it's just not
going to work in practice :(

Please change this to be nullable and return null when the node type is a
document.

-- 
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
Received on Thursday, 10 November 2011 18:45:07 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 22 June 2012 06:14:08 GMT