[Bug 7703] New: Allow elements beyond just HTML, MathML, and SVG into SVG element

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

           Summary: Allow elements beyond just HTML, MathML, and SVG into
                    SVG element
           Product: HTML WG
           Version: unspecified
          Platform: All
               URL: http://burningbird.net/newbook/test5html.php
        OS/Version: All
            Status: NEW
          Keywords: NE
          Severity: normal
          Priority: P2
         Component: HTML5 spec bugs
        AssignedTo: dave.null@w3.org
        ReportedBy: cam@mcc.id.au
         QAContact: public-html-bugzilla@w3.org
                CC: ian@hixie.ch, cam@mcc.id.au, rubys@intertwingly.net,
                    mike@w3.org, public-html@w3.org, julian.reschke@gmx.de,
                    codedread@gmail.com, shelleyp@burningbird.net,
                    john@nextraweb.com


+++ This bug was initially created as a clone of Bug #7510 +++

I cloned the bug since this is a slightly different issue from what Shelley
raised.

(In reply to comment #15 of bug 7510)
> "The SVG specification states that elements that are not in the SVG namespace,
> that are in SVG fragments, and that are not included in a foreignObject
> element, are to be ignored. Similarly, _this_ specification does not define any
> processing for elements in SVG fragments that are not in the HTML namespace;
> they are considered neither conforming nor non-conforming from the perspective
> of this specification."

This seems strange to me.  Defining whether elements are conforming or not is
just a shorthand way of defining conformance of the document in which those
elements reside, right?  So we're really leaving the conformance of

  <!DOCTYPE html>
  <title></title>
  <svg><yowsers/></svg>

undefined?  What should an HTML5 validator report?  Is the conformance of the
document dependent on whether the validator you are targetting supports SVG?

I do think that HTML5 needs to define whether any document is conforming or
not.


Also, the text you added earlier:

  This is because the SVG specification does not define any elements
  called "cdr:license" in the SVG namespace.

is not quite correct.  Well, according to the change referenced in comment #15,
it is neither conforming nor non-conforming.  But assuming that the conformance
of the HTML document fragment is somehow dependent on the conformance of the
SVG fragment as defined by SVG, then it is non-conforming because SVG does not
define an element named cdrU00003Alicense in the SVG namespace.


-- 
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 22:58:50 UTC