DHTML is a shortened form of dynamic HTML and is generally used to refer to the code behind interactive web pages not driven using plugins such as Flash or Java. The term aggregates the combined functionality available to web developers using HTML, CSS, the Document Object Model, and JavaScript.
DHTML differs from {{Glossary("Ajax")}} in that it is still based on an HTML, CSS and JS code defined at the load time. In opposition, Ajax-based pages use the {{domxref("XMLHttpRequest")}} interface to dynamically load more data.