[3]
:[[局所名]]:[CODE(HTMLe)[param]]
:[[名前空間名]]:[CODE(URI)[[[http://www.w3.org/1999/xhtml]]]]
:[[開始タグ]]:必須
:[[終了タグ]] (HTML 4):禁止
:終了タグ ([[XHTML 1]]):必須
:[[内容模型]]:空 ([[強制空要素]])
:出現できる文脈:[CODE(HTMLe)[[[object]]]] や [CODE(HTMLe)[[[applet]]]]
の最初の子供として任意個
:[[属性]]:
,属性名 ,属性値 ,既定値 ,説明 ,状態,出典
,[CODE(HTMLa)[[[datafld]]]],,,データ欄,非標準
,[CODE(HTMLa)[[[dataformatas]]]],,,データ書式,非標準
,[CODE(HTMLa)[[[datasrc]]]],[CODE(SGML)[%[[URI]]]],,データ源,非標準
,[CODE(HTMLa)[[[id]]]] ,[CODE(SGML)[[[ID]]]] ,(なし) ,固有識別子 ,[HTML 4]
,[CODE(HTMLa)[[[name]]]] ,[CODE(SGML)[[[CDATA]]]] ,(必須) ,引数名 ,[HTML 4]
,[CODE(HTMLa)[[[type]]]] ,[CODE(SGML)[%[[ContentType]]]] , ,引数値媒体型 ,[HTML 4]
,[CODE(HTMLa)[[[value]]]] ,[CODE(SGML)[CDATA]] , ,引数値 ,[HTML 4]
,[CODE(HTMLa)[[[valuetype]]]] , ,[CODE(HTML)[data]] ,引数値型 ,[HTML 4]
,[CODE(XMLa)[[[xmlns]]]],[CODE(URI)[[[http://www.w3.org/1999/xhtml]]]] 固定,==,[[名前空間名]],W3C 勧告,[[XHTML m12n]]
[[#comment]]
** 出現する文脈
[4] [[HTML 4]] [[DTD]] では [CODE(HTMLe)[param]] は [CODE(HTMLe)[object]]
や [CODE(HTMle)[applet]] の内容のどこにでもいくらでも出現できることになっていますが、
仕様書の規定により他の内容の前になければなりません。
([CODE(HTMLe)[[[object]]]] の内容模型の章も参照してください。)
[12]
HTML 4 DTD の[[注釈]] (参考) には
[Q[PARAM elements should precede other content. SGML mixed content model technicality precludes specifying this formally ...]]
([CODE(HTMLe)[param]] は他の内容の前に来るべきです。 SGML の[[混合内容模型]]ではこれを形式的に記述できません。。。)
と書かれています。
([[名無しさん]] [sage])
[13]
同じく HTML 4 DTD の [CODE(HTMLe)[[[applet]]]]
要素の注釈 (参考) には
[Q[Place PARAM elements before other content.]]
と書かれています。
([[名無しさん]] [sage])
[[#comment]]
** 応用
[5] HTML 4 仕様書が規定しているのは [CODE(HTMLe)[param]]
要素によって実行時引数を定義する部分だけで、
それを実装に引き渡す方法や実装の解釈 (名前や値の詳細な構文・大文字と小文字の区別,
同じ名前の複数個の引数など) の方法は規定していません。
[[#comment]]
** 他との関係
[10] [CODE(HTMLe)[param]] 要素は [CODE(HTMLe)[[[object]]]] 要素や
[CODE(HTMLe)[[[applet]]]] 要素の引数として使われます。
[11] [[SMIL]] の [CODE(XMLe)[param]] 要素は構文・意味においてほとんど
HTML の [CODE(HTMLe)[param]] 要素と同じです。
[[#comment]]
** 例
[6] 時計の大きさを与える例
[PRE(HTML)[
]PRE]
[WEAK[(HTML 4 仕様書より、改)]]
[7] 外部資源を与える例
[PRE(HTML)[
]PRE]
[WEAK[(HTML 4 仕様書より、改)]]
[8] 入れ子の [CODE(HTMLe)[object]] の例
[PRE(HTML)[
]PRE]
[WEAK[(HTML 4 仕様書より、改)]]
[CODE(HTMLe)[param]] が作用するのは直接の親に対してだけです。
ですから、 [CODE[OBJ1]] の引数は [CODE[param1]]
だけ、 [CODE[OBJ2]] の引数は [CODE[param2]] だけです。
[[#comment]]
** メモ
[[#comment]]
* メモ
[14] [CITE[SMIL 3.0 Media Object]] ([TIME[2008-12-02 00:45:09 +09:00]] 版)
[15] [CITE@en-US[Google Lets You Tell Them Which URL Parameters To Ignore]]
([TIME[2009-09-17 07:14:29 +09:00]] 版)
[16] [CITE@en[WICD Core 1.0]]
( ([TIME[2010-08-17 16:51:00 +09:00]] 版))
[17] [CITE@en[WICD Core 1.0]]
( ([TIME[2010-08-17 16:51:00 +09:00]] 版))