Big Bucket Software you like to use
Dashboard Widgets, Tiger and Safari 3.0.4
February 27th, 2008

When Safari was updated to 3.0.4 as part of the 10.4.11 OS upgrade, Tiger was brought into line with the version of WebKit included in Leopard. My immediate (and arguably sound) assumption was that this update would filter into Dashboard as well. Unfortunately, I was wrong.

The version of WebKit used by Safari on 10.4.11 is 523.12.2. The Dashboard, however, uses 419.2.1.

The story is different on 10.5.2; both Safari and the Dashboard use WebKit 523.15.1.

So what do you to if you want to debug a widget problem that only shows up on Tiger? Well, you don’t bother debugging it with Dashcode – or even bother to get Dashcode to run. Dashcode on Tiger uses the Safari version of WebKit so it can’t help you. Sadly, you’re going to have to debug directly from the Dashboard with lots of logging and the like.

Moral of the story: don’t go expecting a Leopard Dashboard Widget to “just work” on Tiger just because they now use the same version of Safari.