3 Comments

Summary:

I’m in agreement with James that WebKit is arguably the best basis for a mobile browser today. Apple, Google, and Palm have embraced it, while Research In Motion appears to have “bought” it for future BlackBerry builds. But why then does the browser on my iPhone […]

webkit-logo_200x159I’m in agreement with James that WebKit is arguably the best basis for a mobile browser today. Apple, Google, and Palm have embraced it, while Research In Motion appears to have “bought” it for future BlackBerry builds. But why then does the browser on my iPhone 3GS offer such a different experience than the one on my Palm Pre? I’ve pointed out some flaws in the Pre’s browser — no scrolling indicator nor do hyperlink bookmarks work — but if they’re both WebKit-based, why the big variance?

QuirksMode answers the question about my two phones — and most every other WebKit browser out there. In a test comparison of 10 mobile browsers based on WebKit, they found that no two are alike. Since the code base is open sourced, there are bound to be various forks but the breadth of differences is staggering. Other summary results include:

  • The best WebKit available is Safari 4; the worst is S60v3.
  • The Android G1 and G2 WebKits score rather badly; it’s the worst mobile WebKit except for S60.
  • Regressions are fairly common: iPhone 3.1, Android G2, and S60v5 all (partially) dropped support for something their predecessors did support.
  • The closest relation of a desktop WebKit to a mobile WebKit is between Safari 3.0 and S60v5.

Bear in mind that “best” and “worst” were determined by an arbitrary point scale for this effort. Points were assigned for usage of standard functions, ACID scores and such. Speaking of ACID scores, the Palm Pre actually scored the worst — on a scale of 1 to 100, it earned a measly one! Have a look at the various tested function for each WebKit browser and see what works and what doesn’t.

You’re subscribed! If you like, you can update your settings

  1. which version of Android were the tests done on? Donut (1.6) was just released, and I’m curious if it’s browser fared better than the Cupcake release (1.5)

  2. GoodThings2Life Thursday, October 8, 2009

    Fascinating, and yet, I guess I’m not really surprised. It’s pretty embarrassing though that they criticize Microsoft for not being standards compliant, when they can’t even get their own providers to standardize on a standardized code base.

  3. If you at the Browser version summary on this wiki page – http://en.wikipedia.org/wiki/WebKit … different webkit build versions can make browsers behave differently. And Webkit is a rendering engine used by multiple browsers and I think the scrolling indicator and bookmark is not part of webkit but added by whoever write the browser around webkit. Also the zoom in/out using multi-touch is addded by Apple on top of webkit.

Comments have been disabled for this post