[16] embed
要素型は、
HTML 文書に外部の物体を埋込むための数ある方法の一つです。
[25] 現在ではプラグインの利用が少なくなってきているため、
embed
要素が使われることも徐々に減ってきています。
embed
要素の利用は禁止されても非推奨でもありませんが、
新しい文書やWebアプリケーションでは避けるのが賢明でしょう。
[144] かつてプラグインが必要だったことのほとんどは、 JavaScript と DOM API によって容易に実現可能です。
[47] embed
要素は、外部の応用 (普通は HTML 以外)
や対話的な内容の統合点を提供するものです >>23。
[40] 内容モデル「なし」です >>23。空白以外のテキストや要素を子供として持つことはできません。
[18] 最初に Netscape が実装した時から、 embed
要素は void要素で、終了タグを持つことはできませんでした。
しかし歴史的に embed
要素の内容についてはなぜか諸説入り乱れていました。embed
要素を使った例文や実際に使っている文書では、
embed
要素の終了タグが (意味もなく)
含まれていることがよくあります。
[188] HTML 2.1E が仕様変更しようとしたのが影響を与えたのでしょうか。 それともそれとは無関係に既に混乱していたのでしょうか。
[189] Techniques for WCAG 2.0, , https://www.w3.org/TR/2014/NOTE-WCAG20-TECHS-20140311/complete.html#H46-examples
[27] embed
要素は、
埋め込み内容が使える場所で使えます >>23。語句内容やフロー内容が使える場所でも、
使えます。
[39] IE 向けに ActiveX control のための object
要素を書き、その内容として IE 以外向けに NPAPI
のための embed
要素を書くのが90年代末から00年代の一般的な用法でした。
[28] 現在の HTML Standard で認められているのは、次の属性です >>23。
[127] その他、次の条件をすべて満たす属性を指定して構いません >>23。
embed
要素が長年標準化されなかった理由の1つでもありました。
当時は現実世界での用法よりも、理論的整合性が重視されていました。[146] スマートフォンが NPAPI を実装せず、 Chrome が NPAPI に対応しなくなり、 Firefox が2016年をもって Flash 以外の NPAPI プラグインに対応しなくなるということで、 もはや任意の属性を使う必要性もなくなりました。 SVG や PDF には追加属性は不要ですから、 Flash が使う属性以外は使うべきではありません。
align | align | 配置 | [NN] | ||
alt | %Text | (なし) | 代替文 | 非標準 | |
border | length | 枠線の太さ | [NN] | ||
class | 級 | [XHTML1e] %coreattr ⊂ %attrs | |||
dir | 書字方向 | [XHTML1e] %i18n ⊂ %attrs | |||
frameborder | no | 枠線有無 | [NN] | ||
height | %Length | 表示上の高さ | [NN], [XHTML1e] | ||
hidden | tf | 非表示 | [NN] | ||
hidden | (真偽値属性) | (偽) | 非表示 | [QT], [DP2] | |
hspace | length | 左右余白 | [NN] | ||
id | 一意識別子 | [XHTML1e] %coreattr ⊂ %attrs | |||
lang | 自然言語 | [XHTML1e] %i18n ⊂ %attrs | |||
xml:lang | 自然言語 | [XHTML1e] %i18n ⊂ %attrs | |||
name | NMTOKEN | 要素の名前 | [NC4+], [XHTML1e] | ||
onclick | [XHTML1e] %events ⊂ %attrs | ||||
ondblclick | [XHTML1e] %events ⊂ %attrs | ||||
onkeydown | [XHTML1e] %events ⊂ %attrs | ||||
onkeypress | [XHTML1e] %events ⊂ %attrs | ||||
onkeyup | [XHTML1e] %events ⊂ %attrs | ||||
onmousedown | [XHTML1e] %events ⊂ %attrs | ||||
onmousemove | [XHTML1e] %events ⊂ %attrs | ||||
onmouseout | [XHTML1e] %events ⊂ %attrs | ||||
onmouseover | [XHTML1e] %events ⊂ %attrs | ||||
onmouseup | [XHTML1e] %events ⊂ %attrs | ||||
palette | "foreground" / "background" | "background" | 使用パレット | [NC4 Win] | |
pluginspage | URI | プラグイン入手頁 URI | [NC4+] | ||
pluginsuurl | URI | プラグイン JAR URI | [NC4] | ||
pluginurl | %URI | 非標準 | |||
src | URI | (なし) | 埋め込み資源の URI | [NN], [XHTML1e] | |
style | スタイル情報 | [XHTML1e] %coreattr ⊂ %attrs | |||
tabindex | [XHTML1e] | ||||
title | 注釈的題 | [micropayment], [XHTML1e] %coreattr ⊂ %attrs | |||
type | 媒体型 | 埋め込み資源の型 | [NN], [XHTML1e] | ||
units | 単位 | [NN] | |||
vspace | length | 上下余白 | [NN] | ||
width | %Length | 表示上の幅 | [NN], [XHTML1e] |
[13] [XHTML1e] については >>10 を参照。
(src
属性はなんと #IMPLIED
!)
比較的共通なプラグイン依存属性:
autoplay | tf | 利用者設定 | 自動演奏開始 | [QT 3+] |
bgcolor | <color> | 背景色 | [QT 3+], [Director] | |
loop | loop-value | false | 繰り返し | [QT 3+], [Flash], [DP2] |
プラグイン固有属性:
accesskey | 1*CHAR | access 鍵 | [micropayment] | ||
airplay | |||||
akt | %Text | 代替文 | |||
allownetworking | |||||
allowscriptaccess | |||||
archive | URI | [Java] | |||
autohref | tf | false | href を自動的に読み込む | [QT 4+] | |
autogourl | [Real] | ||||
autosize | -1 | ||||
autostart | tf | false | 自動開始 | ||
backcolor | 6HEXDIGIT / 1*DIGIT | 背景色 | [QTView], [Blender] | ||
backgroundcolor | <color> | 背景色 | [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] | ||
comment | |||||
connection_name_txt0 | |||||
console | one | ||||
controller | tf | 形式依存 | 制御部表示 | [QT 3+] | |
controls | [Real] | ||||
correction | full | ||||
[CODE(HTMLa@en[custommode]] | DivX | ||||
cwidth | 1*DIGIT | 行文字数 (単位:en) | [QTView] | ||
dashboard | |||||
designtimesp | 5311 | ||||
display_config_error_txt0 | |||||
display_connect_msg_txt0 | |||||
display_connect_fallback_msg_txt0 | |||||
display_ie_patch_check_txt0 | |||||
display_os_patch_check_txt0 | |||||
display_pf_check_txt0 | |||||
display_process_check_txt0 | |||||
display_registry_check_txt0 | |||||
display_routing_changes_txt0 | |||||
displaysize | 4 | ||||
dns0 | |||||
dnssuffix0 | |||||
dns_split0 | |||||
dontflattenwhensaving | (dontflattenwhensaving) | 「独立保存」制限 | [QT 4+] | ||
duration | 1*DIGIT | [micropayment] | |||
enablejavascript | tf | false | JavaScript 有効化 | [QT 4+] | |
endtime | qt-frame | 全時間 | 終了 frame | [QT 4+] | |
exhalation | (真偽値属性) | (偽) | [DP2] | ||
expiration | W3C-DTD | 有効期限 | [micropayment] | ||
extdata | URI | 拡張データ | [micropayment] | ||
extdataparm | CDATA | 拡張データの引数 | [micropayment] | ||
filename | URI | データ URI | [MYRIAD] | ||
firepassserver0 | |||||
flashvars | Flash 用変数 | [Flash] | |||
font | CDATA | フォント | [QTView] | ||
font | 20 | 字の寸法? (点単位?) | [DP2] | ||
forecolor | 6HEXDIGIT / 1*DIGIT | 前景色 | [QTView], [Blender] | ||
fov | 8 | ||||
framerate | 20 <= 100 | [Blender] | |||
freq | 50 | [DP2] | |||
goton | qtnextn 参照とあるけど、単なる属性値? | [QT 4+] | |||
gzipdeflate0 | |||||
hand | |||||
hidden | (真偽値属性) | [SSTP] | |||
host0 | |||||
hotspotn | URI | 熱点 n のリンク先 | [QT 3+] | ||
href | URI | リンク先 | [QT 3+], [Acrobat] | ||
hreflang | 言語札 | リンク先言語 | [micropayment] | ||
imagelink | URI | 始点アンカー画像 | [micropayment] | ||
inc | 200 | [DP2] | |||
kioskmode | tf | false | kiosk mode | [QT 4+] | |
lan0 | |||||
loadingurl | URI | 読み込む URL | [Blender] | ||
longdesc | URI | 説明文書 | [micropayment] | ||
mastersound | (真偽値属性) | (偽) | 非標準 | ||
menu | tf | 補助メニュー | [Flash] | ||
merchantname | CDATA | merchant 名 | [micropayment] | ||
mime-type | |||||
molecule | |||||
moviename | wired movie 名 | [QT 4+] | |||
movieid | 1*DIGIT | wired movie 番号 | [QT 4+] | ||
mute | |||||
node | 1*DIGIT | データ内値 | 初期 node 番号 | [QT 3+] | |
nojava | tf | false | JavaScript | [Real] | |
object | [Java] | ||||
off | 2 | [DP2] | |||
on | 5 | [DP2] | |||
palette | 非標準 | ||||
pan | 1*DIGIT ("0"〜"365") | データ内値 | pan 初期値 (単位:度) | [QT 3+] | |
panel | 0 | ||||
play | tf | 自動再生 | [Flash] | ||
playeveryframe | tf | false | 全 frame 再生 | [QT 3+] | |
port | 'A' /.../ 'D' | ポート | [DP2] | ||
port0 | |||||
power | 5 | 揺れの強さ? | [DP2] | ||
prefetch | tf | [Real] | |||
price | (単位付き実数) | 価格 | [micropayment] | ||
processtimeout0 | |||||
progress | tf | 進捗度表示 | [DIRECTOR] | ||
resources | |||||
qtnextn | CDATA | 次動作 (URI)。 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] | |||
random_data0 | |||||
repeat | tf / 1*DIGIT | 繰り返し | [MIDPLUG] | ||
requesturl | URI | 必須 | [micropayment] | ||
salign | |||||
save | tf | true | 保存可能 | ||
scale | qt-scale | 1 | 大きさ調整 (数値は倍率) | [QT 3+] | |
scale | noborder | [Flash] | |||
script | |||||
scrollamount | 1 | Scroll 量 | [DP2] | ||
scrolldelay | 60 | Scroll 遅延 (秒単位?) | [DP2] | ||
session_id | |||||
showcontrols | -1 | ||||
showdisplay | -1 | ||||
showpostplaybacked | DivX | ||||
showstatusbar | -1 | ||||
showtracker | -1 | ||||
slot | 1 | スロット | [DP2] | ||
smooth | |||||
sourceelement | 非標準 | XAML | |||
starttime | qt-time | 00:00:00 | 開始 frame | [QT 4+] | |
swLiveConnect | tf | [Flash] | |||
swRemote | CDATA | [DIRECTOR] | |||
swStretchStyle | none | [DIRECTOR] | |||
target | %FrameTarget; | _self | 開く窓/枠の名前 | [QT 3+], [micropayment] | |
targetn | frame-name | _self | 開く窓/枠の名前 | [QT 3+] | |
targetcache | tf | false | 対象を cache するか | [QT 4+] | |
target_server | 対象先 | [SSTP] | |||
text | CDATA | (必須) | 表示文字列 | [MIDPLUG], [DP2] | |
textlink | CDATA | 始点アンカー文字列 | [micropayment] | ||
tilt | ["-"] 1*2DIGIT ["." DIGIT] | データ内値 | 初期 tilt 値 | [QT 4+] | |
tunnel_host0 | |||||
tunnel_port0 | |||||
units | 非標準 | ||||
url | URI | [Java] | |||
urlsubstitute | CDATA | URI 置換 | [QT 4+] | ||
ur_clsid | |||||
ur_clsid_host | |||||
ur_clsid_proxy | |||||
ur_clsid_proxy_9x_new | |||||
ur_clsid_urhost | |||||
ur_codebase | |||||
ur_codebase_host | |||||
ur_codebase_proxy | |||||
ur_codebase_proxy_9x_new | |||||
ur_codebase_urhost | |||||
ur_connect | |||||
ur_name | |||||
ur_plugin_encoding | |||||
ur_powermanagement | |||||
ur_sidhash | |||||
ur_ui_url | |||||
ur_z | |||||
usefilebackcolor | 1 | (利用者指定) | 背景色の使用 | ||
videoborder3d | -1 | ||||
volume | 1*3DIGIT | 100 | 音量 | [QT 3+] | |
wmode | opaque | 背景? | [Flash] | ||
n.mpname | CDATA | n (正整数) 番の支払システム名 | [micropayment] | ||
n.mp* | CDATA | n 番支払システムの引数 | [micropayment] |
EMBED
要素で使う属性の説明あり。WIDTH
== HEIGHT
== 1
だと非表示になるらしい (ほんとか?)0
にしたらいいのに。2
にすると問題が起こるらしい。HIDDEN=TRUE
なら非表示。LOOP
属性は多くの plugin が実装していますが、指定できる値はものにより異なります。既定値もものや設定で異なるかもしれません。[22]
>>13 [DP2] のように、 embed
要素を単に拡張機能の placeholder として使うことがあるらしいです。
その場合には埋込むべき src
が無いことになります。
[XHTML1e] がそのような場合を想定して IMPLIED
で宣言したのかどうかは分かりませんけれどもね。
HTMLEmbedElement
インターフェイス[44] embed
要素の要素インターフェイスは、
HTMLEmbedElement
インターフェイスです >>23。
[45] HTMLEmbedElement
インターフェイスは、
HTMLElement
インターフェイスを継承しています >>23。
[43] 次のメンバーがあります。
hidden | HTMLElement (Trident) |
palette | HTMLElement (Trident) |
pluginspage | HTMLElement (Trident) |
units | HTMLElement (Trident) |
[46] embed
要素が表すものに依存して、他のインターフェイスも実装できます >>23。実現値化されたプラグインがスクリプト可能なインターフェイスがあれば、これを晒さなければなりません >>23。
[74] 次の場面で何らかの処理を行う必要があります。具体的には次の通りです。
[65] 次の条件をすべて満たす時、 potentially active といいます >>23。
[49] 次の場合には、 the embed
element setup steps
を埋め込みタスク源で実行するタスクをタスクキューに追加しなければなりません >>23。
[58] 更に、... のいずれかの状態となったら、
[115] potentially active から非 potentially active となった時は、実現値化されたプラグインがあれば、 unload しなければなりません >>23。
[87] embed
要素要素の fetch の
process response は、
応答について、
次のようにします >>23。
embed
element task source
が他にタスクキューに追加されていれば、ここで停止します。null
image/svg+xml
[140] Chrome は text/xml
でも入れ子閲覧文脈を使うようです。
Firefox と IE では既定プラグインになります。
[90] 要素と応答の内容の型は、 次のものです >>23。
[112] 要素と型、応答のプラグインを表示するには、 次のようにします >>23。
[110] 要素の load
イベントの処理は、
次のようなものです >>23。
[167] 要素のプラグインなしを表示するには、 次のようにします >>23。
[114] かつては、プラグインが存在しない状況はなく、 適切なものがなければ既定プラグインが使われる >>23、 これはただ単に「未対応の形式」のようなメッセージを表示するだけのもので構わない >>23 とされていました。
[116] プラグインの実現値化に当たり、
プラグインの砂箱化を行う場合で保安プラグイン化できない場合には、
[132] 利用者エージェントは、実現値化の際にプラグインに、 null名前空間の属性すべての名前と値を渡すべきです >>23。
[133] プラグインの具体的な実現値化の方法やWebブラウザーとプラグインとの間の API は、Webブラウザーに依存します。
[134] object
要素の処理ではプラグインがエラーを報告した場合の処理が規定されていますが、
embed
要素では言及がありません。エラーの旨の表示をかわりにレンダリングするべきと思われます。
[178] 要素について入れ子閲覧文脈の表示は、次のようにします >>23。
[29] Bidi との関係:
embed
要素は、 bidi
的には方向性に関して中立な文字1文字であるかのように扱います。
方向について特に配慮が必要なら
前後に LRM
や RLM
を使えます。 SI 4281 6.1.4
embed
[24] embed
要素型は、 NN2 で実装されたプラグインを実現するための
HTML のタグとしてよく知られていますが、
それと前後して、一般の埋込みリンクの手段として
ietf-html や W3C で検討されていました。
しかし、互換性など種々の問題から IETF や W3C
で embed
要素型が標準化されて公式な仕様に取入れられることは結局ありませんでした。
(一般の埋込みリンクの方法には object
要素型が標準化されました。)
[207]
時点の Emacs/W3 が embed
を実装していました。
[214] html-wg-94q4: Re: Mosaic Corp. HTML extensions (NCSA Tables?), , https://ksi.cpsc.ucalgary.ca/archives/HTML-WG/html-wg-94q4.messages/0107.html
embed
の誕生[36]
Plug-ins and HTML (2007-02-28 00:44:32 +09:00
版) http://web.archive.org/web/19970617231407/home.netscape.com/eng/mozilla/3.0/handbook/plugins/pr2.htm
(名無しさん)
2007-02-28 01:10:22 +09:00
版) http://web.archive.org/web/19970613221240/www82.netscape.com/comprod/products/navigator/version_2.0/ole_support/index.html[184] >>183 NPAPI 以外に OLE サーバーの文書 (例えば Microsoft Excel スプレッドシート) も埋め込み表示できたらしい。
[38] Introducing Netscape Navigator 2.0 ( 版) http://web.archive.org/web/19970613221240/www82.netscape.com/comprod/products/navigator/version_2.0/ole_support/index.html
[186] New HTML 3.0 Proposals, , http://web.archive.org/web/19970613222237/http://www82.netscape.com/assist/net_sites/new_html3_prop.html#Embed
[191] Plug-in Basics, Sharon Williams, , https://web.archive.org/web/20001217121500/http://developer.netscape.com/docs/manuals/communicator/plugin/pg1bas.htm
[206] Wayback Machine, Tue, 19 Sep 1995 13:42:07 -0400 (EDT), https://web.archive.org/web/19970728153627/http://www.eit.com/goodies/lists/www.lists/www-html.1995q3/0588.html
The ability to do inclusion, via EMBED, is something that has been asked for repeatedly for over a year now.
[209] >>206 の後のメールによると当時の著者の肩書は
Murray Maloney Product Manager SoftQuad Inc. Sponsor Member of the Davenport Group Charter Member of the HTML Working Group Chair, SGML Open Technical Committee on Styles
[210] 機能は前から求められていたものだ、といっているので embed
という具体的提案は Netscape の実装が先とみていいのかな。
embed
embed
を実装した。
NPAPI プラグインや OLE
対応アプリケーションの文書を埋め込み表示する。
前後して
Netscape Communications Corporation
は、
HTML 3.0
の新機能として
embed
を提案した。
>>212
、
Netscape Communications Corporation
は、
www-html
に仕様案を投稿した。
>>213[192] HTML Tag Reference, , http://web.archive.org/web/20010608083811/http://developer.netscape.com/docs/manuals/htmlguid/tags14.htm#tags%3AEMBED
[197] WWW-HTML Jul-Sep 1995: A proposal for addition to HTML 3.0: EMBED, , https://web.archive.org/web/19970728154211/http://www.eit.com/goodies/lists/www.lists/www-html.1995q3/0602.html
[195] WWW-HTML Jul-Sep 1995: The REAL proposal for addition to HTML 3.0: EMBED, , https://web.archive.org/web/19970728154233/http://www.eit.com/goodies/lists/www.lists/www-html.1995q3/0603.html
[196] WWW-HTML Jul-Sep 1995: Re: The REAL proposal for addition to HTML 3.0: EMBED, , https://web.archive.org/web/19970728154255/http://www.eit.com/goodies/lists/www.lists/www-html.1995q3/0606.html
[215]
当時の embed
の解説類で終了タグ必須とするものが混在していたり、
例文や実際の利用事例で embed
の終了タグが散見されるのって、
なんでだろう、まともに理解していない人が多いのかな、とくらいに思っていたけど、
Netscape の実装とは別に embed
を終了タグ必須で規定しようとしていた動きがあったということは、
それの悪影響だった可能性があるよなあ。それだけが理由ではないとしても。
[7] [micropayment]
Common Markup for micropayment per-fee-links
http://www.w3.org/TR/Micropayment-Markup#Appendix%201
は、 object
, applet
要素型での per-fee-links の使い方に加えて、
embed
要素型での使い方も、非推奨としながらも説明しています。
1996-01-22 06:02:45 +09:00
版) http://www.informatik.uni-hamburg.de/RZ/software/emacs/w3/w3_2.html#SEC6[193] w3/w3-parse.el at master · emacsmirror/w3 · GitHub, https://github.com/emacsmirror/w3/blob/master/w3-parse.el#L1691
[33]
Repository - markup - w3: w3/lisp/w3-parse.el (2007-01-08 19:07:25 +09:00
版) http://cvs.savannah.gnu.org/viewcvs/w3/lisp/w3-parse.el?rev=1.22&root=w3&view=auto
;; The old parser would look for the </EMBED> end-tag and include ;; the contents between <EMBED> and </EMBED> as the DATA attribute ;; of the EMBED start-tag. However, it did not require the ;; </EMBED> end-tag and did nothing if it was missing. This is ;; completely impossible to specify in SGML.
(名無しさん)
[34]
Member w3/w3-parse.el of archive w3-2.2.26.tar.gz (2007-01-08 20:02:21 +09:00
版) http://fresh.t-systems-sfr.com/unix/src/www/w3-2.2.26.tar.gz:a/w3/w3-parse.el
[6] embed
要素は何度か仕様案に登場しながらも、
結局 HTML5 まで約10年間標準化されることはありませんでした。
しかし実際にはよく使われる要素であったため、世間では様々な使い方がなされ、
解釈には混乱 (例えば >>18) もありました。
[198] EMBED Element | EMBED Object, InetSDK, , https://web.archive.org/web/20001026181448/http://msdn.microsoft.com/workshop/author/dhtml/reference/objects/embed.asp
[199] >>198 IE3+ で対応していることになっている。でも何ができるのか何も説明がない。 要素として認識するだけってこと?
[201] IE3 で音楽再生に対応したみたいなのある >>202 けどどうなんだろう。 適切な ActiveX control を選んでくれたりしたのだろうか?
[203] >>202 embed
が W3C に嫌われてると書いてるけどどこ情報だろ。謎。
[204] W3C を信仰してる一部の人達が勝手に嫌ってた、の間違いじゃないのかなあw
[205] ドットi対応HTMLに入っていました。
[10]
W3C は、 XHTML 1.0 Transitional DTD
に embed
要素型を追加した DTD
を http://www.w3.org/Graphics/xhtml1-transitional-plus-embed.dtd
で公開しています。
PUBLIC "-//CL//DTD XHTML 1.0 Transitional plus Embed//EN"
SYSTEM "http://www.w3.org/Graphics/xhtml1-transitional-plus-embed.dtd"
この DTD は XHTML 1.0 SE の DTD と、 embed
の追加を除いて同じです。 (意図の良く分からない整形 (空白の挿入・削除) はありますが。)
[11] この DTD では embed
要素型は
%special.extra
の一員で、 object
や applet
と同格になっています。
[12] 内容模型は EMPTY
とされています。 %attrs
のほか、6種類の属性が定義されており、
他の属性は内部部分集合で宣言するべき (should)
との注釈があります。
[15] W3C Scalable Vector Graphics (SVG) Test Suite http://www.w3.org/Graphics/SVG/Test/ がこの DTD を参照しています。 (おそらくこの Test Suite のために書かれたDTD なのでしょう。)
[31] Q: W3C は object
要素を導入したが、 Netscape は embed
要素を勝手に使って Microsoft もそれに従ったというのは本当ですか?
A: 違います。
IETF や W3C は img
や
app
などの HTML
への物体の埋込みに一般的に対処する embed
や
include
を検討していました。
Netscape はプラグインのために embed
を実装しましたが、 attribute soup を含めて問題があるものでした。
そのため W3C は embed
の標準化を断念し、
object
の標準化を進めました。
その後 Microsoft は Active X のために
object
を実装しました
(もっともその実装も酷いものでしたorz)。
[3] embed
タグは
bgsound
タグ, object
タグと並んで BGM のタグらしいです(w
[17] embed
要素型では任意の属性をプラグインへの引数として指定できます
(attribute soup)。このような仕様自体が非 SGML
的であるとされています。
[21] embed
要素は、 HTML5 (現在の HTML Standard)
で初めて (10年ぶりに) 正式な形で正確に標準化されることとなりました。
[5312] Popular attributes of the EMBED element ( 版) http://devfiles.myopera.com/articles/589/embedattribs.htm
[5313] <embed> feedback (Ian Hickson <ian@...> 著, 版) http://permalink.gmane.org/gmane.org.w3c.whatwg.discuss/14698
[5314] (X)HTML5 Tracking ( 版) http://html5.org/tools/web-apps-tracker?from=3919&to=3920
[5315] Web Applications 1.0 r6915 Define the legacycaller behaviour of <embed> and <object>. ( ( 版)) http://html5.org/tools/web-apps-tracker?from=6914&to=6915
[5316] [whatwg] instantiating display:none plugins ( ( 版)) http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2012-May/035724.html
[5317] Web Applications 1.0 r7101 Sad as it may be, CSS affects whether plugins are instantiated -- part two, <embed>. also, typo fix. ( ( 版)) http://html5.org/tools/web-apps-tracker?from=7100&to=7101
[5318] Web Applications 1.0 r7389 Fix <embed>'s algorithm, since I apparently wrote this backwards. ( ( 版)) http://html5.org/tools/web-apps-tracker?from=7388&to=7389
[5319] Web Applications 1.0 r7914 pushing <embed>'s specification further towards its reality ( ( 版)) http://html5.org/tools/web-apps-tracker?from=7913&to=7914
[5320] Web Applications 1.0 r8378 Make <embed> fire load events. (This is not complete. See bug 24214 for more that needs doing here.) ( ( 版)) http://html5.org/tools/web-apps-tracker?from=8377&to=8378
[5321] Techniques for WCAG 2.0 ( ( 版)) http://www.w3.org/TR/2014/NOTE-WCAG20-TECHS-20140311/complete.html#H46
[5322] New HTML 3.0 Proposals ( ( 版)) http://web.archive.org/web/19970806103517/http://www31.netscape.com/assist/net_sites/new_html3_prop.html
[5323] Welcome to Netscape Navigator Version 1.1 ( ( 版)) http://web.archive.org/web/20030203042026/http://wp.netscape.com/eng/mozilla/1.1/relnotes/windows-1.1.html#Images
[5324] Embed Tag Demonstration ( ( 版)) http://web.archive.org/web/20030203065853/http://wp.netscape.com/assist/net_sites/embed_tag.html
<EMBED src="sinfukatani.wmv" width="400" height="300" autostart="true" autosize="true" showcontrols="false" playcount="1" autoplay="true" scale="aspect" controller="false" loop="false" type="video/x-ms-wmv">
[9] 730768 – embed tag pointing to text/html content doesn't work ( 版) https://bugzilla.mozilla.org/show_bug.cgi?id=730768
[57] >>56 でひどいながらも、と埋め込みタスク源が追加されました。 Gecko や Opera の動作に基づいており、 Chrome の動作はこの点で正しくないようです。
「embedの隠し」は、HIDDEN属性を追加します。
【例】
<EMBED SRC="audiplay.aiff" TYPE="audio/x-aiff" HIDDEN>
[141] Integrate Fetch into HTML · whatwg/html@7c5555a ( 版) https://github.com/whatwg/html/commit/7c5555a16f2920c02244c10756bb2f1a11e87a22
<EMBED src="./sound/tamco06.mid" autostart="true" hidden="true" repeat="true" loop="true">
[143] URLs are parsed and produce records · whatwg/html@30bc255 ( 版) https://github.com/whatwg/html/commit/30bc2557105ad62881ec9670f253febbc9761b44
[145] Apply tag attributes in Adobe Flash Professional ( 版) https://helpx.adobe.com/flash/kb/flash-object-embed-tag-attributes.html
<embed name="music" src="/song.wma" volume="-2000" hidden>
<EMBED width="150" height="16" volume="70" panel="0" autostart="false" loop="TRUE" repeat="TRUE" CONTROLS="ControlPanel" src="http://washimo-web.jp/music/Pian-hananouta.mid">
[150] >>149 リンク先は audio/midi
。Chrome
ではこのページを開くと自動的にダウンロードが開始されます。
[151] Align Fetch's destination concept with changes in Fetch (sideshowbarker著, ) https://github.com/whatwg/html/commit/5e8f96a85d182d36c177db0d6fdde58b4ded86d4
[152] Be more precise about nested and discarded browsing contexts (domenic著, ) https://github.com/whatwg/html/commit/39118df640ad4a3f03f164fb5ffe0a56316297be
[153] Upstream the 'plugin-types' hooks from CSP3 (mikewest著, ) https://github.com/whatwg/html/commit/5bafd7ed8955f27bb1ce7e68ceb22878c79a4c62
[158] Remove legacycaller from <object> and <embed> (zcorpan著, ) https://github.com/whatwg/html/commit/aaf2435a8cbaf7fa4e791bf86874854bb1b618af
<embed src="emimovie.wmv" type="video/x-ms-wmv" width="160" height="143">
<embed src="http://jakoba03.web.fc2.com/music/ikkyuusann.mid" align="left" width="280" height="42" autostart="true" loop="false" bgcolor="#d0F0F0">
</embed>
[161] Clarify and tweak <embed> processing model (domenic著, ) https://github.com/whatwg/html/commit/d0b092530e62aa88cae7f63657098b411eb09b01
[162] Clarify steps when embed tag has unhandled MIME type · Issue #3876 · whatwg/html () https://github.com/whatwg/html/issues/3876
[163] State what happens to <embed> with an unhandled MIME type by domenic · Pull Request #3900 · whatwg/html () https://github.com/whatwg/html/pull/3900
[180] ねこめしにっき(2002年7月中旬), , http://www.remus.dti.ne.jp/~a-satomi/nikki/2002/07b.html