The Year of the DOM

Simon Willison of Sitepoint suggests that cutting edge web designers have been fixed on CSS for the past couple of years and now that CSS is more established, 2005 is the year that JavaScript will take center stage. He describes a post-version 4 browser era where all major browsers now support on the standard called the Document Object Model or DOM, which makes JavaScript coding less painful. But the new world of CSS-based design elements gives new reasons for scripting. 2005: The Year of the DOM

We are working on changing the emphasis of our JavaScript course at AID and move it along more modern uses and in particular in a stronger relationship with CSS elements as well as envisioning it with the scope of “structure (XHTML) – presentation (CSS) – behavior (JavaScript). There are a number of articles that relate to this shift in the developers use of JavaScript that I have referenced in other articles. If you are interested in reading more, let me know.

Also, for those who would like to better introduce themselves or go deeper with the DOM, a couple of references for your study include:

For those who like the original specifications: Web Consortium DOM Technical Reference

For those who like to understand what they are reading: Introduction to the Document Object Model by Mike Hall at

Another interesting read is Joel Spolsky article about How Microsoft Lost the API War which concludes with the punch line:

None of this bodes well for Microsoft and the profits it enjoyed thanks to its API power. The new API is HTML, and the new winners in the application development marketplace will be the people who can make HTML sing.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: