W skład DHTML wchodzą technologie takie jak (X)HTML, DOM, CSS, SVG (i inne aplikacje XML-a), rozszerzenia przeglądarek (np. w postaci filtrów) i JavaScript (lub inny język skryptowy działający po stronie przeglądarki stron WWW), który jest najistotniejszy, ponieważ dzięki niemu można „wprawić w ruch” pozostałe technologie.

Historia Pierwszą przeglądarką obsługującą DHTML (czerwiec 1997) był Netscape Navigator w wersji 4. Jego implementacja DOM, oparta na niezależnych warstwach, była jednak ograniczona. Tworzenie skryptów nastręczało więc wielu trudności.

Drugą przeglądarką (październik 1997), która wprowadziła obsługę DHTML, był Internet Explorer. W przeciwieństwie do konkurenta, zawierał bardzo elastyczną implementację DOM, która pozwalała nawet na całkowite przebudowanie dokumentu. Obie implementacje nie były ze sobą zgodne.

W październiku 1998 W3C ogłosiło finalną wersję oficjalnego standardu DOM, zbliżonego funkcjonalnie do wersji Microsoftu, ale o innej składni. Możliwe stało się więc opracowanie programu, który obsługiwałby DHTML na podstawie oficjalnych standardów.