Skip navigation.

A Blog From Behind the Trenches

Attack of the Bugs

PPK: "There is no WebKit on Mobile"

, , ,

I have previously addressed the misguided wishes for a single standardized mobile browser engine. It all boils down to this: Monoculture on the Web is bad, period.

It turns out that even those who work towards a new Web monoculture will have a hard time achieving that. PPK recently tested several browsers based on WebKit, and concluded that "there is no WebKit on mobile".

He writes:

Much as I hate to disagree with them, I feel honour-bound to point out that 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.


What seems to be happening in practice is that the various companies that are using WebKit as the basis for their browsers are creating numerous different forks, with wildly different results. And what other choice do they have, as long as Apple remains the dominant WebKit contributor, and the development is often controlled by Apple's needs and release schedules?

So you end up with different browser engines, all based on WebKit, but with all those companies investing in WebKit browsers having to invest a lot of money into creating and maintaining their own forks. Suddenly there are a lot of browser vendors out there!

Maybe they will solve this problem in the future. Apple's control over WebKit could be on the downturn, and different browser vendors could come together to create the "WebKit dream" where everyone is in sync, and forks are unheard of.

However, I doubt that will happen any time soon.

And if it does, my point still stands: Monoculture on the Web is bad!

And for now, monoculture certainly seems like it's a long way off.

Thankfully.

Run Opera Mini 5 on your Android phoneApple's patent claim will not block the W3C Widgets specification

Comments

Nicklas Larsson 8. October 2009, 15:34

I would say that having more than one version (or, rather, an old version) of a browser engine is a bad thing. If people are using an old version of a browser engine, no matter if it is Presto, Gecko, Trident, or WebKit, it still hinders the progress of the web. Every browser on phones need to be updated to the latest version, just as on desktop.

I want to see a handful good and standards compliant browser engines, I don't want to see a handful versions of each browser engine.

Mozilla and Opera are in a position to deliver browser engines to other companies that want to build their own browser experience, and make sure that they can use the latest version. Mozilla is not their yet where they can deliver the same version of the browser engine at the same time to desktop and mobile.

Doing the same thing for WebKit is certainly a business opportunity, but it is hard to fill that role when you do not control and pay the main contributors.

FataL 28. October 2009, 22:22

Althrough web monoculture is bad thing (as we seen already happend once with stalled development of IE), many (if not most) web and application developers pray every day for the single unifirm web platform. Yes, they damn browsers and specifications bugs and inconsistencies, and pray for the better.
All browser vendors should hold implementing new specs for some time and work on fixing bugs and inconsistencies in spec implementations to have a solid base for the future.

Write a comment

You must be logged in to write a comment. If you're not a registered member, please sign up.