Schau, es ist komplett egal, warum der IE so etwas macht; Du hättest auch:
<script language="Kompletter Schwachsinn"></script>
schreiben können, das ist genauso undokumentiert wie die Anweisung "height" in <table> nicht w3c-konform ist; verlass Dich nicht zu sehr darauf, daß das in allen Browsern auch verstanden wird, wenn Du Dein Problem mit Stylesheets löst, bist Du in jedem Fall auf der sicheren Seite...