[Bug 6777] In HTML documents, no-namespace expression must match http://www.w3.org/1999/xhtml nodes

http://www.w3.org/Bugs/Public/show_bug.cgi?id=6777


Elliotte Harold <elharo@metalab.unc.edu> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |elharo@metalab.unc.edu




--- Comment #8 from Elliotte Harold <elharo@metalab.unc.edu>  2009-04-06 14:09:08 ---
It is unreasonable to expect the XPath specification to request special
treatment for one class of documents. You are essentially proposing to fork the
XPath specification so that different rules apply depending on the input
document and the processor. The same result should entail whether an XPath
expression is evaluated by a DOM inside a browser or by an external processor
outside the browser not using the DOM at all. You are proposing that these two
cases would produce different results because one would understand the case of
an owner document and one would not.


This is an ugly idea that would significantly increase the complexity and
learning curve for XPath, as well as break much existing software that is
designed to  process HTML documents using the current well-defined XPath data
model. 

The correct solution is simple: require namespace well-formedness for HTML 5
documents. Until the spec takes that simple step, you're going to find yourself
asking for one special case after another. This is not the first and it will
not be the last. 

Almost everything the W3C has done for the last 12 years has been predicated on
the notion of namespace well-formedness. You may be right that this was the
wrong decision, and that we need to throw out 12 years of deployed tools and
technologies and start over. However, don't expect that we can retrofit your
new model onto the existing stack. If HTML 5 won't accept namespace
well-formedness, then it's going to have to build its own replacements for
XPath, XQuery, etc. The existing ones just won't work. 


-- 
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.

Received on Monday, 6 April 2009 14:09:18 UTC