Lihat kode ini:
<body> <script src = "deffer.js"> </script> konten </body>
Isi deffer.js adalah:
waspada (1)
Dengan cara ini, halaman akan kosong sampai jendela peringatan ditutup. Karena jendela peringatan mencegah halaman terus merender.
Untuk menghindari masalah seperti itu, spesifikasi HTML mendefinisikan atribut deffer dan async. Definisi spesifik dari kedua atribut ini tidak dibahas di sini. Ngomong -ngomong, mereka terbiasa memberi tahu browser bahwa konten skrip harus dieksekusi setelah rendering halaman selesai, sehingga halaman telah diterjemahkan ketika skrip dieksekusi.
<body> <skrip deffere async src = "deffer.js"> </script> konten </body>
Perhatikan bahwa untuk beberapa skrip dengan Deffer atau Async ditambahkan, perintah eksekusi mereka tidak ada hubungannya dengan urutan yang mereka muncul di halaman. Meskipun spesifikasi HTML menentukan bahwa skrip DEFFER harus dieksekusi secara berurutan, browser sebenarnya tidak sepenuhnya mematuhi konvensi ini.