HTML <script> defer- Attribut

❮ HTML <script>-Tag

Beispiel

Ein Skript, das parallel zum Parsen der Seite heruntergeladen und ausgeführt wird, nachdem die Seite das Parsen beendet hat:

<script src="demo_defer.js" defer></script>

Definition und Verwendung

Das deferAttribut ist ein boolesches Attribut.

Wenn das deferAttribut gesetzt ist, gibt es an, dass das Skript parallel zum Parsen der Seite heruntergeladen und ausgeführt wird, nachdem die Seite das Parsen beendet hat.

Hinweis: Das deferAttribut ist nur für externe Skripte (sollte nur verwendet werden, wenn das srcAttribut vorhanden ist).

Hinweis: Es gibt mehrere Möglichkeiten, ein externes Skript auszuführen:

  • Wenn asyncvorhanden: Das Skript wird parallel zum Parsen der Seite heruntergeladen und ausgeführt, sobald es verfügbar ist (bevor das Parsen abgeschlossen ist).
  • Wenn defervorhanden (und nicht async): Das Skript wird parallel zum Parsen der Seite heruntergeladen und ausgeführt, nachdem die Seite das Parsen beendet hat
  • Wenn weder asyncnoch defervorhanden ist: Das Skript wird heruntergeladen und sofort ausgeführt, wodurch die Analyse blockiert wird, bis das Skript abgeschlossen ist

Browser-Unterstützung

Die Zahlen in der Tabelle geben die erste Browserversion an, die das Attribut vollständig unterstützt.

Attribute
defer 8.0 10.0 3.5 5.0 15.0

Syntax

<script defer>

❮ HTML <script>-Tag