DOM, BOM, CSSOM
Learning resources and tools.
- Document Object Model (DOM)
The Document Object Model (DOM) is a cross-platform and language-independent convention for representing and interacting with objects in
HTML, XHTML, and XML documents. The nodes of every document are organized in a tree structure, called the DOM tree. Objects in the DOM
tree may be addressed and manipulated by using methods on the objects. The public interface of a DOM is specified in its application
programming interface (API).
- Browser Object Model (BOM)
The Browser Object Model (BOM) is a browser-specific convention referring to all the objects exposed by the web browser. Unlike the
Document Object Model, there is no standard for implementation and no strict definition, so browser vendors are free to implement the
BOM in any way they wish.
software licensed under the MIT License.
- CSS Object Model (CSSOM)
than the HTML. It allows users to read and modify CSS style dynamically.
Contribute content, suggestions, and fixes on github: