- From: Jelks Cabaniss <jelks@jelks.nu>
- Date: Sun, 26 Sep 1999 22:57:07 -0400
- To: "Chris Lilley" <chris@w3.org>
- Cc: "Bert Bos" <Bert.Bos@sophia.inria.fr>, <www-style@w3.org>
Chris Lilley wrote: > > <STYLE ID="x12"><!-- > > /* unrendered declarations here */ > > --></STYLE> > > > > it works in *both* IE5 and Gecko: the contents of STYLE are not > > rendered, but the rest of the document is, according to the > > embedded style rules. > > Instead of that, use a CDATA marked section like this: > > <style ID="x12"><![CDATA[ > /* unrendered declarations here */ > ]]> > </style> > > Which does the same thing, but is more correct. Actually, that was the first thing I tried, but IE displays the STYLE contents (while accurately styling the other stuff), and Gecko displays *everything* as straight text. Incidentally, I have also run into difficulties using embedded SCRIPTs in XHTML with CDATA sections: <script type="text/javascript"><![CDATA[ alert("Hello World"); // ]]> </script> causes run-time (syntax errors) in IE. <script type="text/javascript"><!-- <![CDATA[ alert("Hello World"); // ]]> --> </script> seems to work (although my version of Gecko -- through Neoplanet's neat wrapper, Neozilla -- doesn't seem to want to execute scripts no matter what). The moral apparently is: avoid embedded *anything*! :) /Jelks
Received on Sunday, 26 September 1999 22:58:20 UTC