Script

Script

%Script; 型 (HTML 4)

[1] %Script; は、 スクリプトのデータです。

要素の内容としての場合と属性値としての場合があります。 どちらも SGML 的には CDATA ですが、 SGML 的に両者の解釈がやや異なるので注意が必要です。

属性値としての場合は他の CDATA 型の属性と同じく実体参照などの解釈が行われますが、要素の内容としての場合はそれが行われません。

[3] <IW:HTML4:"types.html#type-script"> には、利用者エージェントはスクリプト・データを HTML マークとして評価してはならず (must not)、スクリプト機関にデータとして渡さなければならない (must) と書かれています。

対比の勢いで must なのでしょうけど、まさかスクリプトの実装が義務付けられてはいませんよね。

[4] 仕様書:

[5]

引数実体名
%Script (HTML 4, XHTML 1.0)
抽象属性型名
Script (XHTML m12n)
属性型名
script (HTML 4)
SGML 属性型
CDATA (HTML 4)
XML 属性型
CDATA (XHTML 1.0)
大文字・小文字
スクリプト言語に依存

[6] XHTML m12n の規定は HTML 4コピペで、 頓珍漢なことが書かれてあります(藁。

メモ