.

Defer

Was bedeutet Defer und wie wird es verwendet?

Der Begriff "Defer" bezieht sich in der Webentwicklung auf ein Attribut im <script>-Tag, das die Ausführung von JavaScript verzögert, bis das gesamte HTML-Dokument vollständig geladen ist. Dies ermöglicht es, den Ladevorgang einer Webseite zu optimieren, indem das Skript heruntergeladen, aber erst ausgeführt wird, nachdem das Dokument vollständig analysiert wurde.

 

Hat Ihre Seite ein DSGVO-Problem? Jetzt kostenlos checken!

Wie hoch ist das Bußgeld Risiko für Ihre Webseite? Jetzt Webseiten Adresse eintragen und ermitteln lassen, durch welche Cookies und Third-Party Services Risiken entstehen.

 

Warum wird Defer verwendet?

Das defer-Attribut wird verwendet, um die Ladezeiten von Webseiten zu verbessern und die Nutzererfahrung zu optimieren. Anstatt das Rendern der Seite zu blockieren, während ein Skript ausgeführt wird, sorgt Defer dafür, dass die Inhalte der Webseite schneller angezeigt werden können. Dies ist besonders nützlich, wenn das Skript DOM-Manipulationen durchführt, die erst nach dem vollständigen Laden des Dokuments relevant sind.

Welche Vorteile bietet die Nutzung von Defer?

  • Verbesserte Ladezeiten:
    Durch die Verzögerung der Skriptausführung kann die Seite schneller geladen werden, was die Nutzererfahrung verbessert.
  • Optimierung des Renderings:
    Skripte, die das DOM manipulieren, werden erst ausgeführt, nachdem das Dokument vollständig geladen ist, was das Rendering der Seite optimiert.
  • Beibehaltung der Reihenfolge:
    Im Gegensatz zu asynchronen Skripten (async), bei denen die Ausführungsreihenfolge unvorhersehbar ist, wird bei defer die Reihenfolge der Skriptausführung beibehalten.

Gibt es Herausforderungen bei der Nutzung von Defer?

  • Browser-Kompatibilität:
    Während moderne Browser das defer-Attribut vollständig unterstützen, gibt es ältere Browser, die dieses Attribut möglicherweise nicht verstehen. Entwickler müssen sicherstellen, dass Webseiten auch in älteren Browsern korrekt funktionieren.
  • Abhängigkeit von Skripten:
    Wenn ein Skript auf ein anderes angewiesen ist, das vorher ausgeführt werden muss, kann die Verwendung von defer zu Problemen führen, wenn die Reihenfolge der Ausführung nicht korrekt gehandhabt wird.

Wie wird Defer in der Praxis eingesetzt?

Ein typisches Beispiel für die Verwendung des defer-Attributs sieht folgendermaßen aus:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Beispielseite</title>
  6. <script src="script1.js" defer></script>
  7. <script src="script2.js" defer></script>
  8. </head>
  9. <body>
  10. <h1>Willkommen auf meiner Website</h1>
  11. <p>Dies ist eine Beispielseite.
  12. </p>
  13. </body>
  14. </html>

 

In diesem Beispiel werden die Skripte script1.js und script2.js erst nach dem vollständigen Laden des HTML-Dokuments ausgeführt, wobei die Reihenfolge ihrer Ausführung beibehalten wird.

Hinweis zur Verwendung von CCM19

Das CCM19-Skript sollte nicht mit dem defer-Attribut versehen werden, da dies die Funktionsfähigkeit des Consent-Managers beeinträchtigen kann. CCM19 muss so früh wie möglich ausgeführt werden, um sicherzustellen, dass Skripte, die eine Zustimmung benötigen, zunächst blockiert werden können. Dies ist entscheidend für die korrekte Verwaltung von Nutzereinwilligungen und die Einhaltung der Datenschutzbestimmungen.

 

Hat Ihre Seite ein DSGVO-Problem? Jetzt kostenlos checken!

Wie hoch ist das Bußgeld Risiko für Ihre Webseite? Jetzt Webseiten Adresse eintragen und ermitteln lassen, durch welche Cookies und Third-Party Services Risiken entstehen.