What is the reason browsers do not correctly recognize:
<script src="foobar.js" /> <!-- self-closing script tag -->
Only this is recognized:
Does this break the concept of XHTML support?
Note: This statement is correct at least for all IE (6-8 beta 2).