REC-DOM-Level-1-19981001


2. 文書オブジェクトモデル水準1 HTML


2.1. はじめに

水準1コアAPIを拡張し,HTML文書に固有のオブジェクト及びメソッドを,2.1.に記述する。 一般に,階層的文書構造,要素及び属性を操作するために必要な機能は,1.に記述する。 HTMLで定義される固有の要素に依存する機能は,2.1.に記述する。

HTML固有のDOM APIの目的を次に示す。
a)  HTML文書及び要素に固有の機能を特殊化し,付加する。
b)  "DOM水準0"との後方互換性に関する問題に言及する。
c)  HTML文書に対して一般に及び頻繁に行われる操作について,簡便性機構を,それが適切である場合,提供する。

"DOM水準0"という用語は,Netscape Navigator 第3版及びMicrosoft Internet Explorer第3版で提供されるHTML文書の機能の混合物(形式的には規定されていない)を表す。 "DOM水準0"との後方互換性のために,属性及びメソッドを含めている場合もある。

コアDOMとDOMのHTML応用との主要な相違は, HTML文書オブジェクトモデルが,既存のモデルと矛盾せず,スクリプト著者に とってより適切な,いくつかの簡便性メソッド及び特性を開示している点である。 多くの場合,これらの拡張は,定義済みDTDの存在に依存しているために,一般的なDOMでは応用できない。 DOM水準1では,HTML 4.0は,Transitional DTD及びFrameset DTDを前提にしている。 実装間の相互運用性は,これらのDTDに規定された要素及び属性についてだけ保証する。

より具体的には,この規定は,HTMLに対する次の規定を含む。
a)  コアDocumentインタフェースから派生するHTMLDocumentインタフェース。 HTMLDocumentは,HTML文書に対して可能な操作及び検索を規定する。
b)  コアElementインタフェースから派生するHTMLElementインタフェース。 HTMLElementは,任意のHTML要素に対して可能な操作及び検索を規定する。 HTMLElementのメソッドには,すべてのHTML要素に適用される属性の取得及び修正を 許可するものが含まれる。
c)  HTMLElementインタフェースで規定されたもの以上に拡張された属性をもつすべてのHTML要素についての規定。 すべてのこのような属性に対しては,その要素の派生インタフェースは, 属性値を設定し取得するための明示的メソッドを含む。

DOM水準1は,CSS 1によって規定されるスタイルをアクセスし修正する機構を含まない。 さらに,HTML文書のイベントモデルも定義しない。 この機能は,この規定の将来の水準で規定される予定とする。

2.2. コアDOMのHTML応用

2.2.1. 命名規約

HTML DOMは,特性,メソッド,イベント,集まり及びデータ型についての命名規約に従う。 すべての名前は,一つ以上の英単語が連結された一つの文字列として定義される。

a) 特性及びメソッド

特性又はメソッドの名前は,小文字からなるキーワードで始まり,大文字で始まる単語が後に続く。 文書のメタ情報,例えば,ファイルが作成された日付を返す特性は,"fileDateCreated"と命名する。 ECMAScript結合では,特性は,特定のオブジェクトの特性として開示される。 Javaでは,特性は,get及びsetメソッドによって開示される。

b) HTML 4.0以外のインタフェース及び属性

2.3.以降で定義されるほとんどのインタフェースは,HTML 4.0勧告で定義される要素に直接マップできるが,できないインタフェースもある。 同様に,2.3.以降で列挙されるすべての属性が,HTML 4.0規定に対応する属性をもっているわけではない。 いくつかの属性は対応するが,スクリプト言語との衝突を避けるために名前を変更されているものもある。 HTML 4.0規定へのリンクをもつインタフェース及び属性定義は,対応する要素及び属性の定義がHTML 4.0規定にある。 それ以外のものは,"DOM水準0"実装との後方互換性又は簡便性のために,この規定で追加された。

2.3. 各種のオブジェクト定義

a) インタフェース HTMLCollection

HTMLCollectionは,ノードのリストとする。 個々のノードは,順序インデクス,ノードのname属性,又はノードのid属性によってアクセスできる。

備考  HTML DOMにおいて集まりは,元になる文書が変更されたとき自動的に更新されるという意味で,liveとする。

IDL定義
interface HTMLCollection {
  readonly attribute  unsigned long        length;
  Node                      item(in unsigned long index);
  Node                      namedItem(in DOMString name);
};

属性
length
この属性は,リストの長さ又はサイズを指定する。
メソッド
item
このメソッドは,順序インデクスによって指定されたノードを取得する。 ノードは,木の順序(深さ優先でたどった順)によって番号付けされる。
パラメタ
index

取り出すノードのインデクス。 インデクスの起点は,0とする。

返却値
取り出しできた場合は,対応する位置にあるNodeを返す。 インデクスが範囲外の場合は,null値を返す。

このメソッドは,例外を挙げない。
namedItem
このメソッドは,名前を使用してNodeを取得する。 まず,一致するid属性をもつNodeを検索する。 見つからなかった場合は,一致するname属性をもつNodeを検索する。
パラメタ
name

取り出すNodeの名前。

返却値
指定された文字列に対応するname属性又はid属性をもつNode。 失敗した場合,例えば,その名前をもつノードが存在しない場合は,nullを返す。

このメソッドは,例外を挙げない。

2.4. HTML文書に関連するオブジェクト

a) インタフェース HTMLDocument

HTMLDocumentは,HTML階層のルートとし,内容全体を保持する。 階層へのアクセスを提供するほかに,HTMLDocumentは,いくつかの文書情報集合をアクセスするための簡便性メソッドも提供する。

BODY要素の対応する特性の利用を推奨するために,次に示す特性は,非推奨とする。

  • alinkColor
  • background
  • bgColor
  • fgColor
  • linkColor
  • vlinkColor

IDL定義
interface HTMLDocument : Document {
           attribute  DOMString            title;
  readonly attribute  DOMString            referrer;
  readonly attribute  DOMString            domain;
  readonly attribute  DOMString            URL;
           attribute  HTMLElement          body;
  readonly attribute  HTMLCollection       images;
  readonly attribute  HTMLCollection       applets;
  readonly attribute  HTMLCollection       links;
  readonly attribute  HTMLCollection       forms;
  readonly attribute  HTMLCollection       anchors;
           attribute  DOMString            cookie;
  void                      open();
  void                      close();
  void                      write(in DOMString text);
  void                      writeln(in DOMString text);
  Element                   getElementById(in DOMString elementId);
  NodeList                  getElementsByName(in DOMString elementName);
};

属性
title
文書のヘッド部にあるTITLE要素で指定される文書のタイトル。
referrer
このページへリンクしたページのURIを返す。 ユーザが直接このページを訪れた場合,例えば,リンクによってではなく,ブックマークを使った場合は,この値は空文字列とする。
domain
文書を供給したサーバのドメイン名。 サーバがドメイン名によって特定できない場合は,null文字列。
URL
文書の完全なURI。
body
文書の内容を含む要素。 BODYの内容をもつ文書の場合,BODY要素を返す。 フレームセットを使用した文書の場合は,一番外側のFRAMESET要素を返す。
images
文書中の,すべてのIMG要素の集まり。 その振舞いは,後方互換性のためにIMG要素に制限する。
applets
文書中の,アプレット及びAPPLET (非推奨)を含む,すべてのOBJECTの集まり。
links
文書中の,href属性の値をもつすべてのAREA要素及びアンカー(A)要素の集まり。
forms
文書中の,すべてのフォームの集まり。
anchors
文書中の,name属性の値をもつすべてのアンカー(A)要素の集まり。

備考 後方互換性のため,返されたアンカーの集合は,name属性によって作成されたアンカーだけを含み,id属性によって作成されたものは含まない。

cookie
この文書と関連付けられたクッキー。 クッキーがない場合,値は空文字列とする。 クッキーがある場合,値は文字列とする。 なお,その形式は,このページと関連づけられたすべてのクッキーに対して, "名前,値"の対をセミコロンで区切ったリストとする。 例えば,name=value;expires=dateとする。
メソッド
open

備考  このメソッド及び次に示すメソッドによって,ユーザは, 解析対象外HTMLからなる文字列を用いて,文書の構造モデルを追加し置換することができる。 現時点では,HTML及びXML文書のための類似機能を提供する代替の方法が検討されている。 将来のより汎用的な機構の利用を推奨したいために,次に示すメソッドは,非推奨とする。

書出しのための文書ストリームを開く。 文書がターゲットに存在しない場合,このメソッドはそれをクリアする。
このメソッドは,何も返さない。
このメソッドは,例外を挙げない。

close
open()によって開かれた文書ストリームを閉じ,レンダリングを強制する。
このメソッドは,何も返さない。
このメソッドは,例外を挙げない。
write
open()によって開かれた文書ストリームに,テキスト文字列を書き出す。 テキストは構文解析され,文書の構造モデルに追加される。
パラメタ
text

