codebase

codebase 属性 (HTML)

本項は歴史的事項を説明しています。本項の内容の一部または全部は、現在の状況とは異なるかもしれません。

(なお本項の内容の一部または全部は、互換性または歴史的連続性のために現在も有効な場合もあります。しかし新たに利用することは避けるべきです。)

目次

  1. object 要素 codebase 属性 (HTML, XHTML 1)
    1. 属性値
    2. メモ
  2. applet 要素 codebase 属性
    1. 代替
    2. 属性値
    3. メモ
  3. メモ

object 要素 codebase 属性 (HTML, XHTML 1)#

[1] HTMLobject 要素の codebase 属性は、 classid, data, archive の属性値の相対URI参照を解決するための基底URI を指定します。

詳しくは HTML//基底URI もご覧ください。

[2] 仕様書: HTML 4 <IW:HTML4:"struct/objects.html#adef-codebase-OBJECT">

[11] HTML 4 DTD の注釈 (参考) には base URI for classid, data, archive と書かれています。

属性値#

[3] この属性の値は %URI です。 SGML 的には CDATA です。

相対URI参照を使うなというような規定は HTML 4 にはありません。 相対 URI 参照であったら base や文書自体の基底 URI を使うのでしょうか。

[4] この属性は省略可能です。 省略された場合は現在の文書の基底 URI が使われます。

(default value is the base URI of the current documentbase による指定が影響するのか曖昧ですが、 意味的には影響するべきでしょう。)

#

[10] codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"

出典: 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>

メモ#

[13] Re: <object> element feedback (Ian Hickson <ian@...> 著, 版) <http://permalink.gmane.org/gmane.org.w3c.whatwg.discuss/16705>

It hasn't been removed, it just hasn't been defined yet. Not really sure how to define it. In IE it's a pointer to native windows code, in HTML4 it's a base URL for resolution of relative URLs... Not sure what to do with it. Most browsers seem to ignore it.

[14] Re: <object> element feedback (Ian Hickson <ian@...> 著, 版) <http://permalink.gmane.org/gmane.org.w3c.whatwg.discuss/16707>

Since the browsers all do different things, and since of those, Safari doesn't do anything with codebase="" at all as far as I can tell and has not received many bugs about it as far as I can tell, I've continued the previous pattern of not doing anything.

applet 要素 codebase 属性#

[5] HTMLapplet 要素の codebase 属性は、 applet 用の基底URI を指定します。

[6] 仕様書:

[12] HTML 4 DTD の注釈 (参考) には optional base URI for applet と書かれています。 (名無しさん [sage])

代替#

[9] この属性は要素型ごと非推奨です。 applet 要素の代わりに object 要素が使えます。 codebase 属性は同名の属性 (>>1) が代替となります。

属性値#

[7] この属性の値は %URI です。 SGML 的には CDATA です。

この属性の値は現在の文書を含んでいる階層 (directory) の部分 directory を参照するもののみ認められます。 [HTML 4] (この制限は HTML 3.2 や HTML 4 当時の共通の慣習とは異なりますが、 安全のためにこう規定したそうです。 HTML 4.01 13.4)

[8] この属性は省略可能です。省略した場合は現在の文書と同じ基底 URI になります。 >>4HTML//基底URI も参照してください。

メモ#

メモ#

[15] codeBase Property (APPLET, OBJECT, HTMLObjectElement Constructor) ( 版) <http://msdn.microsoft.com/en-us/library/ms533576(VS.85).aspx>

[16] Remove <applet> (zcorpan著, ) <https://github.com/whatwg/html/commit/b9b9d60f9451c05f8e8d542e4094f987ae1a5fb8>

[17] Remove <applet> (zcorpan著, ) <https://github.com/whatwg/html/commit/b9b9d60f9451c05f8e8d542e4094f987ae1a5fb8>