Bug 12583

Summary: reconsider giving HTML elements in non-XML HTML documents an XHTML namespaceURI
Product: WebKit Reporter: Alexey Proskuryakov <ap>
Component: DOMAssignee: Nobody <webkit-unassigned>
Status: RESOLVED WONTFIX    
Severity: Major Keywords: InRadar
Priority: P2    
Version: 420+   
Hardware: Mac   
OS: OS X 10.4   
Bug Depends on:    
Bug Blocks: 12581    
Attachments:
Description Flags
test case none

Alexey Proskuryakov
Reported 2007-02-04 07:51:25 PST
Calling namespaceURI() on an element in an HTML document now gives "http://www.w3.org/1999/xhtml" namespace.
Attachments
test case (210 bytes, text/html)
2007-02-04 07:52 PST, Alexey Proskuryakov
no flags
Alexey Proskuryakov
Comment 1 2007-02-04 07:52:38 PST
Created attachment 12917 [details] test case
Maciej Stachowiak
Comment 2 2007-02-04 11:51:30 PST
Dave Hyatt
Comment 3 2007-02-05 04:25:59 PST
Is that wrong? I actually did that on purpose I think.
Alexey Proskuryakov
Comment 4 2007-02-05 06:53:07 PST
Hmm, now I checked HTML5, and it indeed says that HTML elements must be in XHTML namespace. Yet, this is not what I get from Firefox 2. Also, this appears to clash with XPath spec (which is very explicit about null namespaces, see <http://www.w3.org/TR/xpath#node-tests>), as queries like "//div" would no longer work in HTML. I guess our XPath implementation could be tweaked to account for this issue instead, but this would mean a rather unpleasant mismatch in behavior of different parts of DOM.
Maciej Stachowiak
Comment 5 2007-02-07 00:33:00 PST
Classically, HTML has had a null namespace. We moved it to the XHTML namespace because HTML5 suggests this, and it gives a better match between HTML and XHTML behavior. We could reconsider this change, but since it is an intentional behavior change, I don't think we should track it as a regression or a P1 until we decide what to do.
Alexey Proskuryakov
Comment 6 2007-08-10 11:39:08 PDT
> Also, this appears to clash with XPath spec FWIW, our XPath implementation now has a special case to hide this issue.
Alexey Proskuryakov
Comment 7 2010-03-22 17:36:31 PDT
No longer willing to reconsider.
Note You need to log in before you can comment on or make changes to this bug.