構文解析され,文書構造モデル中の構造へ追加される文字列。


このメソッドは,何も返さない。
このメソッドは,例外を挙げない。
writeln
open()によって開かれた文書ストリームに,改行文字を後に従えたテキスト文字列を書き出す。 テキストは構文解析され,文書の構造モデルに追加される。
パラメタ
text

構文解析され,文書構造モデル中の構造へ追加される文字列。


このメソッドは,何も返さない。
このメソッドは,例外を挙げない。
getElementById
elementIdによって与えられたidをもつ要素を返す。 該当する要素が存在しない場合,nullを返す。 複数の要素がこのidをもつ場合,その振舞いは定義されない。
パラメタ
elementId

要素を指定する一意のid値。

返却値
一致する要素。

このメソッドは,例外を挙げない。
getElementsByName
elementNameによって与えられるname値をもつ要素の集まりを返す。集まりが空の場合もある。
パラメタ
elementName

要素を指定するname属性の値。

返却値
一致する要素。

このメソッドは,例外を挙げない。

2.5. HTML要素

2.5.1. 特性属性

HTMLの属性は,要素オブジェクト上では特性として開示される。 開示された特性の名前は,常に命名規約を用い,ソース文書内の属性の大文字・小文字の別とは独立している。 特性のデータ型は,Transitional HTML 4.0及びFrameset DTDによって決定される属性の型によって決定される。 属性は,HTML 4.0規定で与えられる(大文字・小文字の区別を含む)セマンティクスをもつ。

属性は,"DOM水準0"との互換性のために特性として開示される。 この用法は,XML及び将来版のHTMLの両者に要求されるため,可能なすべての属性名に一般化することができないので,非推奨とする。 属性の設定,取得,削除のためには,コアElementインタフェース上の一般的方法を使用することを推奨する。
DTDデータ型オブジェクトモデルデータ型
CDATADOMString
値リスト (例, (left | right | center))DOMString
単一値の値リスト (例, (border))boolean
long int
表2 データ型の対応

値リストをデータ型としてもつ属性の返却値は,ソース文書での属性の大文字・小文字の区別とは無関係に,常に大文字で始まる。 例えば,P要素のalign属性の値が"left"の場合,"Left"が返される。 データ型がCDATAの属性については,返却値の大文字・小文字の区別は,ソース文書のものに従う。

2.5.2. 命名の例外

名前空間の衝突を避けるため,結合言語のキーワードと同じ名前をもつ属性には,接頭辞を使用する。 HTMLには,"html"を接頭辞として使用する。 例えば,LABEL要素のfor属性は,ループ構造の命名規約と衝突するため,名前をhtmlForに変更する。

2.5.3. 要素型名の開示(tagName)

特性を通じて開示される要素型名は,大文字で記述する。 例えば,body要素型名は,"tagName"特性を通じて"BODY"として開示する。

2.5.4. HTMLElementインタフェース

a) インタフェース HTMLElement

HTMLのすべての要素は,このクラスから派生する。 HTMLコア属性だけを開示する要素は,基底インタフェースHTMLElementによって表現する。 これらの要素を次に示す。

  • HEAD
  • special: SUB, SUP, SPAN, BDO
  • font: TT, I, B, U, S, STRIKE, BIG, SMALL
  • phrase: EM, STRONG, DFN, CODE, SAMP, KBD, VAR, CITE, ACRONYM, ABBR
  • list: DD, DT
  • NOFRAMES, NOSCRIPT
  • ADDRESS, CENTER

備考 このインタフェースのstyle属性は,将来の使用のために予約する。

IDL定義
interface HTMLElement : Element {
           attribute  DOMString            id;
           attribute  DOMString            title;
           attribute  DOMString            lang;
           attribute  DOMString            dir;
           attribute  DOMString            className;
};

属性
id
要素の識別子。 HTML 4.0のid属性定義を参照。
title
要素の参考用のタイトル。 HTML 4.0のtitle属性定義を参照。
lang
RFC 1766で定義される言語コード。 HTML 4.0のlang属性定義を参照。
dir
読書き方向をもたないテキスト及び表の基本読書き方向を指定する。 HTML 4.0のdir属性定義を参照。
className
要素のclass属性。 この属性は,多くの言語が開示するキーワード"class"と衝突するため,名前を変更した。 HTML 4.0のclass属性定義を参照。

2.5.5. オブジェクト定義

a) インタフェース HTMLHtmlElement

HTML文書のルート。 HTML 4.0のHTML要素の定義を参照。

IDL 定義
interface HTMLHtmlElement : HTMLElement {
           attribute  DOMString            version;
};

属性
version
文書のDTDの版情報。 HTML 4.0のversion属性定義を参照。 この属性は,HTML 4.0で非推奨としている。
b) インタフェース HTMLHeadElement

文書のヘッダ情報。 HTML 4.0のHEAD要素の定義を参照。

IDL定義
interface HTMLHeadElement : HTMLElement {
           attribute  DOMString            profile;
};

属性
profile
メタデータプロファイルを指定するURI。 HTML 4.0のprofile属性定義を参照。
c) インタフェース HTMLLinkElement

LINK要素は,外部資源へのリンクを指定し,その資源へのこの文書の関係を定義する(その逆も真とする)。 HTML 4.0のLINK要素の定義を参照。

IDL定義
interface HTMLLinkElement : HTMLElement {
           attribute  boolean              disabled;
           attribute  DOMString            charset;
           attribute  DOMString            href;
           attribute  DOMString            hreflang;
           attribute  DOMString            media;
           attribute  DOMString            rel;
           attribute  DOMString            rev;
           attribute  DOMString            target;
           attribute  DOMString            type;
};

属性
disabled
リンクを有効にするか又は無効にする。 これは,スタイルシートへのリンクの場合にだけ使用し,スタイルシートを動作させるか又は動作させない。
charset
リンクされる資源の文字セット。 HTML 4.0のcharset属性定義を参照。
href
リンクされた資源のURI。 HTML 4.0のhref属性定義を参照。
hreflang
リンクされた資源の言語コード。 HTML 4.0のhreflang属性定義を参照。
media
一つ以上のターゲットメディアとあわせて使用するために設計されている。 HTML 4.0のmedia属性定義を参照。
rel
順方向リンクの型。 HTML 4.0のrel属性定義を参照。
rev
逆方向リンクの型。 HTML 4.0のrev属性定義を参照。
target
リソースをレンダリングするフレーム。 HTML 4.0のtarget属性定義を参照。
type
参考用の内容型。 HTML 4.0のtype属性定義を参照。
d) インタフェース HTMLTitleElement

文書のタイトル。 HTML 4.0のTITLE要素の定義を参照。

IDL定義
interface HTMLTitleElement : HTMLElement {
           attribute  DOMString            text;
};

属性
text
文字列として指定されたタイトル。
e) インタフェース HTMLMetaElement

このインタフェースは,文書に関する一般的なメタ情報を含む。 HTML 4.0のMETA要素の定義を参照。

IDL定義
interface HTMLMetaElement : HTMLElement {
           attribute  DOMString            content;
           attribute  DOMString            httpEquiv;
           attribute  DOMString            name;
           attribute  DOMString            scheme;
};

属性
content
関連付けられた情報。 HTML 4.0のcontent属性定義を参照。
httpEquiv
HTTP応答ヘッダの名前。 HTML 4.0のhttp-equiv属性定義を参照。
name
メタ情報の名前。 HTML 4.0のname属性定義を参照。
scheme
選択された内容形式。 HTML 4.0のscheme属性定義を参照すること
f) インタフェース HTMLBaseElement

文書の基本URI。 HTML 4.0のBASE要素の定義を参照。

IDL定義
interface HTMLBaseElement : HTMLElement {
           attribute  DOMString            href;
           attribute  DOMString            target;
};

属性
href
基本URI。 HTML 4.0のhref属性定義を参照。
target
デフォルトのターゲットフレーム。 HTML 4.0のtarget属性定義を参照。
g) インタフェース HTMLIsIndexElement

この要素は,1行のテキスト入力に使用される。 HTML 4.0のISINDEX要素の定義を参照。 この要素は,HTML 4.0で非推奨としている。

IDL定義
interface HTMLIsIndexElement : HTMLElement {
  readonly attribute  HTMLFormElement      form;
           attribute  DOMString            prompt;
};

属性
form
この制御を含むFORM要素を返す。 この制御が,フォームの文脈内にない場合,nullを返す。
prompt
プロンプトのメッセージ。 HTML 4.0のprompt属性定義を参照。 この要素は,HTML 4.0で非推奨としている。
h) インタフェース HTMLStyleElement

スタイル情報。 より詳細なスタイルシートオブジェクトモデルを,この規定とは別の文書で定義することを予定している。 HTML 4.0のSTYLE要素の定義を参照。

