- From: Rob <wlkngowl@unix.asb.com>
- Date: Sun, 16 Nov 1997 16:52:06 -0500
- To: www-html@w3.org
Why is (in both the loose and strict DTDs) SCRIPT a %special element,
but NOSCRIPT is a %block element?
Consider the following:
<P>Blah
<SCRIPT type="text/javascript"><!--
document.write("even with JavaScript");
//--></SCRIPT>
and more blah</P>
If instead I use something like
<P>Blah
<SCRIPT type="text/javascript"><!--
document.write("even with JavaScript");
//--></SCRIPT>
<NOSCRIPT>
still blah
</NOSCRIPT>
and more blah</P>
it won't validate because NOSCRIPT is a block element, so an end-tag </P>
is implied before <NOSCRIPT>.
It makes more sense for both SCRIPT and NOSCRIPT to be valid in the same
context, since a well-made document would have an alternate markup for
browsers without the scripting language.
Was this on purpose or just an oversight?
Rob
-----
"The word to 'kill' ain't dirty | Robert Rothenburg wlkngowl@unix.asb.com
I used it in the last line | http://www.asb.com/usr/wlkngowl
but use the short word for lovin' | http://www.wusb.org/mutant
and Dad you wind up doin' time." | PGP'd mail welcome (ID 0x5D3F2E99)
Received on Sunday, 16 November 1997 16:53:00 UTC