W3C

DOM Current Status

This page summarizes the relationships among specifications, whether they are finished standards or drafts. Below, each title links to the most recent version of a document.

Completed Work

W3C Recommendations have been reviewed by W3C Members, by software developers, and by other W3C groups and interested parties, and are endorsed by the Director as Web Standards. Learn more about the W3C Recommendation Track.

Group Notes are not standards and do not have the same level of W3C endorsement.

Standards

2015-11-19

W3C DOM4

This specification defines the Document Object Model (DOM) specification for synchronized multimedia functionality. It is part of work in the Synchronized Multimedia Working Group (SYMM) towards a next version of the SMIL language and SMIL modules. Related documents describe the specific application of this SMIL DOM for SMIL documents and for HTML and XML documents that integrate SMIL functionality. The SMIL DOM builds upon the DOM Core functionality, adding support for timing and synchronization, media integration and other extensions to support synchronized multimedia documents. .

2015-02-03

Server-Sent Events

This specification defines an API for opening an HTTP connection for receiving push notifications from a server in the form of DOM events.

2008-12-22

Element Traversal Specification

This specification defines the ElementTraversal interface, which allows script navigation of the elements of a DOM tree, excluding all other nodes in the DOM, such as text nodes. It also provides an attribute to expose the number of child elements of an element. It is intended to provide a more convenient alternative to existing DOM navigation interfaces, with a low implementation footprint.

2004-04-07

Document Object Model (DOM) Level 3 Load and Save Specification

2004-04-07

Document Object Model (DOM) Level 3 Core Specification

2004-01-27

Document Object Model (DOM) Level 3 Validation Specification

2003-01-09

Document Object Model (DOM) Level 2 HTML Specification

2000-11-13

Document Object Model (DOM) Level 2 Core Specification

2000-11-13

Document Object Model (DOM) Level 2 Events Specification

2000-11-13

Document Object Model (DOM) Level 2 Style Specification

This specification defines the Document Object Model Level 2 Style Sheets and Cascading Style Sheets (CSS), a platform- and language-neutral interface that allows programs and scripts to dynamically access and update the content and of style sheets documents.

2000-11-13

Document Object Model (DOM) Level 2 Traversal and Range Specification

2000-11-13

Document Object Model (DOM) Level 2 Views Specification

Group Notes

Drafts

Below are draft documents: other Working Drafts . Some of these may become Web Standards through the W3C Recommendation Track process. Others may be published as Group Notes or become obsolete specifications.

Other Working Drafts

2016-10-13

Shadow DOM

Describes a method of establishing and maintaining functional boundaries between DOM subtrees and how these subtrees interact with each other within a document tree.

2016-08-04

UI Events

This specification defines the Document Object Model Events Level 3, a generic platform- and language-neutral event system which allows registration of event handlers, describes event flow through a tree structure, and provides basic contextual information for each event. The Document Object Model Events Level 3 builds on the Document Object Model Events Level 2 [DOM2 Events].

2016-05-17

DOM Parsing and Serialization

This specification defines various APIs for programmatic access to HTML and generic XML parsers by web applications for use in parsing and serializing DOM nodes.