Aber gerade Sachen wie Animationen sind oftmals darauf angewiesen, dass Elementmaße/-positionen bekannt sind - also müssen Bilder fertig geladen und/oder das CSS bereits angewendet worden sein, sonst stimmen die Werte, die dyanmisch ausgelesen werden, nicht.
Die Ausführung von Scripten wartet auf das Herunterladen von Stylesheets. Bei DOM ready sind gemäß HTML5-Parsing auch immer alle Stylesheets geladen. Das ist in allen Browsern außer Opera auch schon der Fall.
Details: http://molily.de/weblog/domcontentloaded
Mathias