Hallo Antje,
Zitat aus http://selfhtml.teamone.de/html/transit/scripts.htm#weitere_infos
"Ein weiteres Attribut namens defer (STANDALONE-Attribut) soll verhindern, dass ein Script dynamisch Text schreibt. Einzelne JavaScript-Anweisungen wie document.write() werden dadurch unterbunden. Beachten Sie, dass dieses Attribut bislang jedoch nur von neueren Versionen des MS Internet Explorers interpretiert wird."
Zitat aus http://www.w3.org/TR/html401/interact/scripts.html#adef-defer
"When set, this boolean attribute provides a hint to the user agent that the script is not going to generate any document content (e.g., no "document.write" in javascript) and thus, the user agent can continue parsing and rendering. "
Ich verstehe es so: Wenn du <script defer> angibst, dann ist es schon true, wenn nicht, dann ist es false.
Teste mal dieses kleine Beispiel:
<html>
<head>
<title>Attribut defer</title>
</head>
<body>
<script defer="true" type="text/javascript">
alert(1)
</script>
<script defer="true" type="text/javascript">
document.write(2)
</script>
<script type="text/javascript">
alert(3)
</script>
</body>
</html>
MfG Dmitri