Re: Faulty claims of certain errors

cj@mb-soft.com, Thu, 28 Apr 2011 11:48:43 -0500:

> An example is http://mb-soft.com/public/adversit.html

That page for instance has this code:

<SCRIPT type="text/javascript">
<!--
document.write("<font size=2>This page - - <b>" + document.title + 
"</b></font>");
[ snip ]
// -->
</SCRIPT>

If you replace '<!--' with '<!--</><ins><![CDATA[' and '-->' with 
']]></ins><script type="a/b">-->', then it will validate. 

Example:

<script type="text/javascript">
<!--</><ins><![CDATA[
document.write("<font size=2>This page - - <b>" + document.title + 
"</b></font>");
[ snip ]
// ]]></ins><script type="a/b">-->
</script>

Jukka explained the problem a few replies ago. [1] Simply put, the 
<script> element ends as soon as HTML4 sees a '</'. The odd, byt 
SGML-compatible, XHTML-compatible and HTML5-compateible code I show 
above lets you avoid using the more javascript based escape solutions 
to the problem that Jukka demonstrated.

[1] http://lists.w3.org/Archives/Public/www-validator/2011Apr/0037
-- 
leif halvard silli

Received on Thursday, 28 April 2011 19:24:52 UTC