Archive for October, 2009

Blog downtime

On vacation… I’ll be travelling in China this month, and will not be able to approve comments on this blog. Back online first week of November.

Internet access in China is still uncertain… sites with user-generated content (Twitter, Facebook etc) have been blocked leading up to the 60th anniversary week for the PRC, and then for a media conference in Beijing (yes, that sounds ironic to me too ;-). I’m hoping things will open up this week… if so, I’ll be on Twitter, Typepad, and perhaps I’ll even be able to revive my moribund Flickr account.

(If you’re into walking or urban orienteering, take a look at Chongqing, near Sichuan, and zoom around a bit… with its mountains, rivers, stairs and curved streets, it’s said to be one of the easiest cities in the world in which to get lost, before finding yourself again. Fun challenge! :)

Oversensitive porcupine, good for the gander?

Not sure I quite believe this… Techmeme is discussing how a file-download service is apparently complaining to Mozilla about a Firefox extension which removes their advertising.

Meanwhile Google Websearch shows that this site is distributing files claiming to be software that Adobe develops.

I hope I’m misunderstanding it. They can’t really be complaining that someone else is infringing on their infringements of others…!?

(btw, thanks to Bing Websearch, which does not list these sites which promise to install Adobe CS4 onto your computer….)

Levels of Runtime Predictability

Yesterday Peter-Paul Koch followed up on his testing of browser technologies with a piece examining implementations of one particular browser library, and concludes There is no WebKit on Mobile — there’s iPhone WebKit, Android WebKit, S60 WebKit (at least two versions each), Bolt, Iris, Ozone, and Palm Pre, and I don’t doubt that I’ve overlooked a few minor WebKits along the way.”

I’d urge you to read Peter-Paul’s original paper, as well as followup essays by Savio Rodrigues, Stefan Constantinescu, others.

WebKit is an interesting situation. In HTML itself the file format is openly published, and implementers are encouraged to build their own versions. The WebKit project, under Apple governance, openly publishes HTML runtime source code, which is then modified and distributed by device manufacturers.

In HTML, a file format is “open”, and implementations vary. In WebKit, a reference implementation is “open”, and device-specific implementations still vary.

Flash complements these two. The SWF file format is openly published, same as the HTML file format (although governance of file format improvements is within the Adobe ecology, rather than the W3C/WhatWG ecology). With Open Screen Project we’re more in the WebKit range, where Adobe establishes the reference implementation, and partners customize this to their device. Flash Player 10.1 will differ across device based upon device capabilities (screensize, input methods, accelerometer, etc), but I don’t expect it to vary in basic runtime capability the way WebKit does.

Is one better than the other? Is WebKit better than HTML, or Flash better than WebKit? I don’t think so… each serves different purposes. Apple’s donation of WebKit sourcecode helps resolve some of the implementation differences of the HTML/JS/CSS/DOM/etc specifications. Adobe donates a standard Flash implementation to the world’s screens. These options are better when they work together, when one doesn’t try to be the other. They’re different… both good.