Google's Blink: In beta for everything but iOS by June - but don't expect to see any changes

Google's Blink: In beta for everything but iOS by June - but don't expect to see any changes

Summary: In a Q&A session for developers, Google staffers shed more light on Blink, its web rendering engine built on a forked version of WebKit.

TOPICS: Google, Apple, Browser

Changes that Google is introducing with its new rendering engine Blink for Chrome will begin to trickle out on all platforms except iOS by around June — and developers won't notice anything, according to Google.

Chrome web platform project manager Alex Komoroske and Blink engineers Darin Fisher and Eric Seidel answered developers' questions about Google's move to Blink yesterday in a panel discussion with Google Chrome developer relations manager, Paul Irish.

Komoroske said that at the beginning there won't be much difference between Blink and WebKit, the web rendering engine that Blink is based on, and which Google and Apple had collaborated on until now.

Today's developer version of Chrome, Canary (version 28), is already using Blink, but as Komorske notes, since Blink is built on the same code base, not much will change — at least in the beginning.

"From the very beginning, there's really nothing that different from WebKit. It's over time that they will evolve in different directions. So technically, today's Canary is using Blink, but in reality there will be no difference for developers," said Komorske.

Blink will be the engine for Chrome on all platforms beyond version 28, which includes Chrome on Android but not iOS. Chrome on iOS will use Apple's UIWebView, which is based on Apple's WebKit. The current stable release of Chrome for desktops and Android is version 26.

The arrival of Blink does however mean companies that use WebKit, such as BlackBerry, Opera, Amazon and Nokia, will eventually need to choose which engine to build with, as CNET's Stephen Shankland noted.

For a slightly more cynical and humorous take on what Blink means for Google, Apple and others like Opera, New Zealand-based technical analyst and consultant Rob Isaac has posted a "plain English" Blink FAQ alternative to Google's.

One of the technical reasons Google cites for the move to Blink is Chrome's multi-process layer. Apple wanted to integrate that layer with WebKit2 when it was introduced in 2010, but Google knocked it back due to the work it would require. Instead Google concentrated efforts on WebCore, the rendering library where HTML is parsed, the Document Object Model (DOM) Model is constructed, and where CSS is used to render the DOM into web pages, according to Fisher.

"We had launched Chrome. We had developed a system that was very coupled into Chrome's system, its way of doing stuff — it leveraged libraries that WebKit didn't use and so for us we viewed that opportunity to work with Apple as quite exciting to us, but we saw that as a mountain of work... We just didn't see a path forward that allowed us to contribute that code to WebKit," explained Fisher.

"Going forward there are some significant changes that we want to make that we feel will affect the shape of WebCore in ways that the WebCore project and WebKit might not be ready to receive. And so we don't want to add on constraints and so that's what leads us to where we are today."

Topics: Google, Apple, Browser

Liam Tung

About Liam Tung

Liam Tung is an Australian business technology journalist living a few too many Swedish miles north of Stockholm for his liking. He gained a bachelors degree in economics and arts (cultural studies) at Sydney's Macquarie University, but hacked (without Norse or malicious code for that matter) his way into a career as an enterprise tech, security and telecommunications journalist with ZDNet Australia. These days Liam is a full time freelance technology journalist who writes for several publications.

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.


1 comment
Log in or register to join the discussion
  • Dang I was hoping they'd at least do something to fix some of their non

    compliance with html5/css3 standards. Developers want standards compliance and do notice Chrome doesnt have it. Hopefully it wont take many more releases until they do fix these things so developers do notice. Come on google get on the compliance test path with MS.
    Johnny Vegas