C2H5OH: Wann kommt ein JavaScript in den HEAD und wann in BODY ?

Beitrag lesen

um valides (X)HTML zu schreiben MUSS das script-Element im head-Element sein und darf nirgends anders auftauchen. Das hängt direkt mit den DTDs für die einzelnen (X)HTML-Varianten zusammen.

Wo steht denn das?
Jedenfalls nicht bei selfhtml, da steht zum Thema Elternelement von <script> nämlich folgendes:

Darf innerhalb der folgenden HTML-Elemente vorkommen:
[Block-Elemente] | [Inline-Elemente] | head | body
(body nur bei  HTML transitional)

http://selfhtml.teamone.de/html/referenz/elemente.htm#script

Der Scriptbereich kann also überall stehen, nur nicht als direktes Kind des bodies. Das gilt übrigens auch für die übrigen inline Elemente und normalen Text.

Und der W3C-Validator hält sich auch daran.

Gruß
C2H5OH