Vollkommen korrekt Dein Einwand, mein Fehler: <script>..</script> ist natürlich kein empty element!
<script>..</script> vielleicht nicht - aber folgende schreibweise sind in SGML in jeder Hinsicht gleichbedeutend (sofern in der DTD vorgesehen).
<script//
<script></script>
<script />
<script></>
<script</>
<script>
Das Problem: die Lesbarkeit wird enorm erschwert und die meisten Browser parsen gar kein SGML :)