35 Comments

Summary:

The Google Android SDK, released yesterday, confirmed what had been long been rumored: Google’s mobile platform uses WebKit, an open source browser engine . “We have been working on our mobile implementation of WebKit for quite some time,” someone from the Android team wrote on The […]

safari.jpegThe Google Android SDK, released yesterday, confirmed what had been long been rumored: Google’s mobile platform uses WebKit, an open source browser engine . “We have been working on our mobile implementation of WebKit for quite some time,” someone from the Android team wrote on The Surfing Safari, the official blog of the WebKit community.

Given how much Google has helped Firefox, its choice of WebKit strikes me as hugely significant for the browser market. Such an endorsement is only going to increase the importance of WebKit’s growing presence in the mobile ecosystem.

WebKit is an open source web browser engine. WebKit is also the name of the Mac OS X system framework version of the engine that’s used by Safari, Dashboard, Mail, and many other OS X applications. WebKit’s HTML and JavaScript code began as a branch of the KHTML and KJS libraries from KDE.

Even though Opera is still the mobile browser to beat, WebKit-based browsers are fast becoming a common presence in some of the newer mobile platforms. In addition to Google’s Android, WebKit has found a home inside the Apple iPhone platform as well as the Nokia-backed Symbian S60 phones, such as the N and E Series devices.

If you take the total number of the N and E Series phones and iPhones, my back-of-the-envelope (and highly unscientific) estimates put the number of handsets using WebKit-based browsers at over 30 million.

In the desktop domain, the growing popularity of Mac OS X computers has resulted in the WebKit-based Safari grabbing between 3 and 5 percent of the total browser market share, thereby making it the third most popular browser after Microsoft Internet Explorer and Mozilla Firefox.

The real opportunity for WebKit seems to be in the mobile world, where no browser has been able to establish an IE-like hegemony. Sam Sidler, who has been working on the open source Camino browser, in a recent essay wrote,

Mobile browsing is still very much in its infancy, but innovation on the mobile platform is moving faster than ever. What you are able to do today on your cell phone (surf the Web, view digital media) isn’t anywhere near what you’ll be doing in five years

The growing popularity of WebKit, according to some of my browser guru sources, is due to the fact that it’s easier to code for compared with other browser engines. It also has a well-organized and smaller code base, which is easier to manage. Finally, it is quite fast and renders faster, which makes it attractive to developers.

