- From: Alexander Poquet <atp@csbd.org>
- Date: Wed Mar 10 18:35:41 2004
- To: www-validator@w3.org
Hi folks.
I recently attempted to validate the following HTML 4.01 page using the online
validator: http://www.gsmcthw.com/index.html.en
It complains about the following piece of markup:
<div class="dynamic">
<!-- This simply writes a new image everytime the user loads the page -->
<script type="text/javascript" src="imgrotate.js.en"></script>
<noscript>
<img src="images/index_left_pic02.jpg" alt="" class="leftpic"><br class="nodisp">
<img src="images-en/index_right_pic02.jpg" alt="Foremost in Customer Service" class="rightpic">
</noscript>
</div>
I believe this may be a bug. It complains that the img and br elements in the
noscript block are not enclosed by a parent block-level tag (p, div, etc).
However, they are enclosed in such a tag (div.dynamic). As script and
noscript are mutually exclusive, this really should expand to (in a non-
javascript enabled browser):
<div class="dynamic">
<img src="images/index_left_pic02.jpg" alt="" class="leftpic"><br class="nodisp">
<img src="images-en/index_right_pic02.jpg" alt="Foremost in Customer Service" class="rightpic">
</div>
Which should most certainly be valid HTML 4.01. Am I correct in assuming
that I have located a bug, or is there some strange SGML detail that I'm
missing? Thanks in advance for any information you can give me.
Alexander Poquet
Received on Thursday, 11 March 2004 00:35:35 UTC