The async and defer Script Attributes
About
In HTML5, script
tags are allowed to bear two new attributes, async
and defer
which grant you greater control over how scripts are loaded and executed.
async
The async
attribute instructs the JavaScript parser to load and run the given script asynchronously to the remaining JavaScript. This prevents scripts from blocking the load of the remaining webpage.
defer
The defer
attribute instructs the JavaScript parser to wait to execute the script until the document has been completely loaded. This is akin to the $(document).ready(...)
behavior available in jQuery.
References
- https://developer.mozilla.org/En/
HTML/Element/Script