More importantly, however, WebKit has a smaller footprint, which means it has less memory and CPU requirements and as such, is ideal for the mobile environments. Apple’s (and now Google’s) mobile ambitions have prompted the company to devote a lot of resources to WebKit, turning it into a viable mobile platform. In comparison, IE Challenger, Firefox and its Gecko engine are only getting started in their mobile efforts. They’ll have to cover a lot of ground before they even catch up with WebKit.

  1. It seems like it’d be worth mentioning in there somewhere that WebKit began life as an Apple open-source project (even though it was based upon work done in KHTML).

    I’ll grant that the info is somewhat well-hidden if you don’t already know it.

    But there’s a bit of a difference between Apple has devoted a lot of resources to WebKit and Apple created WebKit. And I’d argue that the latter is clearly more accurate.

    reinharden

    Share
  2. Excellent observations; wanted to add another. Just last month Wake3 announced WebKit was coming to Windows Mobile: http://www.wake3.com/ Add another potential few tens of millions to the back of your envelope. ;)

    Share
  3. …. and also let’s not forget that Adobe adopted WebKit as the rendering core for their cross platform AIR (Adobe Interactive Runtime) environment. WebKit is on the rise everywhere…

    Share
  4. This has to be hugely significant for interface developers.

    Cross-browser compatibility is a massive pain when attempting a consistent interface appearance. But if the iPhone and Android are using the same rendering engine, i.e. Webkit, it could potentially lead to a Web which is only rendered by a single engine. No more IE conditional comments or hasLayout! Happy days!

    Share
  5. It certainly does read as if you worked very diligently not to link WebKit with Apple. Was this some intentional sleight, or are you really unaware of WebKit’s Apple origins?

    Share
  6. Share
  7. reinharden,

    now that is error of my ways. i know it has been supported extensively by apple and it is because of their push we are going to all benefit from it.

    Share
  8. See now, Om, you’re doing it again… WebKit hasn’t been “supported extensively” by Apple… WebKit came out of Apple. Period. WebKit was released by Apple as open source at WWDC 2005.

    Since so many have ridiculed Apple’s efforts with WebKit and Safari for years, now that the platform is taking root in a big way, it’s only fair for you to give credit where credit is due.

    Share
  9. [...] below) has led to a new round of stories about WebKit in the blogosphere. Om Malik writes about The Amazing Rise of WebKit Mobile. Jason Delport echoes his sentiment in a piece titled The Rise of the WebKit Browser. Ajaxian [...]

    Share
  10. @Neil: If any one single rendering engine dominates and cross browser compatibility is ignored, it won’t matter what the rendering engine is- WebKit OR IE, code won’t be “standards compliant”.

    With the rising additions of vendor specific properties to WebKit, not very different from IE’s ActiveX “extensions”, such as the recently much talked about “CSS Animation”… dare I say it, will Safari turn out to be the next IE? Not that I’m opposed to it, I’d personally like to see Firefox clean up its act, maybe finally realizing how much bloat XUL is and such?

    I almost feel sorry for Opera.

    Share
  11. this video shows the cool apps that can be built with the SDK for Google’s Android OS http://www.frexper.com/forum/topic/show?id=1390428%3ATopic%3A647

    Share
  12. “IE’s ActiveX “extensions””: this is how shockwave works in IE. Nothing to feel bad about.

    If standards complaint went all the way – we have things like SVG that lacks z-index layering, and firefox that lacks basics like “outerHTML”.

    Hate standards when it is in the hands of the puritans. Let competition and innovation be encouraged, standards can (and should) always follow. The world is not perfect after all.

    Share
  13. “The Surfing Safari”? That isn’t the title I see there, and it clearly isn’t the reference the title alludes to.

    What next? Calling Frank Sinatra the Chairperson of the Board?

    Share
  14. Yeah, we’re stocked about Android running on WebKit too! With the system requirements in mind (min. 200 Mhz processor), we’re actually going to try to support the platform with the rich interface we so far reserve for the iPhone/iPod for our WPhone plugin (WordPress Mobile Admin plugin): http://wphoneplugin.org/

    Then, we’re also hoping to do the same for the most recent Nokia devices (S60WebKit), and hopefully the OpenMoko if they do go with WebKit in the consumer release (late).

    One thing though, WebKit is indeed gaining ground and is getting all the press, but people usually forget to also mention how WebCore (JS engine) is also a rising star, which to me is actually more significant.

    Share
  15. Errata: I meant JavascriptCore, not WebCore…

    Share
  16. Hi Om. Love this blog and rev3 show. How many S60v3 devices are you estimating? Just curious.

    Share
  17. I don’t really care who exactly did what, but it’s nice to see this for 2 reasons- 1) Even if it’s not 100% standards-compliant, it is at least open-source, and 2) Safari on the iPhone/iPod Touch is a great mobile browser, so hopefully other devices will get a very nice browser too.

    Share
  18. [...] you know what the best part of being standards based is? You get included in all the coolest new technologies. Can the same be said of the de-facto standards? Well, Opera is [...]

    Share
  19. [...] you know what the best part of being standards based is? You get included in all the coolest new technologies. Can the same be said of the de-facto standards? Well, Opera is [...]

    Share
  20. reinharden and fog city dave, you’re both wrong about WebKit. WebKit was, and continues to be, based on alot of the work of the KDE project (KHTML, KJS, KSVG).

    The forking of it by Apple to create the WebKit platform was well and good, but the sending back of heaps of revised code that had to be sorted by the KDE folk created discrepancies in communication between KDE and Apple early on.

    But now that KDE4 is out, WebKit is being reintegrated into the KDE, particularly since Trolltech (which bankrolls a few of the KDE developers because of their preference for their Qt toolkit) was bought by Nokia, which uses WebKit in their S60 mobile browser.

    Either way, WebKit, except for the name, did not start out as an Apple creation. KDE plays a continual role in WebKit’s development as much as the engineers from Apple and Nokia.

    Share
  21. Addition: I’m certain that Google also has a hand in WebKit as well with its inclusion in the Java-based Android platform.

    Share
  22. Excuse me dropping into this discussion rather late with what is, I must confess, a blatant pitch, but just wanted to let you all know that what is almost certainly the first WebKit browser for Windows Mobile is now available for preview download from Torch Mobile, here: http://www.torchmobile.com

    Versions of the new Iris Browser coming for other platforms from the same developers soon.

    Share
  23. [...] to try it out later today, especially if I can find a Windows Mobile device. (From the Archives: The Amazing Rise of WebKit Mobile.) Share/Send Sphere Print Previous [...]

    Share
  24. Apple did not create Webkit. Apple took KHTML code from KDE and modified it into Webkit. So Apple should NOT get credit for creating Webkit. Far from it, Apple should be disparaged for taking KDE’s code without providing feedback that would help KDE.

    Share
  25. [...] However, where it is vulnerable is on the mobile where IE Mobile has a non-existence market share. Like Mozilla, Microsoft is playing catch up with Webkit that is the core rendering engine for Nokia S60 phones, Apple’s iPhone Safari and Google Android devices. Even a Windows Mobile version is in the works. (Read: Webkit report.) [...]

    Share
  26. [...] e.g. the V8 Javascript engine and the company’s own contributions to the open source WebKit rendering engine (also utilized by Apple, Adobe and Nokia) get picked up by competitors and improve the running of [...]

    Share
  27. [...] v1, we focused on the powerful and increasingly ubiqitous mobile WebKit, the website rendering engine used by the web browser on the iPhone and Google’s Android [...]

    Share
  28. [...] the availability of the iPhone, which forced handset makers to embrace a more open web via standards-based web browsers and thus changed the mobile landscape forever. [...]

    Share
  29. And now Google Android and Palm Pre are both using the Webkit rendering engine. This is good news. Hopefully they will join IE and intelligently agree to web standards for developers.

    Share
  30. [...] store associated with a carrier or a device. As the article points out, Google took advantage of features on the WebKit open-source browser engine to build the app and make it behave as if it were running on the device, [...]

    Share
  31. [...] Pre and Apple’s iPhone. These platforms are attracting developers, who will work with WebKit and not Firefox. In other words, Mozilla runs the risk of losing developer [...]

    Share
  32. [...] for mobile, where devices are smaller and less powerful than other platforms. And developers say it’s easier to code for than other mobile browser [...]

    Share
  33. For those that believe apple “created webkit” a quote from wikipedia

    “The code that would become WebKit began in 1998 as the KDE project’s HTML layout engine KHTML and KDE’s JavaScript engine (KJS). The name and project ‘WebKit’ were created in 2002 when Apple Inc. created a fork of KHTML”

    http://en.wikipedia.org/wiki/WebKit

    So Apple gave it the webkit name. that is not creating webkit. They also took 3 years to “open source” it. even though it was born from open source.

    Share

Comments have been disabled for this post