Specifies the path to a JavaScript file. Either a relative or absolute URL.
type
Specifies the MIME type. This attribute is required in HTML4, but optional in HTML5.
async
Specifies that the script shall be executed asynchronously (only for external scripts). This attribute does not require any value (except of XHTML).
defer
Specifies that the script shall be executed when the page has finished parsing (only for external scripts). This attribute does not require any value (except of XHTML).
charset
Specifies the character encoding used in an external script file, e.g. UTF-8