Those of us who Just Want To Tell Stories may occasionally beg to be excused from the gory processes of programming. Hence we've often punted when techniques were available - but costly to implement for whatever reason. AJAX was once example. But even simple page display tricks that have been around for awhile are often skipped because of the hassles of cross-browser support.
This article takes a look at the move from DHTML to DOM scripting. It's timely for me; I've just been playing with some simple dropdown/popup effects and have been utterly mystified why one borrowed script holds up and another doesn't.