[Bug 7703] HTML document conformance should explicitly depend on foreign content conformance

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


Cameron McCormack <cam@mcc.id.au> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                URL|http://burningbird.net/newbo|
                   |ok/test5html.php            |
             Status|RESOLVED                    |REOPENED
         Resolution|WORKSFORME                  |
            Summary|Allow elements beyond just  |HTML document conformance
                   |HTML, MathML, and SVG into  |should explicitly depend on
                   |SVG element                 |foreign content conformance




--- Comment #2 from Cameron McCormack <cam@mcc.id.au>  2009-09-22 23:36:36 ---
(In reply to comment #1)
> > So we're really leaving the conformance of
> > 
> >   <!DOCTYPE html>
> >   <title></title>
> >   <svg><yowsers/></svg>
> > 
> > undefined?
> 
> Not at all. We're just saying that the conformance of that document is the
> same as the conformance of the following XML file:
> 
>    <html xmlns="http://www.w3.org/1999/xhtml"><head><title></title>
>    </head><body><svg
> xmlns="http://www.w3.org/2000/svg"><yowsers/></svg></body></html>

I have the same issue with the conformance of the above not being well defined;
this bug just happened to be using text/html syntax.

> The conformance of this is defined in a number of specs, including most
> notably HTML and SVG. It's not conforming, because SVG says that you can't
> use the element "yowsers" from the SVG namespace as a child of the <svg>
> element.

So HTML5 doesn't define a "valid HTML5 document" conformance class, but just
provides a number of conformance assertions that should apply in any document? 
I didn't really think of it like that.  Can you point me to where in the spec
it says this?

What you probably can guess I think is missing is an explicit hook to say that
a text/html document represented by the string '<!DOCTYPE
html><title></title><svg><yowsers/></svg>' is non-conforming.

> > What should an HTML5 validator report?  Is the conformance of the
> > document dependent on whether the validator you are targetting supports SVG?
> 
> No, the conformance of the document has nothing to do with the validator. A
> document is conforming or not even in the absence of any validation tool.

OK, that's good.

> Whether the validator complains about the <html> element, the <svg> element, or
> the <yowsers> element, depends on whether it supports only SVG, only HTML, or
> both.

All right, so the validator might not complain about these conformance problems
because it doesn't support SVG, yet they are still indeed conformance problems.


-- 
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 Tuesday, 22 September 2009 23:36:48 UTC