Abstract

This specification defines the Document Object Model Level 2, a platform-
and language-neutral interface that allows programs and scripts to dynamically
access and update the content, structure and style of documents. The Document
Object Model Level 2 builds on the Document Object Model Level 1.

The DOM Level 2 is made of a set of core interfaces to create and manipulate
the structure and contents of a document and a set of optional
modules. These modules contain specialized interfaces dedicated to XML,
HTML, an abstract view, generic stylesheets, Cascading Style Sheets,
Events, traversing the document structure, and a Range object.

Status of this document

This specification is now in the Candidate Recommendation phase. This means
the specification is stable, and there will be a period to allow implementation
of the specification. After this CR phase ends, on January 19, the
specification will move into the Proposed Recommendation phase and it will be
sent to the W3C membership for review.

Should this specification prove impossible or very difficult to
implement, the necessary changes to make it implementable will be made. If this
specification is possible to implement, the only changes which will be made to
this specification are minor editorial changes and clarifications.

This document has been produced as part of the W3C DOM Activity. The authors
of this document are the DOM WG members. Different modules of the Document
Object Model have different editors.

A list of current W3C Recommendations and other technical documents can be
found at http://www.w3.org/TR.