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{{Clarify|date=August 2011}} in the [[web standards]] movement.
==DHTML vs. DOM scripting==
;Traditional DHTML<nowiki>:</nowiki>
* Uses a scripting language and valid markup ([[HTML]]/[[XHTML]]/[[XML]]/etc.)
* May be browser-specific
* {{clarify-span|May require [[code forking]]}}
* Is web only
* Was used with non-standardized markup
;DOM scripting<nowiki>:</nowiki>
* Uses a scripting language and valid markup ([[HTML]]/[[XHTML]]/[[XML]]/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
==External links==
* [http://domscripting.webstandards.org WaSP DOM Scripting Task Force]