Name
script
Synopsis
<script> . . . </script>
Places a script in the document (usually JavaScript for web
documents). It may appear any number of times in the
head or body of the document.
The script may be provided in the script element or
in an external file (by providing the src
attribute).
Notes
In XHTML, when the script is provided as the content of the
script element (i.e., not as an external file), the
script should be contained in a CDATA section, as shown in the example
below.
Usage
- Categories:
Metadata content, flow content, phrasing content
- Permitted contexts:
Where metadata or phrasing content is expected
- Permitted content:
If there is no
srcattribute, the content model depends on thetypeattribute. If there is asrcattribute, the element must be either empty or contain only script documentation.- Start/end tags:
Required/Required
Attributes
HTML5 Global Attributes
async(async="async"in XHTML)Not in HTML 4.01. Indicates an external script should be executed asynchronously, as soon as it is available.
charset="character set"Indicates the character encoding of an external script document (it is not relevant to the content of the
scriptelement).crossorigin="anonymous|use-credentials"Not in HTML 4.01. For sites that allow scripts from other domains, this attribute determines whether error information for scripts from other origins will be exposed.
defer(defer="defer"in XHTML)Indicates to the user agent that an external script should be executed once the page is finished parsing.
src=" ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access