Norwegian browser developer Opera has announced that it is going to end the use of its own rendering engine, Presto. Over the course of 2013 the company will switch its browser products to use WebKit, the rendering engine used in Apple’s Safari and Google’s Chrome. Specifically, Opera says that it will base future software on Chromium, Google’s open source project that contains most, but not all, of the code used in Chrome.
Opera will show a preview of its first Chromium-based smartphone browser at Mobile World Congress in Barcelona later this month.
The browser company, which boasts of having 300 million users, says that it has already made its first contribution to WebKit: a set of patches to make WebKit’s handling of CSS columns as capable as Presto’s.
Opera’s announcement didn’t provide any explicit reason for switching. Opera CTO Håkon Wium Lie said that WebKit had good support for standards and good performance, but the same is true of Presto. Opera has stuck it out with its own engine for this long; why switch now?
While unstated, the reason is likely to be the growing WebKit monoculture, especially on the mobile platforms where Opera is most widely used. Android and iOS both use WebKit-powered browsers. Content on the mobile Web is widely designed for WebKit alone, and many sites depend explicitly on WebKit-proprietary features. This is often the case even when standard, browser-independent equivalent features are available. The result of this is that Opera users can be left behind, faced with sites that don’t display correctly—even though, with a modicum of care and attention on the part of Web developers, the content should work fine.
Loading comments...