Document Object Model(DOM)は、プログラムがドキュメントのコンテンツ、構造、スタイルにアクセスして変更できるようにする、言語中立アプリケーションプログラミングインターフェイス(API)であるプラットフォームです。
Document Object Model(DOM)は、プログラムがドキュメントのコンテンツ、構造、スタイルにアクセスして変更できるようにする、言語中立アプリケーションプログラミングインターフェイス(API)であるプラットフォームです。 DOMチュートリアルDOMの詳細については、HTML DOMチュートリアルとXML DOMチュートリアルをお読みください。 DOMレベル0
DOMレベル0はW3C仕様ではありません。また、Netscape Navigator 3.0およびMicrosoft Internet Explorer 3.0の同等の機能の定義にすぎません。
DOMの開発における重要な役割は、Arbortext、IBM、INSO EPS、JavaSoft、Microsoft、Netscape、Novell、The Object Management Group、SoftQuad、Sun Microsystems、およびTexcelです。
W3CのDOMレベル1は、この機能に基づいて構築されています。 DOMレベル1
DOMレベル1は、HTMLおよびXMLドキュメントモデルに焦点を当てています。ドキュメントナビゲーションと処理機能が含まれています。
DOMレベル1は、1998年10月1日にW3C推奨標準になりました。
ワーキングドラフトの第2版は2000年9月29日に行われました。DOMレベル2
DOMレベル2は、StyleSheetオブジェクトモデルをDOMレベル1に追加し、ドキュメントに添付された操作スタイル情報の機能を定義します。
DOMレベル2はイベントモデルも定義し、XMLネームスペースのサポートを提供します。
W3Cが推奨する標準として、DOMレベル2仕様は2000年11月13日に公開されました:DOMレベル2コア
DOMレベル2コアは、XMLのインターフェイスも含まれるドキュメントのコンテンツと構造にアクセスおよび変更するためのAPIを指定します。 DOMレベル2 HTML
DOMレベル2 HTML HTMLドキュメント構造とコンテンツを操作するためのAPIを指定します。 (仕様のこの部分はまだ作業ドラフトです)DOMレベル2ビュー
DOMレベル2ドキュメントビューにアクセスおよび変更するためのAPIを指定します。ビューは、元のドキュメントまたはいくつかの代替表現に関連する表現です。 DOMレベル2スタイル
DOMレベル2スタイルは、動的アクセスとコンテンツスタイルシートの変更のためのAPIを指定します。 DOMレベル2イベント
DOMレベル2イベントドキュメントイベントにアクセスするためのAPIを指定します。 DOMレベル2トラバーサル範囲
DOMレベル2トラバーサル範囲は、ドキュメント内のコンテンツの範囲を動的に横断および認識するAPIを指定します。 DOMレベル3
DOMレベル3は、コンテンツモデル(DTDおよびスキーマ)とドキュメントの検証を指定します。また、ドキュメントの読み込みと保存、ドキュメント表示、ドキュメントのフォーマット、主要なイベントを指定します。 DOMレベル3は、DOMコアレベル2の上に構築されています。DOMレベル3要件
DOM要件のドキュメントは、レベル3の要件のために更新されており、2000年4月12日に作業ドラフトとして公開されました。
次のドラフトDOMレベル3作業は、2000年9月1日に公開されました:DOMレベル3コア
DOMレベル3コアドキュメントのコンテンツ、構造、スタイルにアクセスして変更するためのAPIを指定します。 DOMレベル3イベント
DOMレベル3イベントAPIは、新しいインターフェイスと新しいイベントセットを追加することにより、レベル2イベントAPIの機能を拡張します。 DOMレベル3ロードと保存
DOMレベル3コンテンツモデルは、コンテンツの読み込みと保存、コンテンツモデル(DTDとスキーマ)、およびドキュメント検証にサポートされているAPIを指定します。 DOMレベル3ビューとフォーマット
DOMレベル3ビューは、ドキュメントビューにアクセスおよび変更するためのAPIを指定します。ビューは、元のドキュメントまたはいくつかの代替表現に関連する表現です。 W3C DOM仕様とタイムライン
W3C DOMホームページ