<script type="text/javascript>[code lang=javascript]document.body.className += " js";
</script>[/code]steht selbstverständlich (als erstes) im 'body'.
Ich hab' in der letzten Zeit ausprobiert im html-Element eine Klasse "js-on" hinzuzufügen - das JavaScript hierzu findet sich im head-Element.
Das ist zwar nicht valide - alle von mir getesteten Browser hatten kein Problem damit und der Validator kriegt vom JavaScript ja nix mit :)
Die Methode habe ich gewählt, weil dich dadurch das body-Element durch Klassen in verschiedene Layouts einteilen kann.
.js-on .layout1 ist so als Selektor möglich - beide Klassen im HTML-Element würden aber zu einem Problem führen, da der gute alte Internet Explorer damit nicht zurecht kommt.
Hat hierzu jemand Einwände oder Bedenken - bzw. Szenarien bei denen ich hiermit scheitere?