Document Object Model (DOM) is a platform, a language-neutral application programming interface (API) that allows programs to access and change the content, structure and style of documents.
Document Object Model (DOM) is a platform, a language-neutral application programming interface (API) that allows programs to access and change the content, structure and style of documents. DOM TutorialTo learn more about DOM, read our HTML DOM tutorials and XML DOM tutorials. DOM level 0
DOM Level 0 is not a W3C specification. And it is just a definition of equivalent functionality in Netscape Navigator 3.0 and Microsoft Internet Explorer 3.0.
Key roles in the development of DOM are: ArborText, IBM, Inso EPS, JavaSoft, Microsoft, Netscape, Novell, the Object Management Group, SoftQuad, Sun Microsystems, and Texcel.
DOM level 1 of W3C is built on this functionality. DOM Level 1
DOM Level 1 Focuses on HTML and XML document models. It contains document navigation and processing functions.
DOM Level 1 became the W3C recommended standard on October 1, 1998.
The second edition of the working draft was on 29 September 2000. DOM Level 2
DOM Level 2 Adds a stylesheet object model to DOM Level 1 and defines the functionality of operating style information attached to the document.
DOM Level 2 also defines an event model and provides support for XML namespaces.
As a W3C recommended standard, the DOM Level 2 specification was published on November 13, 2000: DOM Level 2 Core
The DOM Level 2 core specifies an API for accessing and changing the content and structure of a document, which also contains an interface for XML. DOM Level 2 HTML
DOM Level 2 HTML specifies the API for manipulating HTML document structure and content. (This part of the specification is still a working draft) DOM Level 2 Views
DOM Level 2 specifies the API for accessing and changing document views. A view is a representation associated with the original document or some alternate representation. DOM Level 2 Style
DOM Level 2 Style specifies the API for dynamic access and changing content stylesheets. DOM Level 2 Events
DOM Level 2 Events specifies the API for accessing document events. DOM Level 2 Traversal-Range
DOM Level 2 Traversal-Range specifies an API that dynamically traverses and recognizes the scope of content in a document. DOM Level 3
DOM Level 3 specifies content models (DTD and Schemas) and document verification. It also specifies document loading and saving, document viewing, document formatting and key events. DOM Level 3 is built on DOM Core Level 2. DOM Level 3 Requirements
The DOM Requirements documentation has been updated for Level 3 requirements and was published as a working draft on April 12, 2000.
The following draft DOM Level 3 working was published on September 1, 2000: DOM Level 3 Core
DOM Level 3 Core specifies an API for accessing and changing the content, structure and style of a document. DOM Level 3 Events
The DOM Level 3 Events API extends the capabilities of the Level 2 Event API by adding new interfaces and new event sets. DOM Level 3 Load and Save
DOM Level 3 Content Model specifies the APIs supported for content loading and saving, content model (DTD and Schemas), and document verification. DOM Level 3 Views and Formatting
DOM Level 3 Views specifies the API for accessing and changing document views. A view is a representation associated with the original document or some alternate representation. W3C DOM specifications and timelines
W3C DOM Home Page