[Home] [By Thread] [By Date] [Recent Entries]

  • From: Martin Honnen <Martin.Honnen@g...>
  • To: "xml-dev@l..." <xml-dev@l...>
  • Date: Thu, 09 Sep 2010 20:17:29 +0200

Dave Pawson wrote:
> On Thu, 09 Sep 2010 17:28:15 +0200
> Martin Honnen <Martin.Honnen@g...> wrote:
> 
>> It depends on how you serve your document, you can serve as
>> text/html, then it is neither SGML nor XML rules but rather the rules
>> in http://www.w3.org/TR/html5/parsing.html#parsing that drive the
>> parsing and the rules in
>> http://www.w3.org/TR/html5/syntax.html#the-doctype that define the
>> syntax for DOCTYPE. As far as I understand them, they don't allow an
>> internal subset at all. If you serve with an XML MIME type like
>> application/xml then XML rules apply but I don't think Mozilla's XML
>> parser supports external entities.
> 
> 
> Any idea if it should? Perhaps not if it ignores a DTD.
> I'm serving it by opening a file on my disk with FF.

If you load a file from the file system then the file suffix is used I 
think to determine the MIME type and that way the parser that is used. A 
".html" file is parsed as text/html (meaning so far with the browser's 
tag soup parser, with Firefox 4 with the new html5 parser), a ".xhtml" 
or ".xml" file is parsed as XML with the XML parser.


> So html5 is neither fish nor foul? SGML nor XML?
> As MK asks, why? Simply because its the first chance
> I've seen to include mathml + SVG into a common delivery format.

I am sure with Firefox or Mozilla you can use an .xml file with elements 
from XHTML, SVG and MathML just fine as long as you use namespaces. And 
Opera I think has no MathML support but can certainly render mixed 
namespace XHTML and SVG documents.



-- 

	Martin Honnen
	http://msmvps.com/blogs/martin_honnen/


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member