IDL定義
interface HTMLStyleElement : HTMLElement {
           attribute  boolean              disabled;
           attribute  DOMString            media;
           attribute  DOMString            type;
};

属性
disabled
スタイルシートを有効にするか又は無効にする。
media
一つ以上のターゲットメディアとあわせて使用するために設計された。 HTML 4.0のmedia属性定義を参照。
type
スタイルシート言語(インターネットのメディア型)。 HTML 4.0のtype属性定義を参照。
i) インタフェース HTMLBodyElement

HTML文書の本体。 この要素は,ソース文書にタグが存在しなくても,常にDOM APIに存在する。 HTML 4.0のBODY要素の定義を参照。

IDL定義
interface HTMLBodyElement : HTMLElement {
           attribute  DOMString            aLink;
           attribute  DOMString            background;
           attribute  DOMString            bgColor;
           attribute  DOMString            link;
           attribute  DOMString            text;
           attribute  DOMString            vLink;
};

属性
aLink
(マウスボタンが押下された後,しかし復帰する前の)活性化リンクの色。 HTML 4.0のalink属性定義を参照。 この属性は,HTML 4.0で非推奨としている。
background
背景タイル画像のURI。 HTML 4.0のbackground属性を参照。 この属性は,HTML 4.0で非推奨としている。
bgColor
文書の背景色。 HTML 4.0のbgcolor属性定義を参照。 この属性は,HTML 4.0で非推奨としている。
link
活性化されていなく及び訪れていないリンクの色。 HTML 4.0のlink属性定義を参照。 この属性は,HTML 4.0で非推奨としている。
text
文書のテキストの色。 HTML 4.0のtext属性定義を参照。 この属性は,HTML 4.0で非推奨としている。
vLink
ユーザによって訪れられたリンクの色。 HTML 4.0のvlink属性定義を参照。 この属性は,HTML 4.0で非推奨としている。
j) インタフェース HTMLFormElement

FORM要素は,集まり及び要素と類似の動作を含む。 form要素の属性と同様に,含まれる入力要素への直接アクセスを提供する。 HTML 4.0のFORM要素の定義を参照。

IDL定義
interface HTMLFormElement : HTMLElement {
  readonly attribute  HTMLCollection       elements;
  readonly attribute  long                 length;
           attribute  DOMString            name;
           attribute  DOMString            acceptCharset;
           attribute  DOMString            action;
           attribute  DOMString            enctype;
           attribute  DOMString            method;
           attribute  DOMString            target;
  void                      submit();
  void                      reset();
};

属性
elements
フォームのすべての制御要素の集まりを返す。
length
フォームの制御の数。
name
フォームの名前。
acceptCharset
サーバによってサポートされている文字セットのリスト。 HTML 4.0のaccept-charset属性定義を参照。
action
サーバ側のフォームハンドラ。 HTML 4.0のaction属性定義を参照。
enctype
提出されたフォームの内容型。 一般的には,"application/x-www-form-urlencoded"とする。 HTML 4.0のenctype属性定義を参照。
method
フォームを提出するのに用いられたHTTPメソッド。 HTML 4.0のmethod属性定義を参照。
target
リソースのレンダリングを行うフレーム。 HTML 4.0のtarget属性定義を参照。
メソッド
submit
フォームを提出する。 提出ボタンと同じ動作を行う。
このメソッドは,パラメタをもたない。
このメソッドは,何も返さない。
このメソッドは,例外を挙げない。
reset
フォーム要素のデフォルトの値を回復する。 リセットボタンと同じ動作を行う。
このメソッドは,パラメタをもたない。
このメソッドは,何も返さない。
このメソッドは,例外を挙げない。
k) インタフェース HTMLSelectElement

この選択要素は,オプションの選択を許可する。 含まれるオプションは,集まりとして,選択要素を通じて直接アクセスできる。 HTML 4.0のSELECT要素の定義を参照。

IDL定義
interface HTMLSelectElement : HTMLElement {
  readonly attribute  DOMString            type;
           attribute  long                 selectedIndex;
           attribute  DOMString            value;
  readonly attribute  long                 length;
  readonly attribute  HTMLFormElement      form;
  readonly attribute  HTMLCollection       options;
           attribute  boolean              disabled;
           attribute  boolean              multiple;
           attribute  DOMString            name;
           attribute  long                 size;
           attribute  long                 tabIndex;
  void                      add(in HTMLElement element, 
                                in HTMLElement before);
  void                      remove(in long index);
  void                      blur();
  void                      focus();
};

属性
type
生成された制御の型。
selectedIndex
選択されたオプションの序数インデクス。 要素が選択されない場合,値-1が返される。 複数のオプションが選択された場合,最初に選択されたオプションのインデクスが返される。
value
フォーム制御の現在の値。
length
このSELECTのオプションの数。
form
この制御を含むFORM要素を返す。 この制御が,フォームの文脈内にない場合,nullを返す。
options
この要素に含まれるOPTION要素の集まり。
disabled
この制御を,この文脈では利用不可にする。 HTML 4.0のdisabled属性定義を参照。
multiple
真の場合,このSELECTで複数のOPTION要素が選択されていることがある。 HTML 4.0のmultiple属性定義を参照。
name
フォームとともに提出されたときの,フォーム制御又はオブジェクトの名前。 HTML 4.0のname属性定義を参照。
size
可視行の数。 HTML 4.0のsize属性定義を参照。
tabIndex
タブ移動の際の要素の順序を表すインデクス。 HTML 4.0のtabindex属性定義を参照。
メソッド
add
このSELECTに含まれるOPTION要素の集まりに新しい要素を追加する。
パラメタ
element

追加する要素。

before

要素を挿入する位置。 この値の直前に挿入される。 nullの場合,リストの先頭に挿入される。


このメソッドは,何も返さない。
このメソッドは,例外を挙げない。
remove
このSELECTOPTION要素の集まりから要素を削除する。 指定されたインデクスをもつ要素がない場合,何も行わない。
パラメタ
index

削除する項目のインデクス。


このメソッドは,何も返さない。
このメソッドは,例外を挙げない。
blur
この要素からキーボードフォーカスを削除する。
このメソッドは,パラメタをもたない。
このメソッドは,何も返さない。
このメソッドは,例外を挙げない。
focus
この要素にキーボードフォーカスを与える。
このメソッドは,パラメタをもたない。
このメソッドは,何も返さない。
このメソッドは,例外を挙げない。
l) インタフェース HTMLOptGroupElement

論理下位区分のグループオプション。 HTML 4.0のOPTGROUP要素の定義を参照。

IDL定義
interface HTMLOptGroupElement : HTMLElement {
           attribute  boolean              disabled;
           attribute  DOMString            label;
};

属性
disabled
この制御を,この文脈では利用不可にする。 HTML 4.0のdisabled属性定義を参照。
label
このオプショングループにラベルを与える。 HTML 4.0のlabel属性定義を参照。
m) インタフェース HTMLOptionElement

選択可能な選択肢。 HTML 4.0のOPTION要素の定義を参照。

IDL定義
interface HTMLOptionElement : HTMLElement {
  readonly attribute  HTMLFormElement      form;
           attribute  boolean              defaultSelected;
  readonly attribute  DOMString            text;
           attribute  long                 index;
           attribute  boolean              disabled;
           attribute  DOMString            label;
  readonly attribute  boolean              selected;
           attribute  DOMString            value;
};

属性
form
この制御を含むFORM要素を返す。 この制御がフォームの文脈内にない場合,nullを返す。
defaultSelected
selected属性の初期値を保存する。
text
オプション要素内に含まれるテキスト。
index
SELECTに含まれるこのOPTIONのインデクス。
disabled
この制御を,この文脈では使用不可にする。 HTML 4.0のdisabled属性定義を参照。
label
階層メニューで使用されるオプションのラベル。 HTML 4.0のlabel属性定義を参照。
selected
このオプションが初期に選択されていることを意味する。 HTML 4.0のselected属性定義を参照。
value
現在のフォーム制御の値。 HTML 4.0のvalue属性の定義を参照。
n) インタフェース HTMLInputElement

フォーム制御。

備考 ページが表示されている環境によっては,value特性は,ファイルをアップロードするための入力型に対して読出し専用でもよい。 入力型"password"に対しては,返される実際の値が認証されしまう使用を防ぐためにマスクされていてもよい。 HTML 4.0のINPUT要素の定義を参照。

