- From: Clover Andrew <aclover@1value.com>
- Date: Thu, 22 Nov 2001 13:10:11 +0100
- To: <www-html@w3.org>
Christian Wolfgang Hujer <Christian.Hujer@itcqis.com> wrote:
> Short: use <br /> and <hr />, do not use <br></br> or <br/>
Yes, and don't use the <tagname /> shorthand for elements
which are not defined as empty elements in HTML. <script />
is one example likely to go disastrously wrong!
> [CDATA sections] won't work in most browsers. Don't use
> them. For style sheets and scripting still use comments or
> nothing.
Don't use just <!-- ... --> comments, as XML parsers may
ignore their content, making the script or style not work!
And if using 'nothing', it's quite tricky to avoid using '<'
and '&' totally in a script.
If embedding is really required (it's usually best avoided)
and the document must be compatible with XML, HTML and
tagsoup parsers, try the Evil Mangled Comments Embedding Hack:
<script type="text/javascript"><!--//--><![CDATA[//><!--
...
//--><!]]></script>
<style type="text/css"><!--/*--><![CDATA[/*><!--*/
...
/*]]>*/--></style>
sorry about that :-)
--
Andrew Clover
Technical Consultant
1VALUE.com AG
Received on Thursday, 22 November 2001 07:09:42 UTC