Before the W3C standardized DOM 1.0, browsers (MSIE 3 & NS 3) manipulated HTML and the browser itself via what was called DHTML (Dynamic HTML or DOM HTML). Since the W3C standardized DOM 1.0, 2.0, etc., each version of each browser supports subsets and supersets of different the versions of the W3C DOM. These proprietary browser DOMs that cover documents and the browser may still rightly called DHTML.
Therefore this section on "DOM" is divided into two sections:
- DOM Level 0. The "DHTML" section covers the W3C DOM HTML, W3C DOM CSS, and browser proprietary DOMs that pertain to the browser, HTML, and CSS.
- DOM Level 1+. The "W3C DOM" section covers the W3C DOM Core (and a smattering of browser proprietary DOMs) that pertains to generic XML documents.