Hallo,
Scripte sind übrigens noch einmal eine Besonderheit. Diese blocken gemäß XHTML5 den XML-Parser. Dies ist wiederum ein hartes Erfordernis des Standards - und ebenfalls Common Practise. Alle XHTML-fähigen Browser führen Scripte sofort aus und halten den XML-Parser an: Webkit, Opera, Gecko und sogar die heute erschienene IE9-Preview. Diese Scripte haben Zugriff auf ein unvollständiges DOM. Das DOM, was aus dem XML-Stream geparst wurde, der vor ihnen liegt. Auch das ist bei XML möglich.
Weil Scripte nicht nur den Tag-Soup- bzw. den HTML5-Parser, sondern auch den XML-Parser anhalten, macht »Place Javascript file at the bottom« durchaus auch für XHTML Sinn.
Das ma ne fundiert Erklärung (;-).
Gruß
jobo