Dynamic HTML

DHTML - Dynamic HTML

Dynamic HTML (DHTML) is the term used to describe HTML pages with dynamic presentation or functionality in its contents. DHTML has 3 basic components: the DOM (document object model, which provides programmable access and manipulation of the HTML document), JavaScript (programming) and CSS (styles).

Document Object Model (DOM)

The DOM (Document Object Model) refers to how browsers and other software represent documents as objects which can be used to query and modify the contents of the document.

While there are many differences between the generation 4 browsers (Netscape 4 and Internet Explorer 4), many aspects of how they treated forms, frames, etc were the same. This common behavior between Netscape 4 and Internet Explorer 4 is what is known as the DOM 0. DOM 0 (zero) is not an official standard, but refers to behavior that you can expect to be the similar (if not the same) in these two generatation 4 browsers.

Today, the term DOM usually means W3C DOM which is the standard for all modern browsers and the primary base for web development.

AJAX - Asynchronous JavaScript and XML

The first known use of the term in public was by Jesse James Garrett in his February 2005 article “Ajax: A New Approach to Web Applications”.

  • AJAX
    From Wikipedia, the free encyclopedia.
  • Ajax: A New Approach to Web Applications
    Article by Jesse James Garrett, 2005-02-18.
  • Book: Ajax: The Complete Reference(654 pp.)
    Author: Thomas A. Powell / Publisher: McGraw-Hill Professional, February 2008. ISBN-13: 978-0-07-149216-4.
  • 10 things IT needs to know about Ajax
    Web development expert says watch for security, network performance issues in new Ajax applications.
    Article by Thomas A. Powell, Network World Lab Alliance, Network World, 2008-03-28.
  • Open AJAX Alliance
    The OpenAjax Alliance is an organization of leading vendors, open source projects, and companies using Ajax that are dedicated to the successful adoption of open and interoperable Ajax-based Web technologies.
  • MDN: AJAX
    Asynchronous JavaScript and XML (AJAX) is not a technology in itself, but is a term that describes a "new" approach to using a number of existing technologies together, including: HTML or XHTML, Cascading Style Sheets (CSS), JavaScript, the Document Object Model (DOM), XML, XSLT, and the XMLHttpRequest object.
  • AJAX Impact
    AJAX portal. News, tutorials, articles, tools, resources.
  • Ajaxian
    News and articles on Ajaxian: AJAX and related topics.