IDL定義
interface HTMLInputElement : HTMLElement {
           attribute  DOMString            defaultValue;
           attribute  boolean              defaultChecked;
  readonly attribute  HTMLFormElement      form;
           attribute  DOMString            accept;
           attribute  DOMString            accessKey;
           attribute  DOMString            align;
           attribute  DOMString            alt;
           attribute  boolean              checked;
           attribute  boolean              disabled;
           attribute  long                 maxLength;
           attribute  DOMString            name;
           attribute  boolean              readOnly;
           attribute  DOMString            size;
           attribute  DOMString            src;
           attribute  long                 tabIndex;
  readonly attribute  DOMString            type;
           attribute  DOMString            useMap;
           attribute  DOMString            value;
  void                      blur();
  void                      focus();
  void                      select();
  void                      click();
};

属性
defaultValue
制御の初期値(つまり,valueの値の初期値)を保存する。
defaultChecked
typeが"Radio"又は"Checkbox"の値をもつ場合,checked属性の初期値を保存する。
form
この制御を含むFORM要素を返す。 この制御がフォームの文脈内にない場合,nullを返す。
accept
このフォームを処理するサーバが正しく扱うことのできる内容型のコンマ区切りリスト。 HTML 4.0のaccept属性定義を参照。
accessKey
フォーム制御へのアクセスを与える1文字のアクセスキー。 HTML 4.0のaccesskey属性定義を参照。
align
このオブジェクトを,周囲のテキストにあわせて(垂直方向又は水平方向に)そろえる。 HTML 4.0のalign属性定義を参照。 この属性は,HTML 4.0で非推奨としている。
alt
この要素の通常の内容をレンダリングしないユーザエージェントのための代替テキスト。 HTML 4.0のalt属性定義を参照。
checked
typeが"Radio"又は"Checkbox"の値をもつ場合,ラジオボタン又はチェックボックスがチェックされたか否かを記述する。 明示的に指定されていれば,値はTRUEとする。 ラジオボタン又はチェックボックスの現在の状態を表す。 HTML 4.0のchecked属性定義を参照。
disabled
この制御を,この文脈では使用不可にする。 HTML 4.0のdisabled属性定義を参照。
maxLength
typeが"Text"又は"Password"の値をもつ場合,テキストフィールドの最大文字数。 HTML 4.0のmaxlength属性定義を参照。
name
フォームとともに提出された場合,フォーム制御又はオブジェクトの名前。 HTML 4.0のname属性定義を参照。
readOnly
この制御を,読出し専用にする。 typeは,"text"又は"password"の値だけをもつ。 HTML 4.0のreadonly属性定義を参照。
size
サイズ情報。 詳細な意味はそれぞれのフィールド固有とする。 HTML 4.0のsize属性定義を参照。
src
type属性が"Image"の値をもつ場合,この属性は,グラフィックの提出ボタンを装飾するために使われる画像の場所を指定する。 HTML 4.0のsrc属性定義を参照。
tabIndex
タブ移動の際の要素の順序を表すインデクス。 HTML 4.0のtabindex属性定義を参照。
type
生成された制御の型。 HTML 4.0のtype属性定義を参照。
useMap
クライアントサイド画像マップを使用する。 HTML 4.0のusemap属性定義を参照。
value
現在のフォーム制御の値。 ラジオボタン及びチェックボックスに使用される。 HTML 4.0のvalue属性定義を参照。
メソッド
blur
この要素からキーボードフォーカスを削除する。
このメソッドは,パラメタをもたない。
このメソッドは,何も返さない。
このメソッドは,例外を挙げない。
focus
この要素からキーボードフォーカスを与える。
このメソッドは,パラメタをもたない。
このメソッドは,何も返さない。
このメソッドは,例外を挙げない。
select
テキスト領域の内容を選択する。 type属性が"Text","File"又は"Password"の値をもつINPUT要素のために使用される。
このメソッドは,パラメタをもたない。
このメソッドは,何も返さない。
このメソッドは,例外を挙げない。
click
マウスクリックをシミュレートする。 type属性が"Button","Checkbox","Radio","Reset"又は"Submit"値のをもつINPUT要素のために使用される。
このメソッドは,パラメタをもたない。
このメソッドは,何も返さない。
このメソッドは,例外を挙げない。
o) インタフェース HTMLTextAreaElement

複数行テキストフィールド。 HTML 4.0のTEXTAREA要素の定義を参照。

IDL定義
interface HTMLTextAreaElement : HTMLElement {
           attribute  DOMString            defaultValue;
  readonly attribute  HTMLFormElement      form;
           attribute  DOMString            accessKey;
           attribute  long                 cols;
           attribute  boolean              disabled;
           attribute  DOMString            name;
           attribute  boolean              readOnly;
           attribute  long                 rows;
           attribute  long                 tabIndex;
  readonly attribute  DOMString            type;
           attribute  DOMString            value;
  void                      blur();
  void                      focus();
  void                      select();
};

属性
defaultValue
制御の初期値(つまり,valueの初期値)を保存する。
form
この制御を含むFORM要素を返す。 この制御がフォームの文脈内にない場合,nullを返す。
accessKey
フォーム制御へのアクセスを与える1文字のアクセスキー。 HTML 4.0のaccesskey属性定義を参照。
cols
制御の幅(文字数とする)。 HTML 4.0のcols属性定義を参照。
disabled
この制御を,この文脈では使用不可にする。 HTML 4.0のdisabled属性定義を参照。
name
フォームとともに提出された場合,フォーム制御又はオブジェクトの名前。 HTML 4.0のname属性定義を参照。
readOnly
この制御を,読出し専用にする。 HTML 4.0のreadonly属性定義を参照。
rows
テキストの行数。 HTML 4.0のrows属性定義を参照。
tabIndex
タブ移動の際の要素の順序を表すインデクス。 HTML 4.0のtabindex属性定義を参照。
type
このフォーム制御の型。
value
複数行テキストフィールドの現在のテキストの内容。 データの全体性が一つの文字列に収まらない場合,実装はデータを切り取ってもよい。
メソッド
blur
この要素からキーボードフォーカスを削除する。
このメソッドは,パラメタをもたない。
このメソッドは,何も返さない。
このメソッドは,例外を挙げない。
focus
この要素にキーボードフォーカスを与える。
このメソッドは,パラメタをもたない。
このメソッドは,何も返さない。
このメソッドは,例外を挙げない。
select
TEXTAREAの内容を選択する。
このメソッドは,パラメタをもたない。
このメソッドは,何も返さない。
このメソッドは,例外を挙げない。
p) インタフェース HTMLButtonElement

ボタンを押下する。 HTML 4.0のBUTTON要素の定義を参照。

IDL定義
interface HTMLButtonElement : HTMLElement {
  readonly attribute  HTMLFormElement      form;
           attribute  DOMString            accessKey;
           attribute  boolean              disabled;
           attribute  DOMString            name;
           attribute  long                 tabIndex;
  readonly attribute  DOMString            type;
           attribute  DOMString            value;
};

属性
form
この制御を含むFORM要素を返す。 この制御がフォームの文脈内にない場合,nullを返す。
accessKey
フォーム制御へのアクセスを与える1文字のアクセスキー。 HTML 4.0のaccesskey属性定義を参照。
disabled
この制御を,この文脈では使用不可にする。 HTML 4.0のdisabled属性定義を参照。
name
フォームとともに提出される場合,フォーム制御又はオブジェクトの名前。 HTML 4.0のname属性定義を参照。
tabIndex
タブ移動の際の要素の順序を表すインデクス。 HTML 4.0のtabindex属性定義を参照。
type
ボタンの型。 HTML 4.0のtype属性定義を参照。
value
現在のフォーム制御の値。 HTML 4.0のvalue属性定義を参照。
q) インタフェース HTMLLabelElement

フォームのフィールドラベルのテキスト。 HTML 4.0のLABEL要素の定義を参照。

IDL定義
interface HTMLLabelElement : HTMLElement {
  readonly attribute  HTMLFormElement      form;
           attribute  DOMString            accessKey;
           attribute  DOMString            htmlFor;
};

属性
form
この制御を含むFORM要素を返す。 この制御がフォームの文脈内にない場合,nullを返す。
accessKey
フォーム制御へのアクセスを与える1文字のアクセスキー。 HTML 4.0のaccesskey属性定義を参照。
htmlFor
この属性は,id属性によってラベルを他のフォーム制御にリンク付けする。 HTML 4.0のfor属性定義を参照。
r) インタフェース HTMLFieldSetElement

フォーム制御を論理グループに編成する。 HTML 4.0のFIELDSET要素の定義を参照。

IDL定義
interface HTMLFieldSetElement : HTMLElement {
  readonly attribute  HTMLFormElement      form;
};

属性
form
この制御を含むFORM要素を返す。 この制御がフォームの文脈内にない場合,nullを返す。
s) インタフェース HTMLLegendElement

FIELDSETのグループ化のための見出しを提供する。 HTML 4.0のLEGEND要素の定義を参照。

IDL定義
interface HTMLLegendElement : HTMLElement {
  readonly attribute  HTMLFormElement      form;
           attribute  DOMString            accessKey;
           attribute  DOMString            align;
};

