W3C home > Mailing lists > Public > www-html@w3.org > November 2003

Re: XHTML with Internet Explorer

From: Christian Wolfgang Hujer <Christian.Hujer@itcqis.com>
Date: Wed, 5 Nov 2003 11:49:41 +0100
To: "Jim Ley" <jim@jibbering.com>, www-html@w3.org
Message-Id: <200311051149.45574.Christian.Hujer@itcqis.com>

Hash: SHA1

Am Sonntag, 2. November 2003 12:34 schrieb Jim Ley:
> "Tantek Celik" <tantek@cs.stanford.edu> wrote in message
> news:BBCA2041.2F78F%tantek@cs.stanford.edu...
> > IE (on any platform), in short, does not support XHTML.
> This is incorrect, XHTML 1.0 is supported by all versions of Internet
> Explorer.
> It does not support the mime-type application/xhtml+xml, but text/html is
> (ridiculously) a valid mime-type for XHTML 1.0.
To agree with Tantek and the others, IE afaik does not support XHTML 1.0.
And text/html is not valid for XHTML 1.0 in general.

Just because you send XHTML 1.0 as text/html in compatibility mode does not 
mean, IE supports XHTML 1.0.

A correct XHTML 1.0 document following 3.1.1 of the XHTML 1.0 recommendation 
might declare its own entities, e.g.
<!DOCTYPE html PUBLIC "-//W3C//DTD/ XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" [
	<!ENTITY copyright "&copy; 2003 ITCQIS GmbH. All rights reserved.">
I can't see why the above example should conflict with section 3.1 Document 
Conformance of the XHTML 1.0 Recommendation. I even couldn't find a section 
in the HTML Compatibility Guidelines telling not to use an internal subset. 
Of course I could have missed it. (And of course, I wouldn't use the above 
example, especially not in compatibility mode when serving as text/html)

Since XHTML documents are XML documents, the doctype must be processed, even 
if it isn't validating.
See production [68] of the XML recommendation, where the WFC: Entity Declared 
"[...] Note that if entities are declared in the external subset or in 
external parameter entities, a non-validating processor is not obligated to 
read and process their declarations; for such documents, the rule that an 
entity must be declared is a well-formedness constraint only if 
But in the above example, the entity is declared in the internal subset.
To support XHTML, XHTML must be processed as XML.
Otherwise this is just a compatibility tag soup processing in HTML 4.

By the way, if _Tantek Celik_ tells IE doesn't support XHTML, I suggest you 
believe him ;-)

- -- 
Christian Wolfgang Hujer
Geschäftsführender Gesellschafter (Shareholding CEO)
Telefon: +49  (0)89  27 37 04 37
Telefax: +49  (0)89  27 37 04 39
E-Mail: Christian.Hujer@itcqis.com
WWW: http://www.itcqis.com/
Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux)

Received on Wednesday, 5 November 2003 05:55:54 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 15:06:06 UTC