Použití atributu odložení SCRIPTu

Jedním ze zřídka používaných atributů v knihovně značek HTML je atribut odložit na prvcích SCRIPT. Jak pravděpodobně poznáte podle názvu atributu, defer instruuje obsah značky skriptu, aby se nespustil, dokud se stránka nenačte. Podívejte se!

Odložení skriptů

<script>
	//do stuff (runs first)
</script>
<script defer="defer">
	//do stuff, but defer it  (runs last)
</script>
<script>
	//do more stuff (runs second)
</script>

Kód odloženého prvku SCRIPT se spustí, jakmile se načte zbytek zdrojů stránky. Co to znamená? Ujistěte se, že váš dokument se během načítání stránky nespoléhá na žádný kód ve skriptu. Ve výše uvedeném příkladu se prostřední blok spustí, jakmile se stránka načte, i když se objeví před posledním blokem.

Další podrobnosti

Olivier Rochard napsal vynikající (a podrobnější) příspěvek o použití atributu odložit na blogu Mozilla Hacks. Jeho příspěvek podrobně popisuje podporu prohlížeče (a kvalitu podpory prohlížeče...nebo její nedostatek), pokročilé příklady a tipy pro použití atributu odložit.

Na této značce mi přijde vtipné, že se zdá, jako by většina skriptu, který vidím, měla používat tento atribut.