Wednesday, November 19, 2003


At least if you're running Safari 1.1 under MacOS 10.3.1, as it reliably crashes on my machine. Interestingly, it does not crash OmniWeb 4.5 (v496), so it appears that it isn't a problem in WebCore or JavaScriptCore, per se.

This brings up something I've meant to blog about for some time. Browsers should checkpoint their state and recover from failures like this. I don't know about everyone else, but I typically have many browser windows open and some may be open for days. I keep them open when I haven't read them yet, when I've read them but want to refer back later, etc. This seems like a simple feature that should take much to implement. There isn't that much state to keep: window state, URL, history, etc. I've hacked up AppleScripts to make rough approximations of this functionality in Safari and OmniWeb, but I'd really like to see it built in--mostly because neither of those implementations is just right in that they require me to explicitly checkpoint rather than perform their work on idle. (Is there a way to detect application idle time in AppleScript?)

BTW, I got to this dangerous page searching for information on the Daisy Diva Gem digital audio player and iTunes. It looks like an pretty cool device. Given that it supports both MP3 and AAC, it seems like it should work with iTunes, but I'm afraid it would just mount as a USB drive rather than have any real integration with iTunes. It might not be able to play copy protected AAC files, either. The ability to serve as a Bluetooth handsfree headset looks cool, too. That was what attracted me initially. I'm always interested in new Bluetooth gadgets.
comment []  trackback []  9:58:33 AM