Web Developer's Virtual Library: Encyclopedia of Web Design Tutorials, Articles and Discussions


WDVL Newsletter

Active Server Pages
JSP/Java Servlets
Microsoft SQL Server
Daily Backup
Dedicated Servers
Streaming Audio/Video
24-hour Support    

jobs.webdeveloper.com

Hiermenus


e-commerce
Partner With Us















Developer Channel
FlashKit.com
JavaScript.com
JavaScriptSource
Developer Jobs
ScriptSearch
StreamingMediaWorld
Web Developer's Journal
Web Developer's Virtual Library
WebDeveloper.com
Webreference
Web Hosts
XMLfiles.com

internet.com
IT
Developer
Internet News
Small Business
Personal Technology

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers


The Document Object Model

The W3C has released DOM Level 1 as a W3C Recommendation

Promoting Interoperability for Dynamic Web Pages and XML Applications

October 1st: W3C released the Document Object Model Level 1 specification as a W3C Recommendation. The specification reflects cross-industry agreement on a standard API (Applications Programming Interface) for manipulating documents and data through a programming language (such as Java or ECMAScript).

The Document Object Model (DOM) is a platform- and language-neutral interface that will allow programs and scripts to dynamically access and update the content, structure and style of documents. The DOM is an application programming interface (API) for HTML and XML documents.

The goal of the DOM specification is to define a programmatic interface for XML and HTML. It defines the logical structure of documents and the way a document is accessed and manipulated. This specification defines the foundation of a platform- and language-neutral interface to access and update dynamically a document's content, structure, and style. Programmers can build documents, navigate their structure, and add, modify, or delete elements and content. Anything found in an HTML or XML document can be accessed, changed, deleted, or added using the Document Object Model, with a few exceptions.

The DOM provides

  • a standard set of objects for representing HTML and XML documents and data,
  • a standard model of how these objects may be combined, and
  • a standard interface for accessing and manipulating them.
Vendors can support the DOM as an interface to their proprietary data structures and APIs, and content authors can write to the standard DOM interfaces rather than product-specific APIs, thus increasing interoperability on the Web.

The DOM is a platform- and language-neutral API that allows authors to write programs and scripts to dynamically access and update the content, structure and style of documents, without changes across tools and browsers from different vendors. Using the scripting language of their choice, authors can access and manipulate all elements of a web page, including tags, attributes, images, objects, and text - creating, moving, and modifying these elements when and as needed.

The DOM exposes every HTML element in a web page, including its attributes and CSS properties. HTML 4.0 provides authors a standard way to embed scripts in a document, but doesn't specify how those scripts can manipulate the document's content, structure, and style. Several vendors already offer powerful mechanisms for doing so, but these mechanisms don't always work with different software packages.

The Document Object Model

Document Object Model (DOM) Level 1 Specification

What is the Document Object Model?

XML Software Guide: XML APIs

XML Specifications, Proposals and Vocabularies: DOM

Next Generation HTML: The Big Picture

Introduction to Dynamic HTML: Putting the D in DHTML

JavaScript Tutorial for Programmers - Objects

The XML Files

See: Understanding the DOM, by Nate Zelnick.


Up to => Home / Authoring / DHTML / DOM




Jupiter Online Media: internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and Jupiter Online Media

Jupitermedia Corporate Info


Legal Notices, Licensing, & Permissions, Privacy Policy.

Web Hosting | Newsletters | Tech Jobs | Shopping | E-mail Offers