Musings From Mars 
by Leland Scott
http://www.musingsfrommars.org/
  
Anyone Can Develop A Dashboard Widget (And They Probably Will)
Wow! This project really took me back a few years... 
and forward a few years as well.  
The "back a few years" part is a reflection of how long 
it s been since I worked on a major JavaScript/CSS 
(dynamic HTML) project. I had forgotten how 
frustrating it could be to debug JavaScript. When I was 
doing this nearly full time earlier in the century 
(doesn t that sound odd?), the frustration stemmed partly 
from trying to build to two totally different "document 
object models" (DOM)   Netscape s and Internet 
Explorer s. Because Microsoft trounced Netscape in the 
browser wars, the IE DOM won out, and today it s pretty 
much the standard, as defined by the W3C. Developers 
who remember trying to build dynamic HTML that would 
work 
in both browsers are simply relieved that you no longer have to deal 
with the 
"Netscape 4 problem," though some  like me  mourn the good ideas that went down with that 
model. Now, with Firefox and Safari ascendant and IE waving from the sidelines (anybody 
remember the Tortoise and the Hare story?), even Microsoft s proprietary extensions to 
JavaScript will hopefully be abandoned by everyone who hasn t already done so. 
That s the good news. Today, the frustration I felt programming JavaScript stemmed mostly from 
the fact that I hadn t put together a good development toolkit for Safari. In other words, I needed 
some tools that could show the JavaScript errors clearly to help me debug them. Once I had 
these, I wasn t trying to code in total darkness anymore. 
The project took me forward a few years as well, since I got a clear glimpse of what life beyond 
browser based HTML will be like a few years from now. I was skeptical at first, but because of 
both the explosion of Dashboard widgets since May 1 and the amazing usefulness of many of 
  MPN, LLC 2005 macCompanion 
Page 11 
August 2005, Volume 3 Issue 8 




Unlimited Web Hosting




 
TotalRoute.net Business web hosting division of Vision Web Hosting Inc. All rights reserved.