Dynamic HTML, o DHTML, è un termine generico per una raccolta di tecnologie utilizzate insieme per creare siti Web interattivi e animati utilizzando una combinazione di un linguaggio di markup statico (come HTML), un linguaggio di scripting lato client (come JavaScript) , un linguaggio di definizione della presentazione (come CSS) e il Document Object Model.