'''Dynamic HTML''' isor used to'''DHTML''' designatedesignates a technique of creating interactive [[web site]]s by using a combination of the static markup language [[HTML]], the browser programming language [[JavascriptJavaScript]] and the style definition language [[Cascading Style Sheets]]. Besides [[Macromedia Flash]] it is the most often used technique for animating web pages.
It may be used to create small applications in the browser: for example to ease navigation, to create interactive forms or to create interactive exercises to use in [[e-learning]]. Besides [[Macromedia Flash]] it is the most often used technique for animating web pages.
To the dismay of some web developers, Dynamic HTML appears difficult to develop and debug, as the different [[web browsersbrowser]]s have varying degrees of support to the aforementioned technologies, and the huge range of screen sizes commonly used by clients means the end look can be fine-tuned only on for a limited number of browser/screen size combinations. However recent browserbrowsers (version number 5.0 and up) share a common [[DOMDocument Object Model]] which facilitates the use of this technology considerably if one just writes web pages for these browsers.