属性
form
この制御を含むFORM要素を返す。 この制御がフォームの文脈内にない場合,nullを返す。
accessKey
フォーム制御へのアクセスを与える1文字のアクセスキー。 HTML 4.0のaccesskey属性定義を参照。
align
FIELDSETに相対的なテキストそろえ。 HTML 4.0のalign属性定義を参照。 この属性は,HTML 4.0で非推奨としている。
t) インタフェース HTMLUListElement

順序なしリスト。 HTML 4.0のUL要素の定義を参照。

IDL定義
interface HTMLUListElement : HTMLElement {
           attribute  boolean              compact;
           attribute  DOMString            type;
};

属性
compact
リスト項目の間の間隔を詰める。 HTML 4.0のcompact属性定義を参照。 この属性は,HTML 4.0で非推奨としている。
type
箇条表示スタイル。 HTML 4.0のtype属性定義を参照。 この属性は,HTML 4.0で非推奨としている。
u) インタフェース HTMLOListElement

順序付きリスト。 HTML 4.0のOL要素の定義を参照。

IDL定義
interface HTMLOListElement : HTMLElement {
           attribute  boolean              compact;
           attribute  long                 start;
           attribute  DOMString            type;
};

属性
compact
リスト項目の間の間隔を詰める。 HTML 4.0のcompact属性定義を参照。 この属性は,HTML 4.0で非推奨としている。
start
開始番号。 HTML 4.0のstart属性定義を参照。 この属性は,HTML 4.0で非推奨としている。
type
順序付けのスタイル。 HTML 4.0のtype属性定義を参照。 この属性は,HTML 4.0で非推奨としている。
v) インタフェース HTMLDListElement

定義リスト。 HTML 4.0のDL要素の定義を参照。

IDL定義
interface HTMLDListElement : HTMLElement {
           attribute  boolean              compact;
};

属性
compact
リスト項目の間の間隔を詰める。 HTML 4.0のcompact属性定義を参照。 この属性は,HTML 4.0で非推奨としている。
w) インタフェース HTMLDirectoryElement

ディレクトリリスト。 HTML 4.0のDIR要素の定義を参照。 この属性は,HTML 4.0で非推奨としている。

IDL定義
interface HTMLDirectoryElement : HTMLElement {
           attribute  boolean              compact;
};

属性
compact
リスト項目の間の間隔を詰める。 HTML 4.0のcompact属性定義を参照。 この属性は,HTML 4.0で非推奨としている。
x) インタフェース HTMLMenuElement

メニューリスト。 HTML 4.0のMENU要素の定義を参照。 この属性は,HTML 4.0で非推奨としている。

IDL定義
interface HTMLMenuElement : HTMLElement {
           attribute  boolean              compact;
};

属性
compact
リスト項目の間の間隔を詰める。 HTML 4.0のcompact属性定義を参照。 この属性は,HTML 4.0で非推奨としている。
y) インタフェース HTMLLIElement

リストの項目。 HTML 4.0のLI要素の定義を参照。

IDL定義
interface HTMLLIElement : HTMLElement {
           attribute  DOMString            type;
           attribute  long                 value;
};

属性
type
リスト項目の箇条表示スタイル。 HTML 4.0のtype属性定義を参照。 この属性は,HTML 4.0で非推奨としている。
value
OLの中で使用された場合,続き番号をリセットする。 HTML 4.0のvalue属性定義を参照。 この属性は,HTML 4.0で非推奨としている。
z) インタフェース HTMLBlockquoteElement

HTML 4.0のBLOCKQUOTE要素の定義を参照。

IDL定義
interface HTMLBlockquoteElement : HTMLElement {
           attribute  DOMString            cite;
};

属性
cite
変更の理由を記述する文書を指定するURI。 HTML 4.0のcite属性定義を参照。
aa) インタフェース HTMLDivElement

一般ブロックコンテナ。 HTML 4.0のDIV要素の定義を参照。

IDL定義
interface HTMLDivElement : HTMLElement {
           attribute  DOMString            align;
};

属性
align
水平方向のテキストそろえ。 HTML 4.0のalign属性定義を参照。 この属性は,HTML 4.0で非推奨としている。
ab) インタフェース HTMLParagraphElement

段落。 HTML 4.0のP要素の定義を参照。

IDL定義
interface HTMLParagraphElement : HTMLElement {
           attribute  DOMString            align;
};

属性
align
水平方向のテキストそろえ。 HTML 4.0のalign属性定義を参照。 この属性は,HTML 4.0で非推奨としている。
ac) インタフェース HTMLHeadingElement

H1からH6までの要素に対して使用される。 HTML 4.0のH1要素の定義を参照。

IDL定義
interface HTMLHeadingElement : HTMLElement {
           attribute  DOMString            align;
};

属性
align
水平方向のテキストHTML 4.0のalign属性定義を参照。 この属性は,HTML 4.0で非推奨としている。
ad) インタフェース HTMLQuoteElement

Q要素及びBLOCKQUOTE要素のために使用される。 HTML 4.0のQ要素の定義を参照。

IDL定義
interface HTMLQuoteElement : HTMLElement {
           attribute  DOMString            cite;
};

属性
cite
ソース文書又はメッセージを指定する文書を指定するURI。 HTML 4.0のcite属性定義を参照。
ae) インタフェース HTMLPreElement

整形済みテキスト。 HTML 4.0のPRE要素の定義を参照。

IDL定義
interface HTMLPreElement : HTMLElement {
           attribute  long                 width;
};

属性
width
内容の固定幅。 HTML 4.0のwidth属性定義を参照。 この属性は,HTML 4.0で非推奨としている。
af) インタフェース HTMLBRElement

行の区切りを強制する。 HTML 4.0のBR要素定義を参照。

IDL定義
interface HTMLBRElement : HTMLElement {
           attribute  DOMString            clear;
};

属性
clear
浮動要素の周囲のテキストの流れを制御する。 HTML 4.0のclear属性定義を 参照すること。 この属性は,HTML 4.0で非推奨としている。
ag) インタフェース HTMLBaseFontElement

基底フォント。 HTML 4.0のBASEFONT要素定義 を参照。 この要素は,HTML 4.0で非推奨としている。

IDL定義
interface HTMLBaseFontElement : HTMLElement {
           attribute  DOMString            color;
           attribute  DOMString            face;
           attribute  DOMString            size;
};

属性
color
フォントの色。 HTML 4.0のcolor属性定義を参照。 この属性は,HTML 4.0で非推奨としている。
face
フォント書体識別子。 HTML 4.0のface属性定義を参照。 この属性は,HTML 4.0で非推奨としている。
size
フォントのサイズ。 HTML 4.0のsize属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
ah) インタフェース HTMLFontElement

フォントへの局所的変更。 HTML 4.0のFONT要素定義 を参照。 この要素は,HTML 4.0で非推奨としている。

IDL定義
interface HTMLFontElement : HTMLElement {
           attribute  DOMString            color;
           attribute  DOMString            face;
           attribute  DOMString            size;
};

属性
color
フォントの色。 HTML 4.0のcolor属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
face
フォント書体識別子。 HTML 4.0のface属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
size
フォントのサイズ。 HTML 4.0のsize属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
ai) インタフェース HTMLHRElement

横線を生成する。 HTML 4.0のHR要素定義 を参照。

IDL定義
interface HTMLHRElement : HTMLElement {
           attribute  DOMString            align;
           attribute  boolean              noShade;
           attribute  DOMString            size;
           attribute  DOMString            width;
};

属性
align
ページ上で横線をそろえる。 HTML 4.0のalign属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
noShade
この要素のレンダリングにおいて,影付けを行わないほうがよいことをユーザエージェントに指示する。 HTML 4.0のnoshade属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
size
横線の高さを示す。 HTML 4.0のsize属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
width
横線の幅を示す。 HTML 4.0のwidth属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
aj) インタフェース HTMLModElement

文書の一部への修正を知らせる。 HTML 4.0における INS 及び DEL 要素定義を参照。

IDL定義
interface HTMLModElement : HTMLElement {
           attribute  DOMString            cite;
           attribute  DOMString            dateTime;
};

属性
cite
変更に対する理由を記述した文書を示すURI。 HTML 4.0のcite属性定義を参照。
dateTime
変更の日時。 HTML 4.0のdatetime属性定義 を参照。
ak) インタフェース HTMLAnchorElement

アンカー要素。 HTML 4.0のA要素定義 を参照。

IDL定義
interface HTMLAnchorElement : HTMLElement {
           attribute  DOMString            accessKey;
           attribute  DOMString            charset;
           attribute  DOMString            coords;
           attribute  DOMString            href;
           attribute  DOMString            hreflang;
           attribute  DOMString            name;
           attribute  DOMString            rel;
           attribute  DOMString            rev;
           attribute  DOMString            shape;
           attribute  long                 tabIndex;
           attribute  DOMString            target;
           attribute  DOMString            type;
           void                            blur();
           void                            focus();
};

