Dynamic HTML (DHTML) wird verwendet, um dynamischen Inhalt zu erzeugen und zu positionieren. Die Bezeichnung DHTML fasst Programmiersprachen wie HTML, CSS und JavaScript zusammen. Der Inhalt bzw. die Anzeige einer Webseite kann bei DHTML durch Benutzereingaben verändert werden. Dynamische Effekte sind beispielsweise das Aufklappen eines Menüs, Hervorhebungen eines Textes, oder die Option, Objekte per Drag & Drop zu verschieben.