([[名無しさん]] [WEAK[2005-07-07 14:21:21 +00:00]])
[[#comment]]
** 例
[16] 時計アプレットの例
[PRE(HTML)[
]PRE]
[WEAK[(HTML 4 仕様書より)]]
レンダリングできないときには代替文 [Q[An animated clock.]]
がレンダリングされます。
この場合 UA が解釈したらすぐに時計がレンダリングされますが、
先に宣言だけしておいてレンダリングを遅延させることができます。 [HTML 4]
[17] 色々な形式の例
[PRE(HTML)[
]PRE]
[WEAK[(HTML 4 仕様書より、改)]]
[33] [[SVG]] 画像の埋込みで、未対応なら代わりに
[[PNG]] 画像を使う例
[PRE(HTML example)[
<[CODE(HTMLe)[p]]><[CODE(HTMLe)[a]] [CODE(HTMLa)[name]]="figure41">
<[CODE(HTMLe)[object]] [CODE(HTMLa)[data]]="[CODE(URI)[figures/fig41.svg]]" [CODE(HTMLa)[type]]="[CODE(MIME)[image/svg+xml]]" [CODE(HTMLa)[height]]="290" [CODE(HTMLa)[width]]="640">
<[CODE(HTMLe)[img]] [CODE(HTMLa)[src]]="[CODE(URI)[png-figures/fig41.png]]" [CODE(HTMLa)[alt]]="Figure 4.1: Relationships between
source, reference, PNG, and display images" [CODE(HTMLa)[height]]="280" [CODE(HTMLa)[width]]="640">
[CODE(HTMLe)[object]]>
[CODE(HTMLe)[a]]>[CODE(HTMLe)[p]]>
]PRE]
出典:
[CITE[Portable Network Graphics (PNG) Specification (Second Edition)]]
[28] HTML 文書を埋込む例
[PRE(HTML)[
...text before...
It is described in
another document.
...text after...
]PRE]
[WEAK[(HTML 4 仕様書より、改)]]
[[#comment]]
** メモ
[30]
[CODE[Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.7) Gecko/20040803 Firefox/0.9.3]]
でありますが、 [[XSLT]] [[結果木]]に [CODE(HTMLe)[object]]
で他の HTML 文書を埋込むと、埋込んだ文書がなぜか強制的に [[UTF-8]] とみなされてしまいます。
([CODE(HTTP)[[[Content-Type]]]] に [CODE(MIME)[[[charset]]]] を指定しているのに無視されます。)
フレーム内の[[文字コード]]を強制指定する手段がないので[[文字化け]]を回避できません。
(埋込む文書も UTF-8 にするしかないと思われ。)
([[名無しさん]] [WEAK[2005-01-31 22:58:02 +00:00]])
[35]
- [[WebCGM]]
-- 第1版: [CITE[WebCGM Intelligent Content]]
-- 第2版: [CITE[WebCGM Intelligent Content]]
[41]
[CITE[OASIS CGM Open specification - WebCGM 2.0 - WebCGM Intelligent Content]]
([[名無しさん]] [sage])
[42]
[CITE[OASIS CGM Open specification - WebCGM 2.0 - WebCGM Intelligent Content]]
([[名無しさん]] [sage])
[43]
[CITE[A List Apart: Articles: Bye Bye Embed]]
([[名無しさん]] [WEAK[2006-07-15 11:35:43 +00:00]])
[44]
[CITE[Bug 335567 - Alternate Content To OBJECT should not participate in HTTP POST]]
([[名無しさん]] [WEAK[2006-08-16 15:04:16 +00:00]])
[[#comment]]
* applet 要素 object 属性 (HTML, XHTML 1)
[18] [[HTML]] の [CODE(HTMLe)[[[applet]]]] 要素の
[DFN[[CODE(HTMLa)[object]] 属性]]は、
applet の状態の直列化表現を含む資源を指定します。
[19] 仕様書:
[[HTML 4]]
[32]
HTML 4 DTD の[[注釈]] (参考) には
[Q[serialized applet file]] と書かれています。
([[名無しさん]] [sage])
[[#comment]]
** 代替
[24] この属性は HTML 4 で要素型ごと'''非推奨'''とされています。
代わりに [CODE(HTMLe)[[[object]]]] 要素型と
[CODE(HTMLa)[[[classid]]]] 属性を使うことができます。
[[#comment]]
** 属性値
[21] この属性の値は [CODE(SGML)[[[CDATA]]]] です。
資源 (ファイル) の名前を指定します。
大文字・小文字が区別されます。
[CODE(HTMLa)[[[codebase]]]] に対して相対と解釈されます。
[22] この属性は省略可能ですが、
その場合は [CODE(HTMLe)[[[code]]]] 属性が必須です。
[[#comment]]
** 他との関係
[23] [CODE(HTMLa)[[[code]]]] 属性と [CODE(HTMLa)[object]]
属性は一方が必須です。両方が指定されていて、
級名が一致しない場合は[[誤り]]です。 [SUP[ [HTML 4] ]]
[[#comment]]
** メモ
[20]
直列化データは applet の級名を含んでいますが、実装は含んでいません。
級名は級ファイルまたは書庫 ([CODE(HTMLa)[[[archive]]]])
から実装を取出すのに使います。
Applet が[Q[解直列化]]された時には、
[CODE(Java)[start()]] method は呼び出されますが、 [CODE(Java)[init()]]
method は呼出されません。元の物体が直列化されたときの属性値は復元されません。
この [CODE(HTMLe)[applet]] 実現値に渡された任意の属性が
applet に利用可能になります。
著者は、この機能を使うときには激しく慎重にするべきです。
Applet は直列化する前に止めるべきです。 [SUP[ [HTML 4] ]]
[37]
[CITE[Test suite: Embedded content]]
([[名無しさん]] [WEAK[2005-11-29 03:44:54 +00:00]])
[38]
>>37 [CITE@en[Test suite: Embedded content]]
,
([[名無しさん]] [WEAK[2005-11-29 03:49:34 +00:00]])
[[#comment]]
* メモ