Die Verwendung von document.write()
kann die Anzeige des Seiteninhalts um einige Sekunden verzögern und ist besonders problematisch für Nutzer mit langsamen Verbindungen.
Daher blockiert Chrome in vielen Fällen die Ausführung von document.write()
,
was bedeutet, dass Sie sich nicht darauf verlassen können.
In der Chrome DevTools-Konsole wird bei Verwendung von document.write()
die folgende Meldung angezeigt:
[Violation] Avoid using document.write().
In der Firefox DevTools-Konsole wird folgende Meldung angezeigt:
An unbalanced tree was written using document.write() causing
data from the network to be reparsed.
So scheitert die Lighthouse-Prüfung document.write()
Lighthouse kennzeichnet Aufrufe von document.write()
, die nicht von Chrome blockiert wurden:

Bei den problematischsten Verwendungen blockiert Chrome je nach Verbindungsgeschwindigkeit des Nutzers entweder Aufrufe von document.write()
oder sendet eine Konsolenwarnung.
In beiden Fällen werden die betroffenen Aufrufe in der Entwicklertools-Konsole angezeigt.
Weitere Informationen finden Sie im Hilfeartikel Einspruch gegen document.write()
von Google.
Lighthouse meldet alle verbleibenden Aufrufe von document.write()
, da sie sich unabhängig von der Verwendung negativ auf die Leistung auswirken und es bessere Alternativen gibt.
Auf document.write()
verzichten
Entfernen Sie alle Verwendungen von document.write()
in Ihrem Code. Wenn es zum Einschleusen von Drittanbieter-Scripts verwendet wird, verwenden Sie stattdessen das asynchrone Laden.
Wenn Drittanbietercode document.write()
verwendet,
den Anbieter bitten, asynchrones Laden zu unterstützen.