属性
accessKey
フォーム制御へのアクセスを与える1文字のアクセスキー。 HTML 4.0のaccesskey属性定義 を参照。
charset
リンクされた資源の文字符号化。 HTML 4.0のcharset属性定義 を参照。
coords
長さのコンマ区切りリスト。 活性化された区域の幾何形状を定義する。 区域の形状のためのshapeも参照すること。 HTML 4.0のcoords属性定義 を参照。
href
リンクされた資源のURI。 HTML 4.0のhref属性定義 を参照。
hreflang
リンクされた資源の言語コード。 HTML 4.0のhreflang属性定義 を参照。
name
アンカー名。 HTML 4.0のname属性定義 を参照。
rel
順方向リンク型。 HTML 4.0のrel属性定義 を参照。
rev
逆方向リンク型。 HTML 4.0のrev属性定義 を参照。
shape
活性化された領域の形状。 座標は,coordsによって与えられる。 HTML 4.0のshape属性定義 を参照。
tabIndex
タブ付け順序における要素の位置を表現するインデクス。 HTML 4.0のtabindex属性定義 を参照。
target
資源をレンダリングするためのフレーム。 HTML 4.0のtarget属性定義 を参照。
type
参考用の内容型。 HTML 4.0のtype属性定義 を参照。
メソッド
blur
この要素からキーボードフォーカスを削除する。
このメソッドは,パラメタをもたない。
このメソッドは,何も返さない。
このメソッドは,例外を挙げない。
focus
この要素にキーボードフォーカスを与える。
このメソッドは,パラメタをもたない。
このメソッドは,何も返さない。
このメソッドは,例外を挙げない。
al) インタフェース HTMLImageElement

埋め込まれた画像。 HTML 4.0のIMG要素定義 を参照。

IDL定義
interface HTMLImageElement : HTMLElement {
           attribute  DOMString            lowSrc;
           attribute  DOMString            name;
           attribute  DOMString            align;
           attribute  DOMString            alt;
           attribute  DOMString            border;
           attribute  DOMString            height;
           attribute  DOMString            hspace;
           attribute  boolean              isMap;
           attribute  DOMString            longDesc;
           attribute  DOMString            src;
           attribute  DOMString            useMap;
           attribute  DOMString            vspace;
           attribute  DOMString            width;
};

属性
lowSrc
低解像度出力のためのこの画像の情報源を示すURI。
name
要素の名前。下位互換性のために存在する。
align
このオブジェクトを,取り囲むテキストに関して,(上下方向又は左右方向に)そろえる。 HTML 4.0のalign属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
alt
この要素の通常の内容をレンダリングできないユーザエージェントのための代替テキスト。 HTML 4.0のalt属性定義 を参照。
border
画像の周囲の境界線の幅。 HTML 4.0のborder属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
height
上書きする高さ。 HTML 4.0のheight属性定義 を参照。
hspace
この画像の左及び右への左右方向のスペース。 HTML 4.0のhspace属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
isMap
サーバ側の画像マップの使用。 HTML 4.0のismap属性定義 を参照。
longDesc
この画像又はフレームの長い記述を示すURI。 HTML 4.0のlongdesc属性定義 を参照。
src
この画像の情報源を示すURI。 HTML 4.0のsrc属性定義 を参照。
useMap
クライアント側の画像マップの使用。 HTML 4.0のusemap属性定義 を参照。
vspace
この画像の上及び下の上下方向のスペース。 HTML 4.0のvspace属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
width
上書きする幅。 HTML 4.0のwidth属性定義 を参照。
am) インタフェース HTMLObjectElement

包括的な埋め込まれたオブジェクト。

備考 原理的には,オブジェクト要素上のすべての特性は,読み書き可能だが,環境によっては, 基盤となるオブジェクトが一度実体化されると,読出し専用となる特性もある。

HTML 4.0のOBJECT要素定義 を参照。

IDL定義
interface HTMLObjectElement : HTMLElement {
  readonly attribute  HTMLFormElement      form;
           attribute  DOMString            code;
           attribute  DOMString            align;
           attribute  DOMString            archive;
           attribute  DOMString            border;
           attribute  DOMString            codeBase;
           attribute  DOMString            codeType;
           attribute  DOMString            data;
           attribute  boolean              declare;
           attribute  DOMString            height;
           attribute  DOMString            hspace;
           attribute  DOMString            name;
           attribute  DOMString            standby;
           attribute  long                 tabIndex;
           attribute  DOMString            type;
           attribute  DOMString            useMap;
           attribute  DOMString            vspace;
           attribute  DOMString            width;
};

属性
form
この制御を含むFORM要素を返す。 この制御がフォームの文脈内にない場合,nullを返す。
code
アプレットのクラスファイル。 HTMLAppletElementに対するcode属性を参照。
align
このオブジェクトを,それを囲むテキストに関して,(上下方向又は左右方向に)そろえる。 HTML 4.0のalign属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
archive
スペースで区切ったアーカイブのリスト。 HTML 4.0のarchive属性定義 を参照。
border
オブジェクトの周囲の境界線の幅。 HTML 4.0のborder属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
codeBase
classid属性,data属性及びarchive属性に対する基底URI。 HTML 4.0のcodebase属性定義 を参照。
codeType
classid属性経由でダウンロードされるデータに対する内容型。 HTML 4.0のcodetype属性定義 を参照。
data
オブジェクトのデータの位置を指定するURI。 HTML 4.0のdata属性定義 を参照。
declare
このオブジェクトを,インスタンス化はしないが,(今後の参照のために)宣言する。 HTML 4.0のdeclare属性定義 を参照。
height
上書きする高さ。 HTML 4.0のheight属性定義 を参照。
hspace
この画像,アプレット又はオブジェクトの左及び右の左右方向のスペース。 HTML 4.0のhspace属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
name
フォーム付きで提出されたときのフォーム制御名又はオブジェクト名。 HTML 4.0のname属性定義 を参照。
standby
オブジェクトをロード中にレンダリングするメッセージ。 HTML 4.0のstandby属性定義 を参照。
tabIndex
タブ付け順序における要素の位置を表現するインデクス。 HTML 4.0のtabindex属性定義 を参照。
type
data属性経由でダウンロードされるデータに対する内容型。 HTML 4.0のtype属性定義 を参照。
useMap
クライアント側の画像マップを使用する。 HTML 4.0のusemap属性定義 を参照。
vspace
この画像,アプレット又はオブジェクトの上及び下の上下方向のスペース。 HTML 4.0のvspace属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
width
上書きする幅。 HTML 4.0のwidth属性定義 を参照。
an) インタフェース HTMLParamElement

OBJECT要素に与えるパラメタ。 HTML 4.0のPARAM要素定義 を参照。

IDL定義
interface HTMLParamElement : HTMLElement {
           attribute  DOMString            name;
           attribute  DOMString            type;
           attribute  DOMString            value;
           attribute  DOMString            valueType;
};

属性
name
実行時パラメタの名前。 HTML 4.0のname属性定義 を参照。
type
valuetypeが値"ref"をもつ場合の,value属性に対する内容型。 HTML 4.0のtype属性定義 を参照。
value
実行時パラメタの値。 HTML 4.0のvalue属性定義 を参照。
valueType
value属性値の意味に関する情報。 HTML 4.0のvaluetype属性定義 を参照。
ao) インタフェース HTMLAppletElement

埋め込まれたJavaアプレット。 HTML 4.0のAPPLET要素定義 を参照。 この要素は,HTML 4.0で非推奨としている。

IDL定義
interface HTMLAppletElement : HTMLElement {
           attribute  DOMString            align;
           attribute  DOMString            alt;
           attribute  DOMString            archive;
           attribute  DOMString            code;
           attribute  DOMString            codeBase;
           attribute  DOMString            height;
           attribute  DOMString            hspace;
           attribute  DOMString            name;
           attribute  DOMString            object;
           attribute  DOMString            vspace;
           attribute  DOMString            width;
};

属性
align
このオブジェクトを,それを囲むテキストに対して,(上下方向又は左右方向に)そろえる。 HTML 4.0のalign属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
alt
この要素の通常の内容をレンダリングしないユーザエージェントのための代替テキスト。 HTML 4.0のalt属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
archive
アーカイブのコンマ区切りリスト。 HTML 4.0のarchive属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
code
アプレットのクラスファイル。 HTML 4.0のcode属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
codeBase
アプレットに対するオプションの基底URI。 HTML 4.0のcodebase属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
height
上書きする高さ。 HTML 4.0のheight属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
hspace
この画像,アプレット又はオブジェクトの左及び右の左右方向のスペース。 HTML 4.0のhspace属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
name
アプレットの名前。 HTML 4.0のname属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
object
直列化したアプレットファイル。 HTML 4.0のobject属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
vspace
この画像,アプレット又はオブジェクトの上及び下の上下方向のスペース。 HTML 4.0のvspace属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
width
上書きする幅。 HTML 4.0のwidth属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
ap) インタフェース HTMLMapElement

