This document discusses Dynamic HTML (DHTML). It defines DHTML as a combination of browser features that make web pages more dynamic. DHTML uses technologies like JavaScript, CSS, and the DOM to dynamically change HTML pages after loading. It is composed of HTML for content, CSS for presentation, scripting languages for interactivity, and the DOM to expose elements for script access. Each of these components - HTML, CSS, scripting languages, and the DOM - work together to enable DHTML's dynamic capabilities.