#?SuikaWiki/0.9 page-icon="HTML"
*embed 要素型 (HTML, XHTML)
-[NC4] ''Plug-in Basics''
- [2] 内容は空である説と [[noembed]] 要素なら入れてもいい説があります。
- [3] [[embed]] [[タグ]]は [[bgsound]] タグ, [[object]] タグと並んで [[BGM]] のタグらしいです(w
- [4] >>2 代替内容と [CODE(HTML)[[[param]]]] 要素を入れる、というのがかつての [[IETF]]/[[W3C]] の案 (廃案)。
-- [8] [micropayment] の例文も代替内容になってます。
- [5] でも [CODE(HTML)[EMBED]] 要素っていまや [CODE(HTML)[OBJECT]] 要素の中にあえて同じことをもう一度書く意味の無い[[タグ]] (謎) に成り下がってるなあ。
- [6] >>5 [[W3C]] にも [[M$]] にも見捨てられ、 [[Netscape]]/[[Mozilla.org]] ももはや過去の遺産としかみてないのですから。
[9] W3C の定義する XHTML には [CODE(HTML)[embed]]
要素型は存在しませんが、実装は HTML と XHTML 1
を区別しないのばっかりなので大抵使えてしまいます。
[[#comment]]
**属性
[1] [CODE(HTML)[EMBED]] 要素の属性は、標準のものの他に、[[プラグイン]]に与えられるパラメーターとして任意のものが使えます。
(もちろんこれは標準とは相容れないものですから、明示的な [[DTD]]
が存在する HTML では使うことが出来ません。
([[文書型宣言]]で内部サブセットを使うとか、そもそも全部織り込み済みの
DTD を用意するとかの方法はあるにはあるが。。。))
標準属性:
,[[align]] ,[[align]] , ,配置 ,[NN]
,[[border]] ,[[length]] , ,枠線の太さ ,[NN]
,[[frameborder]] ,"no" , ,枠線有無 ,[NN]
,[[height]] ,length , ,表示上の高さ ,"[NN]"
,[[hidden]] ,tf , ,非表示 ,[NN]
,hidden ,(hidden) , ,非表示 ,[QT]
,[[hspace]] ,length , ,左右余白 ,[NN]
,[[name]] ,html-name , ,要素の名前 ,[NC4+]
,[[palette]] ,"foreground" / "background" ,"background" ,使用パレット,[NC4 Win]
,[[pluginspage]] ,URI , ,プラグイン入手頁 URI,[NC4+]
,[[pluginsuurl]] ,URI , ,プラグイン JAR URI ,[NC4]
,[[src]] ,[[URI]] ,必須 ,埋め込み資源の URI ,"[NN]"
,[[title]] ,CDATA , ,説明文 ,[micropayment]
,[[type]] ,[[媒体型]] , ,埋め込み資源の型 ,[NN]
,[[units]] , , ,単位 ,[NN]
,[[vspace]] ,[[length]] , ,上下余白 ,[NN]
,[[width]] ,length , ,表示上の幅 ,"[NN]"
比較的共通なプラグイン依存属性:
,autoplay ,tf ,利用者設定,自動演奏開始 ,[QT 3+]
,[[bgcolor]] ,[[]] , ,背景色 ,"[QT 3+], [Director]"
,loop ,loop-value ,"false" ,繰り返し ,"[QT 3+], [Flash]"
プラグイン固有属性:
,[[accesskey]] ,1*CHAR , ,access 鍵 ,[micropayment]
,[[archive]] ,URI , , ,[Java]
,autohref ,tf ,"false" ,href を自動的に読み込む ,[QT 4+]
,autogourl , , , ,[Real]
,autostart,tf ,"false" ,自動開始
,[CODE(HTMLa)[[[backcolor]]]] ,6HEXDIGIT / 1*DIGIT , ,背景色 ,"[QTView], [Blender]"
,backgroundcolor,[[]] , ,背景色 ,[Real]
,baseurl ,URI / URIのもと , ,基底 URI ,[micropayment]
,buyid ,URI , ,識別子 ,[micropayment]
,cache ,tf ,利用者設定,キャッシュ保存 ,[QT 3+]
,[[code]] ,[[URI]] , , ,[Java]
,[[codebase]] ,[[URI]] , , ,[Java]
,center ,tf , , ,[Real]
,[[charset]] ,charset , ,リンク先 charset ,[micropayment]
,console ,"one" /... , , ,[Real]
,controller,tf ,形式依存,制御部表示 ,[QT 3+]
,controls , , , ,[Real]
,correction,"full" / "none" ,"full" , ,[QT 3+]
,cwidth ,1*DIGIT , ,行文字数 (単位:[[en]]) ,[QTView]
,dontflattenwhensaving,(dontflattenwhensaving),,「独立保存」制限,[QT 4+]
,duration ,1*DIGIT , , ,[micropayment]
,enablejavascript,tf ,"false" ,[[JavaScript]] 有効化 ,[QT 4+]
,endtime ,qt-frame ,全時間 ,終了 frame ,[QT 4+]
,expiration ,[[W3C-DTD]] , ,有効期限 ,[micropayment]
,extdata ,URI , ,拡張データ ,[micropayment]
,extdataparm ,CDATA , ,拡張データの引数 ,[micropayment]
,filename ,URI , ,データ URI ,[MYRIAD]
,font ,CDATA , ,書体 ,[QTView]
,[CODE(HTMLa)[[[forecolor]]]] ,6HEXDIGIT / 1*DIGIT , ,前景色 ,"[QTView], [Blender]"
,fov ,"8" 〜 "64" ,データ内値,初期視野角 (単位:[[度]]) ,[QT 3+]
,[CODE(HTMLa)[[[framerate]]]],[SAMP(HTML)[20]] <= [CODE(HTML)[100]] , , ,[Blender]
,goto[VAR[n]],qtnext[VAR[n]] 参照とあるけど、単なる属性値?,==,==,[QT 4+]
,hotspot[VAR[n]],URI , ,熱点 [VAR[n]] のリンク先 ,[QT 3+]
,[[href]] ,URI , ,リンク先 ,"[QT 3+], [Acrobat]"
,[[hreflang]] ,[[言語札]] , ,リンク先言語 ,[micropayment]
,imagelink ,URI , ,始点アンカー画像 ,[micropayment]
,kioskmode,tf ,"false" ,kiosk mode ,[QT 4+]
,[CODE(HTMLa)[[[loadingurl]]]] ,URI , ,読み込む [[URL]] ,[Blender]
,longdesc ,URI , ,説明文書 ,[micropayment]
,menu ,tf , ,補助メニュー ,[Flash]
,merchantname ,CDATA , ,merchant 名 ,[micropayment]
,molecule
,moviename, , ,wired movie 名 ,[QT 4+]
,movieid ,1*DIGIT , ,wired movie 番号 ,[QT 4+]
,node ,1*DIGIT ,データ内値,初期 node 番号 ,[QT 3+]
,nojava ,tf ,"false" ,Java''Script'' ,[Real]
,[[object]] , , , ,[Java]
,pan ,1*DIGIT ("0"〜"365"),データ内値,pan 初期値 (単位:度),[QT 3+]
,panel ,"0" / "1" , ,パネル形式 ,[MIDPLUG]
,play ,tf , ,自動再生 ,[Flash]
,playeveryframe,tf ,"false" ,全 frame 再生 ,[QT 3+]
,prefetch ,tf , , ,[Real]
,price ,(単位付き実数) , ,価格 ,[micropayment]
,progress ,tf , ,進捗度表示 ,"[DIRECTOR]"
,qtnext[VAR[n]],CDATA , ,次動作 (URI)。 [VAR[n]] = 0〜255,[QT 4+]
,qtsrc ,URI ,src 属性値,資源 URI (src 値及び媒体型を無視),[QT 4+]
,qtsrcchokespeed,1*DIGIT ,利用者設定,再生速度 (単位:[[bps]]),[QT 4+]
,qtsrcdontusebrowser,(qtsrcdontusebrowser) / tf,"false" ,qtsrc 値を QT が取り寄せ,[QT 4+]
,quality ,flash-quality , ,品質 "[[[Flash]]]"
,repeat ,tf / 1*DIGIT , ,繰り返し ,[MIDPLUG]
,requesturl ,URI ,必須 , ,[micropayment]
,save ,tf ,"true" ,保存可能 ,
,scale ,qt-scale ,"1" ,大きさ調整 (数値は倍率),[QT 3+]
,scale ,[SAMP(HTML)[noborder]], , ,[Flash]
,starttime,qt-time ,"00:00:00" ,開始 frame ,[QT 4+]
,swLiveConnect ,tf , , ,[Flash]"
,swRemote ,CDATA , , ,"[DIRECTOR]"
,swStretchStyle ,[SAMP(HTML)[none]] , , ,"[DIRECTOR]"
,target ,[[%FrameTarget;]] ,"_self" ,開く窓/枠の名前 ,"[QT 3+], [micropayment]"
,target[VAR[n]],frame-name ,"_self" ,開く窓/枠の名前 ,[QT 3+]
,targetcache,tf ,"false" ,対象を cache するか ,[QT 4+]
,text ,CDATA ,必須 ,表示文字列 ,[MIDPLUG]
,textlink ,CDATA , ,始点アンカー文字列 ,[micropayment]
,tilt ,["-"] 1*2DIGIT ["." DIGIT],データ内値,初期 tilt 値,[QT 4+]
,url ,URI , , ,[Java]
,urlsubstitute,CDATA , ,URI 置換 ,[QT 4+]
,[CODE(HTMLa)[[[usefilebackcolor]]]],[SAMP(HTML)[1]] ,(利用者指定) ,背景色の使用
,volume ,1*3DIGIT ,"100" ,音量 ,[QT 3+]
,wmode ,[SAMP(HTML)[opaque]] , ,背景? ,[Flash]
,[VAR[n]].mpname ,CDATA , ,[VAR[n]] (正整数) 番の支払システム名,[micropayment]
,[VAR[n]].mp[VAR[*]] ,CDATA , ,[VAR[n]] 番支払システムの引数 ,[micropayment]
-tf = "true" / "false"
-qt-time = minute ":" second ":" frame ;; 12:34:12.5
-minute = second = 1*2DIGIT
-frame = 2DIGIT "." DIGIT
-qt-scale = "tofit" / "aspect" / 1*DIGIT ["." 1*DIGIT]
-flash-quality = "best" / "high" / "autohigh" / "autolow" / "low"
-loop-value = 1*DIGIT / tf / "palindrome" / "infiite" / "-1"
-[QT] ''QuickTime - EMBEDタグ'' : [[QuickTime]]
の [CODE(HTML)[EMBED]] 要素で使う属性の説明あり。
--[CODE(HTML)[BGCOLOR]] は 3+ で16進数表記, 4+ で基本16色名対応。
--[CODE(HTML)[TARGET]] 属性の値が [CODE(ABNF)["quicktimeplayer"]]
の時は、 [CODE(HTML)[HREF]] 属性が必須で、外部 QT 窓でその URI
の資源が開かれます。 [QT 4+]
--[CODE(HTML)[TARGET]] 属性の値は一般に、 [CODE(HTML)[HREF]]
属性値の資源を開く時の窓の名前です。
--[CODE(HTML)[TILT]] 属性値の絶対値は [CODE[42.5]] 以下でなければなりません。
説明では値はそもそも整数値でないといけないと書いてありますが、その次の行ですぐに実例をもって否定しています(w
--[CODE(HTML)[HREF]] 属性値の[[基底URI]]は''開かれてる資源''になります。
-[CODE(HTML)[WIDTH]] == [CODE(HTML)[HEIGHT]] == [CODE(HTML)[1]] だと非表示になるらしい (ほんとか?)
--素直に [CODE(HTML)[0]] にしたらいいのに。
--[QT] によれば、特定のブラウザでは [CODE(HTML)[2]] にすると問題が起こるらしい。
--幅・高さは表示時は必須。
--幅などの指定があっても [CODE(HTML)[HIDDEN=TRUE]] なら非表示。
-[CODE(HTML)[LOOP]] 属性は多くの plugin が実装していますが、指定できる値はものにより異なります。既定値もものや設定で異なるかもしれません。
-この調子で情報を増やしていったらプラグイン一覧になってしまうんだろうか...
[[#comment]]
** 応用
[7] [micropayment]
''Common Markup for [[micropayment]] per-fee-links''
は、 [CODE(HTML)[[[object]]]], [CODE(HTML)[[[applet]]]]
要素型での [[per-fee-links]] の使い方に加えて、
[CODE(HTML)[embed]] 要素型での使い方も、非推奨としながらも説明しています。
-[QTView] ''縦書きビューアQTView''
-[MYRIAD] ''MYRIAD ブラウザプラグインのHTMLについて''
[[#comment]]
** メモ
[[#comment]]
*メモ