Yeah, so I just spent about an hour trying to figure out why javascript had stopped working.
<script src="blah.js" type="text/javascript" />
will cause some very strange things to happen. You *must* have a closing tag.
<script src="blah.js" type="text/javascript"></script>
Surely that is dependant on the browser, but yeah it is one of the exceptions to the rule of HTMl/XML tags.
No, it’s in the spec and has been for about a decade. The reason why are pretty obvious.