document.write()
kullanımı, sayfa içeriğinin gösterilmesini onlarca saniye geciktirebilir ve özellikle yavaş bağlantılara sahip kullanıcılar için sorun teşkil eder.
Bu nedenle Chrome, birçok durumda document.write()
işlevinin yürütülmesini engeller
buna güvenemezsiniz.
document.write()
ürününü kullandığınızda Chrome Geliştirici Araçları Konsolu'nda aşağıdaki mesajı görürsünüz:
[Violation] Avoid using document.write().
Firefox DevTools Konsolu'nda şu mesajı görürsünüz:
An unbalanced tree was written using document.write() causing
data from the network to be reparsed.
Lighthouse document.write()
denetimi nasıl başarısız olur?
Lighthouse, Chrome tarafından engellenmeyen document.write()
çağrılarını işaretler:

Chrome, en sorunlu kullanımlarda kullanıcının bağlantı hızına bağlı olarak document.write()
çağrılarını engeller veya bunlarla ilgili bir konsol uyarısı gösterir.
Her iki durumda da etkilenen çağrılar DevTools Konsolu'nda görünür.
Daha fazla bilgi için Google'ın document.write()
ile ilgili müdahale makalesine bakın.
Lighthouse, document.write()
çağrılarının geri kalanını raporlar. Bunun nedeni, document.write()
'ün nasıl kullanıldığına bakılmaksızın performansı olumsuz etkilemesi ve daha iyi alternatiflerin bulunmasıdır.
document.write()
kullanmaktan kaçının
Kodunuzda tüm document.write()
kullanımlarını kaldırın. Üçüncü taraf komut dosyaları eklemek için kullanılıyorsa bunun yerine eşzamansız yükleme kullanmayı deneyin.
Üçüncü taraf kodu document.write()
kullanıyorsa
sağlayıcıdan eşzamansız yüklemeyi desteklemesini isteyin.