Hallo Twilo
<script type="text/javascript">
document.write('<p>test</p>');
Du solltest den / maskieren:
document.write('<p>test<\/p>');
</script>
könnte mich einer aufklöären, warum das nicht funktioniert, oder eine entsprechende Lektüre geben :)
Der / in </p> beendet <script>. Deswegen maskieren, danach sollte der Validator nicht mehr meckern. <body> darf laut der von Dir verwendeten DTD <p>-Elemente enthalten.
Freundliche Grüße
Vinzenz