script

Caractéristiques

Display : none

Document head : script statements.
HTML 5Scripting : embedded script.
The script element enables dynamic script and data blocks to be included in documents.

Attributs

HTML 4.01 Strict

<!ATTLIST SCRIPT
		  type	#REQUIRED
		  charset     src     defer     event     for>

HTML 4.01 Transitional + Frameset

<!ATTLIST SCRIPT
		  type	#REQUIRED
		  charset     src     defer     event     for     language>

XHTML 1.0 Strict

<!ATTLIST script
		  type	#REQUIRED
		  id     charset     src     defer     xml:space>

XHTML 1.0 Transitional + Frameset

<!ATTLIST script
		  type	#REQUIRED
		  id     charset     src     defer     xml:space     language>

HTML 5

   global attributes & type & language
or
   global attributes & src & defer & async & type & charset & language (obsolete)

Note : element script with attribute language whose value is "JavaScript"
       must not have attribute type whose value is not "text/javascript".
       Element script must not have attribute charset unless attribute src is also specified.
       Element script must not have attribute defer unless attribute src is also specified.
       The language attribute on the script element is obsolete. Use the type attribute instead.
Attributs autorisés
HTML 4.01
Strict
HTML 4.01 Transitional HTML 4.01 Frameset XHTML 1.0
Strict
XHTML 1.0 Transitional XHTML 1.0 Frameset HTML 5
HTML 4.01
Strict
HTML 4.01 Transitional HTML 4.01 Frameset XHTML 1.0
Strict
XHTML 1.0 Transitional XHTML 1.0 Frameset HTML 5
accesskey non non non non non non oui
async non non non non non non oui
charset oui oui oui oui oui oui oui
class non non non non non non oui
contenteditable non non non non non non oui
contextmenu non non non non non non oui
data-* non non non non non non oui
defer oui oui oui oui oui oui oui
dir non non non non non non oui
draggable non non non non non non oui
dropzone non non non non non non oui
event oui oui oui non non non non
for oui oui oui non non non non
hidden non non non non non non oui
id non non non oui oui oui oui
lang non non non non non non oui
language non oui oui non oui oui obsolete
onabort non non non non non non oui
onblur non non non non non non oui
oncanplay non non non non non non oui
oncanplaythrough non non non non non non oui
onchange non non non non non non oui
onclick non non non non non non oui
oncontextmenu non non non non non non oui
ondblclick non non non non non non oui
ondrag non non non non non non oui
ondragend non non non non non non oui
ondragenter non non non non non non oui
ondragleave non non non non non non oui
ondragover non non non non non non oui
ondragstart non non non non non non oui
ondrop non non non non non non oui
ondurationchange non non non non non non oui
onemptied non non non non non non oui
onended non non non non non non oui
onerror non non non non non non oui
onfocus non non non non non non oui
onformchange non non non non non non oui
onforminput non non non non non non oui
oninput non non non non non non oui
oninvalid non non non non non non oui
onkeydown non non non non non non oui
onkeypress non non non non non non oui
onkeyup non non non non non non oui
onload non non non non non non oui
onloadeddata non non non non non non oui
onloadedmetadata non non non non non non oui
onloadstart non non non non non non oui
onmousedown non non non non non non oui
onmousemove non non non non non non oui
onmouseout non non non non non non oui
onmouseover non non non non non non oui
onmouseup non non non non non non oui
onmousewheel non non non non non non oui
onpause non non non non non non oui
onplay non non non non non non oui
onplaying non non non non non non oui
onprogress non non non non non non oui
onratechange non non non non non non oui
onreadystatechange non non non non non non oui
onreset non non non non non non oui
onscroll non non non non non non oui
onseeked non non non non non non oui
onseeking non non non non non non oui
onselect non non non non non non oui
onshow non non non non non non oui
onstalled non non non non non non oui
onsubmit non non non non non non oui
onsuspend non non non non non non oui
ontimeupdate non non non non non non oui
onvolumechange non non non non non non oui
onwaiting non non non non non non oui
spellcheck non non non non non non oui
src oui oui oui oui oui oui oui
style non non non non non non oui
tabindex non non non non non non oui
title non non non non non non oui
type requis requis requis requis requis requis oui
xml-base non non non non non non oui
xml:lang non non non non non non oui
xml:space non non non oui oui oui oui

Modèle de contenu

HTML 4.01 Strict + Transitional + Frameset

<!ELEMENT SCRIPT - - %Script;>

XHTML 1.0 Strict + Transitional + Frameset

<!ELEMENT script (#PCDATA)>

HTML 5

non-replaceable character data
Descendants autorisés
HTML 4.01
Strict
HTML 4.01 Transitional HTML 4.01 Frameset XHTML 1.0
Strict
XHTML 1.0 Transitional XHTML 1.0 Frameset HTML 5
CDATA oui oui oui non non non oui
#PCDATA non non non oui oui oui non