The following table indicates what claims are indicated by your user agent regarding the implementations of the W3C Document Object Model Recommendations.
A list of W3C DOM Recommendations is available at http://www.w3.org/DOM/DOMTR.
If you get a year in a cell, your browser does not claim to support the DOM module for a given DOM Level. The year in the cell is the year of the release of the W3C DOM Recommendation that defines the DOM module.
|DOM Module||DOM Level 1||DOM Level 2||DOM Level 3|
|Core: basic methods (Level 1 and 2) and extensions for XML Namespaces (Level 2 only)||-||2000||2004|
|XML: extensions for XML 1.0||1998||2000||2004|
|HTML: extensions for HTML 4.0x (Level 1 and 2) and support of XHTML 1.0 (Level 2 only)||1998||2003||N/A|
|Views: used with the Level 2 CSS and UIEvents DOM modules||N/A||2000||N/A|
|StyleSheets: association between a style sheet and a document||N/A||2000||N/A|
|CSS: extensions for cascading style sheets||N/A||2000||N/A|
|CSS2: extensions for Cascading Style Sheets Level 2||N/A||2000||N/A|
|Events: generic events system||N/A||2000||N/A|
|UIEvents: basic user interface events||N/A||2000||N/A|
|MouseEvents: mouse device events||N/A||2000||N/A|
|MutationEvents: events for mutations in a DOM tree||N/A||2000||N/A|
|HTMLEvents: HTML 4.01 events||N/A||2000||N/A|
|Range: extensions to manipulate a range in a DOM tree||N/A||2000||N/A|
|Traversal: Alternative traversal methods of a DOM tree||N/A||2000||N/A|
|LS: Loading a document into a DOM tree||N/A||N/A||2004|
|LS-Async: Asynchronous loading of a document into a DOM tree||N/A||N/A||2004|
|Validation: Schema-oriented modification of a DOM tree||N/A||N/A||2004|
This page does not:
Note: The XML and HTML modules require to have support for the core methods. With DOM Level 2, a DOM can implement the core methods separatly and claim support for the Core module. With Level 1, there is no Core module but core methods must still be supported with DOM Level 1 XML and HTML.
This page uses primarily the W3C DOM Level 1 Recommendation and relies on the XHTML 1.0 handling in your user agent. The contents inside the table is changed via a script using the DOM Level 1 core methods which must be supported by any user agent that claims to support DOM. Colors are also changed using methods defined in the DOM Level 2 CSS2 module and, given that this module was defined to be backward compatible with existing practices, you may see changes in the colors even if the DOM implementation does not claim to support the DOM Level 2 CSS2 module, or does not support the DOM Level 1 core methods properly.
The script is available at http://www.w3.org/2003/02/06-dom-support-js.js.
Note: This page is served using the media type
application/xhtml+xml and uses the W3C XHTML 1.0
Recommendation. The style sheets are served using the media type
text/css and use the W3C CSS1 Recommendation. The
script is served using the unregistered media type
W3C DOM specifications. An HTML 4.01
version of this page is available at
http://www.w3.org/2003/02/06-dom-support.html. You can also test
support for alternative