I haven't blogged in a long time, primarily because I've been so busy preparing for WWDC (working frantically on my presentation as well as fixes to WebCore to support Safari RSS and Dashboard of course). I'll be talking about both Dashboard and Safari RSS a lot more in depth (primarily from the perspective of all the new open source WebCore features that were added to support these two new features) once I've gotten some sleep.
I wanted to blog briefly to clear up what the widgets actually are written in. They are Web pages, plain and simple (with extra features thrown in for added measure). Apple's own web site says "build your own widgets using the JavaScript language", but that's sort of misleading. The widgets are HTML+CSS+JS. They are not some JS-only thing.
In other words, each widget is just a web page, and so you have the full power of WebKit behind each one... CSS2, DOM2, JS, HTML, XMLHttpRequest, Flash, Quicktime, Java, etc. I'll have a lot more to say later on, but I thought it important to clear that up right up front, since a lot of people were asking me about it in email and such.