[Bug 12517] from the wording here, it sounds like this whole 3.2.3.4 section belongs in the XML spec not the HTML spec. so why is it here if I must not use it in HTML documents? This /is/ an HTML spec after all...

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

Aryeh Gregor <Simetrical+w3cbug@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |Simetrical+w3cbug@gmail.com

--- Comment #2 from Aryeh Gregor <Simetrical+w3cbug@gmail.com> 2011-04-18 16:36:27 UTC ---
"HTML documents" means documents that were, for instance, created from pages
served as text/html, as opposed to "XHTML documents".  The requirement means
that xml:base can only be used in XHTML documents, not (non-XML) HTML
documents.  It needs to be in the HTML spec because otherwise it would be
invalid as XHTML, since anything not mentioned in the spec is invalid.

The confusing thing here is that "HTML" can mean both "the abstract HTML
language, which has both XML and non-XML serializations" and "the pre-XML
serialization of HTML, as specified in the chapter 'The HTML syntax'".  "HTML
documents" here means the latter, not the former.  But the HTML specification
covers HTML in the former sense, including XHTML.

-- 
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, 18 April 2011 16:36:30 UTC