DOM scripting
Encyclopedia
The term DOM scripting refers to programmatically accessing the Document Object Model
(DOM). In common usage, DOM scripting implies JavaScript
. DOM scripting has its roots in Dynamic HTML
(DHTML), but is more structured. It is the third pillar in the web standards
movement.
:
DOM scripting:
Document Object Model
The Document Object Model is a cross-platform and language-independent convention for representing and interacting with objects in HTML, XHTML and XML documents. Aspects of the DOM may be addressed and manipulated within the syntax of the programming language in use...
(DOM). In common usage, DOM scripting implies JavaScript
JavaScript
JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....
. DOM scripting has its roots in Dynamic HTML
Dynamic HTML
Dynamic HTML, or DHTML, is an umbrella term for a collection of technologies used together to create interactive and animated web sites by using a combination of a static markup language , a client-side scripting language , a presentation definition language , and the Document Object Model.DHTML...
(DHTML), but is more structured. It is the third pillar in the web standards
Web standards
Web standards is a general term for the formal standards and other technical specifications that define and describe aspects of the World Wide Web. In recent years, the term has been more frequently associated with the trend of endorsing a set of standardized best practices for building web sites,...
movement.
DHTML vs. DOM scripting
Traditional DHTML- Uses a scripting language and valid markup (HTMLHTMLHyperText Markup Language is the predominant markup language for web pages. HTML elements are the basic building-blocks of webpages....
/XHTMLXHTMLXHTML is a family of XML markup languages that mirror or extend versions of the widely-used Hypertext Markup Language , the language in which web pages are written....
/XMLXMLExtensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards....
/etc.) - May be browser-specific
- May require code forking
- Is web only
- Was used with non-standardized markup
DOM scripting
- Uses a scripting language and valid markup (HTMLHTMLHyperText Markup Language is the predominant markup language for web pages. HTML elements are the basic building-blocks of webpages....
/XHTMLXHTMLXHTML is a family of XML markup languages that mirror or extend versions of the widely-used Hypertext Markup Language , the language in which web pages are written....
/XMLXMLExtensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards....
/etc.) - Can be used with any programming/scripting language
- Aims to be browser independent, is browser independent among standards-compliant browsers
- Is web only
- May degrade gracefully