クライアント側の画像マップ。 HTML 4.0のMAP要素定義を参照。

IDL定義
interface HTMLMapElement : HTMLElement {
  readonly attribute  HTMLCollection       areas;
           attribute  DOMString            name;
};

属性
areas
画像マップに対して定義された領域のリスト。
name
(usemapと共に使用するための)マップの名前。 HTML 4.0のname属性定義 を参照。
aq) インタフェース HTMLAreaElement

クライアント側の画像マップの領域定義。 HTML 4.0のAREA要素定義 を参照。

IDL定義
interface HTMLAreaElement : HTMLElement {
           attribute  DOMString            accessKey;
           attribute  DOMString            alt;
           attribute  DOMString            coords;
           attribute  DOMString            href;
           attribute  boolean              noHref;
           attribute  DOMString            shape;
           attribute  long                 tabIndex;
           attribute  DOMString            target;
};

属性
accessKey
フォーム制御へのアクセスを与える1文字のアクセスキー。 HTML 4.0のaccesskey属性定義 を参照。
alt
この要素の通常の内容をレンダリングしないユーザエージェントのための代替テキスト。 HTML 4.0のalt属性定義 を参照。
coords
長さのコンマ区切りリスト。 活性化した区域のジオメトリを定義する。 区域の形状に対するshapeも参照すること。 HTML 4.0のcoords属性定義 を参照。
href
リンクされた資源のURI。 HTML 4.0のhref属性定義 を参照。
noHref
この領域が活性化していない,すなわち,関連する動作をもたない,ことを指定する。 HTML 4.0のnohref属性定義 を参照。
shape
活性化領域の形状。 座標は,coordsによって与える。 HTML 4.0のshape属性定義 を参照。
tabIndex
タブ付け順序における要素の位置を表現するインデクス。 HTML 4.0のtabindex属性定義 を参照。
target
資源をレンダリングするためのフレーム。 HTML 4.0のtarget属性定義 を参照。
ar) インタフェース HTMLScriptElement

スクリプト文。 HTML 4.0のSCRIPT要素定義 を参照。

IDL定義
interface HTMLScriptElement : HTMLElement {
           attribute  DOMString            text;
           attribute  DOMString            htmlFor;
           attribute  DOMString            event;
           attribute  DOMString            charset;
           attribute  boolean              defer;
           attribute  DOMString            src;
           attribute  DOMString            type;
};

属性
text
要素のスクリプト内容。
htmlFor
将来の使用のために予約。
event
将来の使用のために予約。
charset
リンクされた資源の文字符号化。 HTML 4.0のcharset属性定義 を参照。
defer
ユーザエージェントが,スクリプトの処理を遅延できることを示す。 HTML 4.0のdefer属性定義 を参照。
src
外部スクリプトを示すURI。 HTML 4.0のsrc属性定義 を参照。
type
スクリプト言語の内容型。 HTML 4.0のtype属性定義 を参照。
as) インタフェース HTMLTableElement

表に関するcreateXX()及びdeleteXX()メソッドを使うことで,著者は,表を構成及び修正できる。 HTML 4.0は,CAPTIONTHEAD及びTFOOT要素の各々一つだけが, 表の中に存在してよいことを規定する。 そこで,一つが存在していて,createTHead()又はcreatTFoot()メソッドを呼び出す場合には, そのメソッドは,存在するTHead又はTFoot要素を返す。 HTML 4.0のTABLE要素定義 を参照。

IDL定義
interface HTMLTableElement : HTMLElement {
           attribute  HTMLTableCaptionElement caption;
           attribute  HTMLTableSectionElement tHead;
           attribute  HTMLTableSectionElement tFoot;
  readonly attribute  HTMLCollection       rows;
  readonly attribute  HTMLCollection       tBodies;
           attribute  DOMString            align;
           attribute  DOMString            bgColor;
           attribute  DOMString            border;
           attribute  DOMString            cellPadding;
           attribute  DOMString            cellSpacing;
           attribute  DOMString            frame;
           attribute  DOMString            rules;
           attribute  DOMString            summary;
           attribute  DOMString            width;
  HTMLElement               createTHead();
  void                      deleteTHead();
  HTMLElement               createTFoot();
  void                      deleteTFoot();
  HTMLElement               createCaption();
  void                      deleteCaption();
  HTMLElement               insertRow(in long index);
  void                      deleteRow(in long index);
};

属性
caption
表のCAPTIONを返す。 存在しない場合には,nullを返す。
tHead
表のTHEADを返す。 存在しない場合には,nullを返す。
tFoot
表のTFOOTを返す。 存在しない場合には,nullを返す。
rows
表の中のすべての行の集まりを返す。 これには,THEADTFOOT及びすべてのTBODY 要素の中のすべてが含まれる。
tBodies
定義した表の本体の集まりを返す。
align
表以外の文書の残りに対する表の位置を指定する。 HTML 4.0のalign属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
bgColor
セルの背景の色。 HTML 4.0のbgcolor属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
border
表の周囲の境界線の幅。 HTML 4.0のborder属性定義 を参照。
cellPadding
セルの内容とセルの境界との間の左右方向及び上下方向のスペースを指定する。 HTML 4.0のcellpadding属性定義 を参照。
cellSpacing
セル間の左右方向及び上下方向の分離を指定する。 HTML 4.0のcellspacing属性定義 を参照。
frame
外部の表境界線のいずれをレンダリングするかを指定する。 HTML 4.0のframe属性定義 を参照。
rules
内部の表境界線のいずれをレンダリングするかを指定する。 HTML 4.0のrules属性定義 を参照。
summary
表の目的又は構造についての補足的な記述。 HTML 4.0のsummary属性定義 を参照。
width
望ましい表の幅を指定する。 HTML 4.0のwidth属性定義 を参照。
メソッド
createTHead
表のヘッダを生成する,又は既存のヘッダを返す。
返却値
新しい表ヘッダ要素(THEAD)。

このメソッドは,パラメタをもたない。
このメソッドは,例外を挙げない。
deleteTHead
ヘッダが存在する場合に,表からヘッダを削除する。
このメソッドは,パラメタをもたない。
このメソッドは,何も返さない。
このメソッドは,例外を挙げない。
createTFoot
表のフッタを生成する,又は既存のフッタを返す。
返却値
フッタ要素(TFOOT)。

このメソッドは,パラメタをもたない。
このメソッドは,例外を挙げない。
deleteTFoot
フッタが存在する場合には,表からフッタを削除する。
このメソッドは,パラメタをもたない。
このメソッドは,何も返さない。
このメソッドは,例外を挙げない。
createCaption
新しい表見出しオブジェクトを生成する,又は既存の見出しオブジェクトを返す。
返却値
CAPTION要素。

このメソッドは,パラメタをもたない。
このメソッドは,例外を挙げない。
deleteCaption
見出しが存在する場合には,表の見出しを削除する。
このメソッドは,パラメタをもたない。
このメソッドは,何も返さない。
このメソッドは,例外を挙げない。
insertRow
表の中に新しい空行を挿入する。

備考 表の行は,HTML 4.0勧告に従うと空となることはできない。

パラメタ
index

新しい行を挿入する場所の行番号。

返却値
新しく生成された行。

このメソッドは,例外を挙げない。
deleteRow
表の行を削除する。
パラメタ
index

削除する行のインデクス。


このメソッドは,何も返さない。
このメソッドは,例外を挙げない。
at) インタフェース HTMLTableCaptionElement

表の見出し。 HTML 4.0のCAPTION要素定義 を参照。

IDL定義
interface HTMLTableCaptionElement : HTMLElement {
           attribute  DOMString            align;
};

属性
align
表に合わせた見出しそろえ。 HTM 4.0のalign属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
au) インタフェース HTMLTableColElement

COL要素及びCOLGROUP要素を再グループ化する。 HTML 4.0のCOL要素定義 を参照。

IDL定義
interface HTMLTableColElement : HTMLElement {
           attribute  DOMString            align;
           attribute  DOMString            ch;
           attribute  DOMString            chOff;
           attribute  long                 span;
           attribute  DOMString            vAlign;
           attribute  DOMString            width;
};

属性
align
列の中のセルデータの左右方向そろえ。 HTML 4.0のalign属性定義 を参照。
ch
列の中のセルに対する文字そろえ。 HTML 4.0のchar属性定義 を参照。
chOff
文字そろえのオフセット。 HTML 4.0のcharoff属性定義 を参照。
span
グループの中の列,又はグループ化によって影響される列の数を示す。 HTML 4.0のspan属性定義 を参照。
vAlign
列の中のセルデータの上下方向そろえ。 HTML 4.0のvalign属性定義 を参照。
width
デフォルトの列幅。 HTML 4.0のwidth属性定義 を参照。
av) インタフェース HTMLTableSectionElement

