On Sat, 23 Sep 2006, Paul Topping wrote: > > If MathML is considered a subset of HTML5, then no namespace declaration > would be necessary. However, if MathML is going to work in HTML that > isn't declared as HTML5 (not clear to me from this thread), then the > document would be poorly specified without it, IMHO.
As far as HTML5 UAs are concerned, declaring HTML as HTML5 consists of labelling it as text/html. It isn't clear to me what you would consider HTML that isn't declared as HTML5. With the exception of quirks which are required for compatibility with de facto standards that disagree with de jure standards, HTML has no practical versioning story -- all features work in all documents, regardless of the official "version" of HTML used. > At the risk of enciting an anti-Microsoft backlash, I should remind some > on the list that IE has covered this territory before. They already have > a mechanism for declaring XML islands in HTML that seems to work just > fine. XML data islands don't form part of the parent DOM (they are "islands", as opposed to part of the document). I'm not sure how wrapping <xml> tags around the MathML content would help. :-) > And, I should have added that without a namespace declaration there > would be no way to differentiate different versions of MathML. While > most MathML instances are now MathML 2.0, the MathML 3.0 effort is just > now starting up. Why would you need to distinguish them? MathML2 is a superset of MathML1, and (for all intents and purposes) any compliant MathML2 UA can process any compliant MathML1 content. I would assume that this would continue to be the case; if not, then this is IMHO a problem with MathML3. Note that the namespace declaration can't currently distinguish between MathML1 and MathML2, I don't see any reason why MathML3 would change this. -- Ian Hickson U+1047E )\._.,--....,'``. fL http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,. Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.' _______________________________________________ dev-tech-layout mailing list [email protected] https://lists.mozilla.org/listinfo/dev-tech-layout

