W3C DOM 活動
文檔對像模型(DOM) 是一個平台,一個中立於語言的應用程序編程接口(API),允許程序訪問並更改文檔的內容、結構和样式。
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 推薦標準。
第二版的工作草案在2000 年9 月29 日。
DOM 級別 2
DOM 級別2 對DOM 級別1 添加了樣式表對像模型,並定義了操作附於文檔之上的樣式信息的功能性。
DOM 級別2 同時還定義了一個事件模型,並提供了對XML 命名空間的支持。
作為一項W3C 推薦標準,DOM 級別2 規範發佈於2000 年11 月13 日:
DOM Level 2 核心
DOM Level 2 核心規定了訪問和更改文檔內容及結構的一個API,此API 同時包含用於XML 的接口。
DOM Level 2 HTML
DOM Level 2 HTML 規定了操作HTML 文檔結構和內容的API。(這部分規範仍然是工作草案)
DOM Level 2 Views
DOM Level 2 規定了對文檔視圖進行訪問和更改的API。視圖是與原文檔相關聯的表現形式或某種備用的表現形式。
DOM Level 2 Style
DOM Level 2 Style 規定了動態訪問及更改內容樣式表的API。
DOM Level 2 Events
DOM Level 2 Events 規定了訪問文檔事件的API。
DOM Level 2 Traversal-Range
DOM Level 2 Traversal-Range 規定了動態遍歷和識別文檔中內容範圍的API。
DOM 級別 3
DOM Level 3 規定了內容模型(DTD 和Schemas) 和文檔驗證。同時規定了文檔加載和保存、文檔查看、文檔格式化和關鍵事件。DOM Level 3 建立於DOM Core Level 2 之上。
DOM Level 3 Requirements
DOM Requirements 文檔已經為Level 3 requirements 進行了更新,並於2000 年4 月12 日發佈為工作草案。
下面的DOM Level 3 工作草案發佈於2000 年9 月1 日:
DOM Level 3 Core
DOM Level 3 Core 規定了訪問和更改文檔內容、結構及樣式的一個API。
DOM Level 3 Events
通過增加新的接口和新的事件集,DOM Level 3 Events API 對Level 2 Event API 的功能進行了擴展。
DOM Level 3 Load and Save
DOM Level 3 Content Model 規定了用於內容加載和保存、內容模型(DTD and Schemas) 和文檔驗證支持的API。
DOM Level 3 Views and Formatting
DOM Level 3 Views 規定了對文檔視圖進行訪問和更改的API。視圖是與原文檔相關聯的表現形式或某種備用的表現形式。