THEAD要素,TFOOT要素及びTBODY要素。

IDL定義
interface HTMLTableSectionElement : HTMLElement {
           attribute  DOMString            align;
           attribute  DOMString            ch;
           attribute  DOMString            chOff;
           attribute  DOMString            vAlign;
  readonly attribute  HTMLCollection       rows;
  HTMLElement               insertRow(in long index);
  void                      deleteRow(in long index);
};

属性
align
セルの中のデータの左右方向そろえ。 詳細は,HTMLThreadElementに対するalign属性を参照。
ch
列の中のセルに対する文字そろえ。 HTML 4.0のchar属性定義 を参照。
chOff
文字そろえのオフセット。 HTML 4.0のcharoff属性定義 を参照。
vAlign
セルの中のデータの上下方向そろえ。 詳細は,HTMLThreadElementに対するvalign属性を参照。
rows
この表セクションにおける行の集まり。
メソッド
insertRow
このセクションへ行を追加する。
パラメタ
index

新しい行を挿入する場所の行番号。

返却値
新しく生成された行。

このメソッドは,例外を挙げない。
deleteRow
このセクションから行を削除する。
パラメタ
index

削除する行のインデクス。


このメソッドは,何も返さない。
このメソッドは,例外を挙げない。
aw) インタフェース HTMLTableRowElement

表の中の行。 HTML 4.0のTR要素定義 を参照。

IDL定義
interface HTMLTableRowElement : HTMLElement {
           attribute  long                 rowIndex;
           attribute  long                 sectionRowIndex;
           attribute  HTMLCollection       cells;
           attribute  DOMString            align;
           attribute  DOMString            bgColor;
           attribute  DOMString            ch;
           attribute  DOMString            chOff;
           attribute  DOMString            vAlign;
  HTMLElement               insertCell(in long index);
  void                      deleteCell(in long index);
};

属性
rowIndex
表全体に相対的なこの行のインデクス。
sectionRowIndex
現在のセクション(THEADTFOOT又はTBODY)に相対的なこの行のインデクス。
cells
この行の中のセルの集まり。
align
この行のセル内のデータの左右方向そろえ。 HTML 4.0のalign属性定義 を参照。
bgColor
行の背景色。 HTML 4.0のbgcolor属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
ch
列の中のセルに対する文字そろえ。 HTML 4.0のchar属性定義 を参照。
chOff
文字そろえのオフセット。 HTML 4.0のcharoff属性定義 を参照。
vAlign
この行のセル内データの上下方向そろえ。 HTML 4.0のvalign属性定義 を参照。
メソッド
insertCell
この行に,空のTDセルを挿入する。
パラメタ
index

セルを挿入する場所。

返却値
新しく生成したセル。

このメソッドは,例外を挙げない。
deleteCell
現在行からセルを削除する。
パラメタ
index

削除するセルのインデクス。


このメソッドは,何も返さない。
このメソッドは,例外を挙げない。
ax) インタフェース HTMLTableCellElement

TH要素及びTD要素を表現するために使用するオブジェクト。 HTML 4.0のTD要素定義 を参照。

IDL定義
interface HTMLTableCellElement : HTMLElement {
           attribute  long                 cellIndex;
           attribute  DOMString            abbr;
           attribute  DOMString            align;
           attribute  DOMString            axis;
           attribute  DOMString            bgColor;
           attribute  DOMString            ch;
           attribute  DOMString            chOff;
           attribute  long                 colSpan;
           attribute  DOMString            headers;
           attribute  DOMString            height;
           attribute  boolean              noWrap;
           attribute  long                 rowSpan;
           attribute  DOMString            scope;
           attribute  DOMString            vAlign;
           attribute  DOMString            width;
};

属性
cellIndex
行の中のこのセルのインデクス。
abbr
ヘッダセルに対する短縮形。 HTML 4.0のabbr属性定義 を参照。
align
セルの中のデータの左右方向そろえ。 HTML 4.0のalign属性定義 を参照。
axis
関係するヘッダのグループに名前を付ける。 HTML 4.0のaxis属性定義 を参照。
bgColor
セルの背景色。 HTML 4.0のbgcolor属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
ch
列の中のセルに対する文字そろえ。 HTML 4.0のchar属性定義 を参照。
chOff
文字そろえのオフセット。 HTML 4.0のcharoff属性定義 を参照。
colSpan
セルがまたがる列の数。 HTML 4.0のcolspan属性定義 を参照。
headers
ヘッダセルに対するid属性値のリスト。 HTML 4.0のheaders属性定義 を参照。
height
セルの高さ。 HTML 4.0のheight属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
noWrap
ワードラップを抑制する。 HTML 4.0のnowrap属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
rowSpan
セルがまたがる行の数。 HTML 4.0のrowspan属性定義 を参照。
scope
ヘッダセルがカバーする範囲。 HTML 4.0のscope属性定義 を参照。
vAlign
セルの中のデータの上下方向そろえ。 HTML 4.0のvalign属性定義 を参照。
width
セルの幅。 HTML 4.0のwidth属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
ay) インタフェース HTMLFrameSetElement

フレームの格子を生成する。 HTML 4.0のFRAMESET要素定義 を参照。

IDL定義
interface HTMLFrameSetElement : HTMLElement {
           attribute  DOMString            cols;
           attribute  DOMString            rows;
};

属性
cols
フレームセットにおけるフレームの列の数。 HTML 4.0のcols属性定義 を参照。
rows
フレームセットにおけるフレームの行の数。 HTML 4.0のrows属性定義 を参照。
az) インタフェース HTMLFrameElement

フレームを生成する。 HTML 4.0のFRAME要素定義 を参照。

IDL定義
interface HTMLFrameElement : HTMLElement {
           attribute  DOMString            frameBorder;
           attribute  DOMString            longDesc;
           attribute  DOMString            marginHeight;
           attribute  DOMString            marginWidth;
           attribute  DOMString            name;
           attribute  boolean              noResize;
           attribute  DOMString            scrolling;
           attribute  DOMString            src;
};

属性
frameBorder
フレーム境界を要求する。 HTML 4.0のframeborder属性定義 を参照。
longDesc
この画像又はフレームの長い記述を示すURI。 HTML 4.0のlongdesc属性定義 を参照。
marginHeight
画素単位でのフレーム余白の高さ。 HTML 4.0のmarginheight属性定義 を参照。
marginWidth
画素単位でのフレーム余白の幅。 HTML 4.0のmarginwidth属性定義 を参照。
name
フレーム名 (target属性のオブジェクト)。 HTML 4.0のname属性定義 を参照。
noResize
真の場合,ユーザがフレームのサイズを変更することを禁止する。 HTML 4.0のnoresize属性定義 を参照。
scrolling
フレームがスクロールバーをもつことが望ましいかどうかを指定する。 HTML 4.0のscrolling属性定義 を参照。
src
初期フレーム内容を示すURI。 HTML 4.0のsrc属性定義 を参照。
ba) インタフェース HTMLIFrameElement

行内のサブウィンドウ。 HTML 4.0のIFRAME要素定義 を参照。

IDL定義
interface HTMLIFrameElement : HTMLElement {
           attribute  DOMString            align;
           attribute  DOMString            frameBorder;
           attribute  DOMString            height;
           attribute  DOMString            longDesc;
           attribute  DOMString            marginHeight;
           attribute  DOMString            marginWidth;
           attribute  DOMString            name;
           attribute  DOMString            scrolling;
           attribute  DOMString            src;
           attribute  DOMString            width;
};

属性
align
このオブジェクトを,それを囲むテキストに関して,(上下方向又は左右方向に)そろえる。 HTML 4.0のalign属性定義 を参照。 この属性は,HTML 4.0で非推奨としている。
frameBorder
フレーム境界を要求する。 HTML 4.0のframeborder属性定義 を参照。
height
フレームの高さ。 HTML 4.0のheight属性定義 を参照。
longDesc
この画像又はフレームの長い記述を示すURI。 HTML 4.0のlongdesc属性定義 を参照。
marginHeight
画素単位での,フレーム余白の高さ。 HTML 4.0のmarginheight属性定義 を参照。
marginWidth
画素単位での,フレーム余白の幅。 HTML 4.0のmarginwidth属性定義 を参照。
name
フレーム名 (target属性のオブジェクト)。 HTML 4.0のname属性定義を参照。
scrolling
フレームがスクロールバーをもつことが望ましいかどうかを指定する。 HTML 4.0のscrolling属性定義を参照。
src
初期フレーム内容を示すURI。 HTML 4.0のsrc属性定義を参照。
width
フレームの幅。 HTML 4.0のwidth属性定義 を参照。