Opera embraces WebKit in browser brain transplant




Opera Software, an independent voice in the browser market since the 1990s, will dramatically change its strategy by instead adopting the WebKit browser engine used by Safari and Chrome.


The Norwegian company announced the move today and said it will show off the first fruits of the work with a WebKit-based version of its
Android browser at the Mobile World Congress show in less than two weeks. But the company will move to WebKit for its desktop browser, too.


A browser engine processes the Web page instructions written in HTML, JavaScript, and CSS then renders the results on screens. The engine also interactions that are increasingly important as the developer world expands from static Web pages to dynamic Web apps.


Opera Chief Technology Officer Hakon Wium Lie described the company's motives in a statement:


The WebKit engine is already very good, and we aim to take part in making it even better. It supports the standards we care about, and it has the performance we need. It makes more sense to have our experts working with the open source communities to further improve WebKit and Chromium, rather than developing our own rendering engine further. Opera will contribute to the WebKit and Chromium projects, and we have already submitted our first set of patches: to improve multi-column layout.


Hints of Opera's WebKit work emerged with a mobile-browser project called ICE in January, but today's news is a much more sweeping change than just a single product. Opera said it will move gradually to the WebKit for "most of its upcoming versions of browsers for smartphones and computers." It's not immediately clear which products will continue to use Opera's in-house technology.




Opera has struggled to keep its fifth-place ranking in the browser usage, but it's certainly not irrelevant. The company also announced today that 300 million people use its browsers each month.


But there are difficult trends the company must face. On mobile devices, Opera Mini is a strong contender, but its popularity is chiefly on lower-end phones; iOS and Android devices come with their own WebKit-based browsers. On personal computers, Google's Chrome rose from nowhere in a few years, quickly surpassing Opera and
Safari, while Microsoft by some measures has reversed declines in its share of browser usage.


The WebKit project began as the KHTML engine used in the KDE project to supply Linux with a polished user interface and a host of software utilities, but Apple became its chief sponsor when it based OS X's WebKit on the project. WebKit got another major boost with Google's embrace.


One notable consequence of moving to WebKit is that Opera will be able to more easily support the large and growing number of iOS devices. Apple rules prohibit browser engines besides a version of WebKit that Apple itself supplies (and incidentally, that runs slower than the version Safari on iOS itself uses). Google's Chrome for iOS uses this Apple-supplied version of WebKit, and Opera would be able to make such a move more easily if its own browser used WebKit, too.


WebKit is not a single, unified project, though. For example, Chrome and Safari differ dramatically under the covers in how they execute the JavaScript programs on Web pages. Chrome uses Google's V8 JavaScript engine, whereas Safari uses a different one called Nitro. It's not clear which Opera will use.


Another consequence of Opera's change is that developers could have an easier time supporting browsers. Although independent testing will still be required, Web pages likely will be easier to write and test -- especially advanced ones using newer features such as animations and "responsive" design that can handle a wide variety of screen types.


With Opera throwing in the towel on its own technology, the bulk of the browser market will be reduced to three primary engines: WebKit, Microsoft's Trident, and Mozilla's Gecko.


Updated at 12:53 a.m. PT
with further details.


You're reading an article about
Opera embraces WebKit in browser brain transplant
This article
Opera embraces WebKit in browser brain transplant
can be opened in url
http://newsventriloquial.blogspot.com/2013/02/opera-embraces-webkit-in-browser-brain.html
Opera embraces WebKit in browser brain transplant