DHTML은 동적 하이퍼텍스트 마크업 언어(Dynamic Hypertext Markup Language)를 나타냅니다. DHTML은 HTML, CSS 및 JavaScript를 결합하여 대화형의 동적 웹 페이지를 만듭니다. 사용자 입력에 따라 콘텐츠를 맞춤화하고 변경할 수 있습니다. 이전에는 HTML을 사용하여 콘텐츠의 구조만 정의하는 정적 페이지를 만들었습니다.
CSS는 페이지 모양을 개선하는 데 도움이 됩니다. 그러나 이러한 기술은 대화형 경험을 만드는 능력이 제한되어 있습니다. DHTML은 JavaScript와 DOM(문서 개체 모델)을 도입하여 웹 페이지를 동적으로 만듭니다. DHTML을 사용하면 사용자 작업에 따라 웹 페이지를 조작하고 업데이트할 수 있으므로 각 사용자에 대해 별도의 정적 페이지를 만들 필요가 없습니다.