По какой причине браузеры неправильно распознают:
<script src="foobar.js" /> <!-- self-closing script element -->
Только это признается:
<script src="foobar.js"></script>
Это нарушает концепцию поддержки XHTML?
Примечание: это утверждение верно по крайней мере для всех IE (6-8 бета 2).