[173] [CODE[script]] [[要素]]の[[スクリプト言語]]の指定とその[[適合性]]は、
次のようになっています。

[FIG(table)[

:type: [CODE[type][<script type>]] [[属性]]
:typews: [CODE[type][<script type>]] [[属性値]]前後の[[ASCII空白]]
:typeci: [CODE[type][<script type>]] [[属性値]][[ASCII大文字・小文字不区別]]
:lang: [CODE[language][<script language>]] [[属性]]
:langci: [CODE[type][<script type>]] [[属性値]][[ASCII大文字・小文字不区別]]
:valid: [[適合性]]
:semantics: 意味

:type: なし
:lang: なし
:semantics: [[古典スクリプト]]
:valid: 適合

:type: [[空文字列]]
:semantics: [[古典スクリプト]]
:valid: [[obsolete but conforming]]

:type: なし
:lang: [[空文字列]]
:semantics: [[古典スクリプト]]
:valid: 不適合

-*-*-

:lang: [CODE[javascript]]
:type: [CODE[text/javascript]]
:typeci: 不区別
:langci: 不区別
:semantics: [[古典スクリプト]]
:valid: [[obsolete but conforming]]

:lang: その他
:type: [CODE[text/javascript]]
:typeci: 不区別
:langci: 不区別
:semantics: [[古典スクリプト]]
:valid: 不適合

:typeci: 不区別
:typews: あり
:type: [CODE[text/javascript]]
:lang: あり
:semantics: [[古典スクリプト]]
:valid: 不適合

:typeci: 不区別
:typews: 可
:type: [CODE[text/javascript]]
:lang: なし
:semantics: [[古典スクリプト]]

:typeci: 不区別
:typews: 可
:type:
[CODE[application/ecmascript]]
:semantics: [[古典スクリプト]]

:typeci: 不区別
:typews: 可
:type:
[CODE[application/javascript]]
:semantics: [[古典スクリプト]]

:typeci: 不区別
:typews: 可
:type:
[CODE[application/x-ecmascript]]
:semantics: [[古典スクリプト]]

:typeci: 不区別
:typews: 可
:type:
[CODE[application/x-javascript]]
:semantics: [[古典スクリプト]]

:typews: 可
:typeci: 不区別
:type:
[CODE[text/ecmascript]]
:semantics: [[古典スクリプト]]

:typeci: 不区別
:typews: 可
:type:
[CODE[text/javascript1.0]]
:semantics: [[古典スクリプト]]

:typeci: 不区別
:typews: 可
:type:
[CODE[text/javascript1.1]]
:semantics: [[古典スクリプト]]

:typeci: 不区別
:typews: 可
:type:
[CODE[text/javascript1.2]]
:semantics: [[古典スクリプト]]

:typeci: 不区別
:typews: 可
:type:
[CODE[text/javascript1.3]]
:semantics: [[古典スクリプト]]

:typeci: 不区別
:typews: 可
:type:
[CODE[text/javascript1.4]]
:semantics: [[古典スクリプト]]

:typeci: 不区別
:typews: 可
:type:
[CODE[text/javascript1.5]]
:semantics: [[古典スクリプト]]

:typeci: 不区別
:typews: 可
:type:
[CODE[text/jscript]]
:semantics: [[古典スクリプト]]

:typeci: 不区別
:typews: 可
:type:
[CODE[text/livescript]]
:semantics: [[古典スクリプト]]

:typeci: 不区別
:typews: 可
:type:
[CODE[text/x-ecmascript]]
:semantics: [[古典スクリプト]]

:typeci: 不区別
:typews: 可
:type:
[CODE[text/x-javascript]]
:semantics: [[古典スクリプト]]

-*-*-

:type: なし
:semantics: [[古典スクリプト]]
:lang:[CODE[javascript]]
:langci: 不区別
:valid: [[obsolete but conforming]]

:type: なし
:langci: 不区別
:semantics: [[古典スクリプト]]
:lang:[CODE[ecmascript]]

:type: なし
:semantics: [[古典スクリプト]]
:lang:[CODE[javascript1.0]]
:langci: 不区別

:type: なし
:semantics: [[古典スクリプト]]
:lang:[CODE[javascript1.1]]
:langci: 不区別

:type: なし
:semantics: [[古典スクリプト]]
:lang:[CODE[javascript1.2]]
:langci: 不区別

:type: なし
:semantics: [[古典スクリプト]]
:lang:[CODE[javascript1.3]]
:langci: 不区別

:type: なし
:semantics: [[古典スクリプト]]
:lang:[CODE[javascript1.4]]
:langci: 不区別

:type: なし
:semantics: [[古典スクリプト]]
:lang:[CODE[javascript1.5]]
:langci: 不区別

:type: なし
:semantics: [[古典スクリプト]]
:lang:[CODE[jscript]]
:langci: 不区別

:type: なし
:semantics: [[古典スクリプト]]
:lang:[CODE[livescript]]
:langci: 不区別

:type: なし
:semantics: [[古典スクリプト]]
:lang:[CODE[x-ecmascript]]
:langci: 不区別

:type: なし
:semantics: [[古典スクリプト]]
:lang:[CODE[x-javascript]]
:langci: 不区別

-*-*-

:typews: なし
:typeci: 不区別
:type: [CODE[module]]
:semantics: [[モジュールスクリプト]]
:valid: 適合

:typews: あり
:typeci: 不区別
:type: [CODE[module]]
:semantics: [[モジュールスクリプト]]
:valid: 不適合

:type: [[妥当なMIME型]]
:semantics: [[データブロック]]
:valid: 適合

:type: なし
:lang: その他
:semantics: [[データブロック]]
:valid: 不適合

]FIG]
