1 |
wakaba |
1.2 |
|
2 |
|
|
|
3 |
|
|
* object 要素 codebase 属性 (HTML, XHTML 1)
|
4 |
|
|
|
5 |
|
|
[1] [[HTML]] の [CODE(HTMLe)[[[object]]]] 要素の
|
6 |
|
|
[DFN[[CODE(HTMLa)[codebase]] 属性]]は、
|
7 |
|
|
[CODE(HTMLa)[[[classid]]]], [CODE(HTMLa)[[[data]]]],
|
8 |
|
|
[CODE(HTMLa)[[[archive]]]] の属性値の[[相対URI参照]]を解決するための[[基底URI]]
|
9 |
|
|
を指定します。
|
10 |
|
|
|
11 |
|
|
詳しくは [[HTML//基底URI]] もご覧ください。
|
12 |
|
|
|
13 |
|
|
[2] 仕様書:
|
14 |
|
|
[[HTML 4]]
|
15 |
|
|
<IW:HTML4:"struct/objects.html#adef-codebase-OBJECT">
|
16 |
|
|
|
17 |
|
|
[11]
|
18 |
|
|
HTML 4 DTD の[[注釈]] (参考) には
|
19 |
|
|
[Q[base URI for classid, data, archive]]
|
20 |
|
|
と書かれています。
|
21 |
|
|
|
22 |
|
|
** 属性値
|
23 |
|
|
|
24 |
|
|
[3] この属性の値は [CODE(SGML)[%[[URI]]]] です。
|
25 |
|
|
[[SGML]] 的には [CODE(SGML)[[[CDATA]]]]
|
26 |
|
|
です。
|
27 |
|
|
|
28 |
|
|
[[相対URI参照]]を使うなというような規定は HTML 4 にはありません。
|
29 |
|
|
相対 URI 参照であったら [CODE(HTMLe)[[[base]]]]
|
30 |
|
|
や文書自体の基底 URI を使うのでしょうか。
|
31 |
|
|
|
32 |
|
|
[4] この属性は省略可能です。
|
33 |
|
|
省略された場合は現在の文書の基底 URI が使われます。
|
34 |
|
|
|
35 |
|
|
([Q[default value is the base URI of the current document]<IW:HTML4:"struct/objects.html#adef-codebase-OBJECT">]。
|
36 |
|
|
[CODE(HTMLe)[[[base]]]] による指定が影響するのか曖昧ですが、
|
37 |
|
|
意味的には影響するべきでしょう。)
|
38 |
|
|
|
39 |
|
|
[[#comment]]
|
40 |
|
|
|
41 |
|
|
|
42 |
|
|
** 例
|
43 |
|
|
|
44 |
|
|
[10]
|
45 |
|
|
[CODE(HTML)[[CODE(HTMLa)[codebase]]="[CODE(URI)[http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0]]"]]
|
46 |
|
|
|
47 |
|
|
出典: [CITE[Macromedia - Flash TechNote : What effect does the version have in the codebase attribute of the OBJECT tag?]] <http://www.macromedia.com/cfusion/knowledgebase/index.cfm?id=tn_12685&mode=thankyou>
|
48 |
|
|
|
49 |
|
|
[[#comment]]
|
50 |
|
|
|
51 |
|
|
|
52 |
|
|
** メモ
|
53 |
|
|
|
54 |
|
|
[13] [CITE[Re: <object> element feedback]] ([[Ian Hickson <ian@...>]] 著, [TIME[2008-11-20 02:58:59 +09:00]] 版) <http://permalink.gmane.org/gmane.org.w3c.whatwg.discuss/16705>
|
55 |
|
|
|
56 |
|
|
>It hasn't been removed, it just hasn't been defined yet. Not really sure
|
57 |
|
|
how to define it. In IE it's a pointer to native windows code, in HTML4
|
58 |
|
|
it's a base URL for resolution of relative URLs... Not sure what to do
|
59 |
|
|
with it. Most browsers seem to ignore it.
|
60 |
|
|
|
61 |
wakaba |
1.3 |
[14] [CITE[Re: <object> element feedback]] ([[Ian Hickson <ian@...>]] 著, [TIME[2008-11-20 12:28:44 +09:00]] 版) <http://permalink.gmane.org/gmane.org.w3c.whatwg.discuss/16707>
|
62 |
|
|
|
63 |
|
|
>Since the browsers all do different things, and since of those, Safari
|
64 |
|
|
doesn't do anything with codebase="" at all as far as I can tell and has
|
65 |
|
|
not received many bugs about it as far as I can tell, I've continued the
|
66 |
|
|
previous pattern of not doing anything.
|
67 |
|
|
|
68 |
wakaba |
1.2 |
|
69 |
|
|
|
70 |
|
|
* applet 要素 codebase 属性
|
71 |
|
|
|
72 |
|
|
[5] [[HTML]] の [CODE(HTMLe)[[[applet]]]] 要素の
|
73 |
|
|
[DFN[[CODE(HTMLa)[codebase]] 属性]]は、 applet
|
74 |
|
|
用の[[基底URI]] を指定します。
|
75 |
|
|
|
76 |
|
|
[6] 仕様書:
|
77 |
|
|
- [[HTML 4]]
|
78 |
|
|
-- [CODE(HTMLe)[applet]] 要素 [CODE(HTMLa)[codebase]] 属性
|
79 |
|
|
<IW:HTML4:"struct/objects.html#adef-codebase-APPLET">
|
80 |
|
|
-- [CITE[HTML 4 Changes]]
|
81 |
|
|
<IW:HTML4:"appendix/changes.html#h-A.1.1.9">
|
82 |
|
|
|
83 |
|
|
[12]
|
84 |
|
|
HTML 4 DTD の[[注釈]] (参考) には
|
85 |
|
|
[Q[optional base URI for applet]]
|
86 |
|
|
と書かれています。
|
87 |
|
|
([[名無しさん]] [sage])
|
88 |
|
|
|
89 |
|
|
[[#comment]]
|
90 |
|
|
|
91 |
|
|
|
92 |
|
|
** 代替
|
93 |
|
|
|
94 |
|
|
[9] この属性は要素型ごと'''非推奨'''です。
|
95 |
|
|
[CODE(HTMLe)[applet]] 要素の代わりに [CODE(HTMLe)[[[object]]]]
|
96 |
|
|
要素が使えます。 [CODE(HTMLa)[codebase]] 属性は同名の属性 (>>1) が代替となります。
|
97 |
|
|
|
98 |
|
|
[[#comment]]
|
99 |
|
|
|
100 |
|
|
|
101 |
|
|
** 属性値
|
102 |
|
|
|
103 |
|
|
[7] この属性の値は [CODE(SGML)[%[[URI]]]] です。
|
104 |
|
|
[[SGML]] 的には [CODE(SGML)[[[CDATA]]]] です。
|
105 |
|
|
|
106 |
|
|
この属性の値は現在の文書を含んでいる階層 (directory)
|
107 |
|
|
の部分 directory を参照するもののみ認められます。 [SUP[ [HTML 4] ]]
|
108 |
|
|
(この制限は [[HTML 3.2]] や HTML 4 当時の共通の慣習とは異なりますが、
|
109 |
|
|
安全のためにこう規定したそうです。 [SRC[HTML 4.01 13.4]])
|
110 |
|
|
|
111 |
|
|
[8] この属性は省略可能です。省略した場合は現在の文書と同じ基底 URI
|
112 |
|
|
になります。 >>4 と [[HTML//基底URI]] も参照してください。
|
113 |
|
|
|
114 |
|
|
[[#comment]]
|
115 |
|
|
|
116 |
|
|
|
117 |
|
|
** メモ
|
118 |
|
|
|
119 |
|
|
[[#comment]]
|
120 |
|
|
|
121 |
|
|
|
122 |
wakaba |
1.4 |
* メモ |
123 |
|
|
|
124 |
|
|
[15] [CITE@en-us[codeBase Property (APPLET, OBJECT, HTMLObjectElement Constructor)]] |
125 |
|
|
([TIME[2010-03-14 22:35:17 +09:00]] 版) |
126 |
|
|
<http://msdn.microsoft.com/en-us/library/ms533576(VS.85).aspx> |