DHTML steht als Abkürzung für „Dynamic HTML“ und stellt eigentlich eine Funktionserweiterung des herkömmlichen HTML dar. Während mit HTML in der Regel nur statische Websites geschaffen werden können, bietet DHTML die Möglichkeit, bewegliche Anzeigeeffekte oder Siteanimationen zu integrieren. Die Seite verändert sich von statisch zu „dynamisch“. Mit DHTML kann man zum Beispiel einzelne Menüpunkte auf Mouseklick reagieren und weitere Menüpunkte freigeben lassen, oder man „blättert“ sich durch ein virtuelles Fotoalbum wie durch ein reales. DHTML – Programmierungen erfolgen häufig über Java-Skripte und ermöglichen das Schreiben von Websites so, dass diese sich wie reguläre Anwendungsprogramme bedienen lassen.