W3C home > Mailing lists > Public > www-style@w3.org > July 2004

Re: [CSS21] Test Suite

From: Lachlan Hunt <lachlan.hunt@iinet.net.au>
Date: Thu, 22 Jul 2004 15:40:53 +1000
Message-ID: <40FF5365.9030302@iinet.net.au>
To: Mark Moore <mark.moore@notlimited.com>
Cc: www-style@w3.org

Mark Moore wrote:

> Lachlan,
> 
> Thanks again for taking the time to provide detailed comments.  I like the
> "<!--/*--><![CDATA[/*><!--*/" trick, but it seems simpler to just eliminate
> the "<![CDATA[" and "}}>" section markers all together.  They don't serve
> any useful purpose.
> 
> I also liked your suggestion that the CSS 2.1 Test Suite use XHTML 1.0
> Strict in lieu of XHTML 1.1.

It doesn't matter which version of XHTML is used, I didn't realise that 
the test came from Hixie.  XHTML *should* be served as 
application/xhtml+xml for XHTML 1.0 and *must* be for XHTML 1.1.  If an 
XHTML 1.0 document is to be served as both text/html and 
application/xhtml+xml, then you must use this syntax
   <!--/*--><![CDATA[/*><!--*/ ... /*]]>*/-->

If a file is to be served as *only* text/html, then it's better to just 
use HTML 4 since that won't require any error handling, and then the 
simpler <!-- ... --> syntax can be used.  Hixie explains this better 
than I have:

   http://www.hixie.ch/advocacy/xhtml

>>   Also, you should notice that Opera ignored the CSS because the
>>document was being parsed as text/html in Opera, rather than
>>application/xhtml+xml as indicated in the information panel on the left.
> 
> Not sure why that would be.  I have a stock version of Opera 7.51.  If you
> look at the info pane, it looks to me like Opera parsed the file as
> text/html (see "MIME type from server:"), not application/xhtml+xml.  I
> believe IIS defaults to sending Content-Type of text/html in the HTTP
> headers for unknown file types (e.g. .xhtml).

I didn't realize you were serving it from a server on localhost, I 
thought it was just from the local file system.  That explains why IE 
parsed and attempted to render the document.  If you either configure 
the server to send .xhtml docuements as application/xhtml+xml, then IE 
will present a save as dialog as expected.  Also, if you select to open 
a .xhtml file in Internet Exploder from the context menu, then it *may* 
parse it as HTML (it did for me when I tested, but no guarentee it will 
work for your system setup).  if you type the URI in the address bar, 
and press enter it will launch the default application for XHTML files, 
whatever that may be on your system.

I don't know why, but Opera 7.52 on my system didn't render the same as 
the image in the screen shot.

-- 
Lachlan Hunt

lachlan.hunt@lachy.id.au
http://www.lachy.id.au/
Received on Thursday, 22 July 2004 01:43:19 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 27 April 2009 13:54:31 GMT