300 million users and move to WebKit
By Bruce Lawsonbrucelawson. Tuesday, February 12, 2013 12:00:00 PM
On the same day as announcing that Opera has 300 million users, we're also announcing that for all new products Opera will use WebKit as its rendering engine and V8 as its JavaScript engine. It's built using the open-source Chromium browser as one of its components. Of course, a browser is much more than just a renderer and a JS engine, so this is primarily an "under the hood" change. Consumers will initially notice better site compatibilty, especially with mobile-facing sites - many of which have only been tested in WebKit browsers. The first product will be for Smartphones, which we'll demonstrate at Mobile World Congress in Barcelona at the end of the month. Opera Desktop and other products will transition later.
TL;DR
- This will require no changes to your web development practices: keep coding to standards!
- Opera Extensions that you've built aren't obsolete
- Opera will contribute to the WebKit and Chromium projects
- Our work on web standards to advance the web continues
What does this mean for web developers?
The short answer is that it shouldn't affect your day-to-day work. Keep coding to the standards, not to individual rendering engines; test across browsers - Opera, Firefox, Chrome, Safari and Internet Explorer; use all vendor prefixes and an unprefixed form in your CSS and JavaScript. However, it remains important to keep the following in mind:
- Chromium, and therefore future versions of Opera, has built-in support for the WebM, Ogg Theora and Ogg Vorbis media codecs but does not natively support H.264 or MP3 media codecs (although if these are installed in a device's operating system it will allow that to render media). The correct way to check support is with HTML5
canPlayType. The simplest method to ensure all modern browsers receive the correct codecs is to encode in both WebM and H.264 and provide two<source>elements or usecanPlayTypeto check support (see Introduction to HTML5 video for more information). - The
window.operaobject will not exist in future versions of Opera. We continue to recommend that developers SHOULD NOT use browser-sniffing; feature-detection - either using a 3rd party solution such as Modernizr or hand-rolling your own - is better.
What does this mean for extension developers?
Extensions have been the most successful Opera add-on and it's of paramount importance to us that existing extensions continue working. We've been working on a conversion tool that will take existing OEX extensions and convert them into a format that can be used by Chromium-based Opera for computers. In addition, we'll provide conversion tutorials and documentation, and we'll provide assistance through our developer forums as well. In short, we stay totally committed to our enthusiastic community of extension developers and users, and we'll do our best to make the transition as smooth as possible.
Why is Opera switching?
When we first began, back in 1995, we had to roll our own rendering engine in order to compete against the Netscape and Internet Explorer to drive web standards, and thus the web forward. When we started the spec that is now called "HTML5", our goal was a specification that would greatly enhance interoperability across the web.
The WebKit project now has the kind of standards support that we could only dream of when our work began. Instead of tying up resources duplicating what's already implemented in WebKit, we can focus on innovation to make a better browser. Opera innovations such as tabbed browsing, Speed Dial and data-saving compression that speeds up page-load, have been widely copied and improved the web for all.
We remain completely committed to improving the web through our standardisation work. We have 18 years experience in standards and making browsers. Standards that began at Opera such as HTML5, native video and Media Queries are a vital part of the modern web.
We'll continue to advance the Web by contributing to the WebKit and Chromium projects. We have great experience in making products that work everywhere. In our internal builds, we've experimented with adding support for some new standards and enhanced some features that were lacking compared with Presto (for example, multi-column layout).
In the last few weeks we've contacted the Webkit project, and contributing organisations, to discuss our intentions to work with them to make WebKit even better. By contributing patches back to WebKit, we'll enhance standards compliance across a range of browsers, not just Opera.
So, this year, we're sending two Valentine cards: our usual one to the open, interoperable web, and one to WebKit too.

1 2 3 4 5 6 7 8 9 10 11 Next »
gwarser # Wednesday, February 13, 2013 8:07:29 AM
CryioAcryion # Wednesday, February 13, 2013 8:11:06 AM
You're letting go of Presto?
CryioAcryion # Wednesday, February 13, 2013 8:13:34 AM
Kostia RomanovKildor # Wednesday, February 13, 2013 8:22:29 AM
timmi # Wednesday, February 13, 2013 8:30:34 AM
And you really thing this will help with site compatibility? I doubt it.
Haavardhaavard # Wednesday, February 13, 2013 8:34:21 AM
DitherDitherSky # Wednesday, February 13, 2013 8:38:14 AM
window.opera.defineMagicVariablebecome obsolete?timmi # Wednesday, February 13, 2013 8:46:20 AM
Originally posted by haavard:
And it would not be sufficient to only change the UA?
The only problems I ever had with site compatibility could be solved by masking.
coliff # Wednesday, February 13, 2013 8:49:48 AM
@timmi - OF COURSE it will help web site compatibility. Presumably you already code your sites and test against Chrome and/or Safari, now they will look the same in Opera.
Christian Weiskecweiske # Wednesday, February 13, 2013 8:51:47 AM
Thiemo # Wednesday, February 13, 2013 8:53:29 AM
Joachim Blaabjergblaabjerg # Wednesday, February 13, 2013 8:54:10 AM
This might be wishful thinking, but I hope you'll expand the desktop team and spend more resources on UI and UX now that the UI basically is the only killer feature on the desktop. I'd love to see Opera on the innovation forefront once again!
Good luck
soulcheck # Wednesday, February 13, 2013 8:57:56 AM
Originally posted by DitherSky:
This. Presto probably has a lot closed dependencies, but please do open whatever can be opened.
sirnh1 # Wednesday, February 13, 2013 8:59:13 AM
* Will opera use the same updater as chrome? (I personally hate the fact that each single program needs their own service to start with windows just to keep their program up-to-date)
* The chrome browser is filled with spyware (clientID, RLZ identifier, visited url's being send to google, etc...). I most certainly hope opera will NOT have those?
Opera already looks a bit like chrome and will now uses the same engine chrome uses. If I wanted to use chrome, I would already be using the 'Comodo Dragon' browser, that browser is based on chrome but without the spyware see
http://www.comodo.com/home/browsers-toolbars/browser.php ). Why would I continue using opera, if it looks like any other browser and now also acts like any other browser?
mubaidr # Wednesday, February 13, 2013 9:05:02 AM
Originally posted by blaabjerg:
Good step for better site compatibility and better support of web-standards.
coralie mercierkoalie # Wednesday, February 13, 2013 9:11:08 AM
My chief concern resides with the future of Opera Mail. The best MUA ever. It drew me to using Opera almost 10 years ago.
In what way is Opera Mail going to change?
stephenpbarker # Wednesday, February 13, 2013 9:13:11 AM
A webkit version for iOS, understandable by the limitations set by Apple, but for the rest, be your own browser.
PS Most webkit browsers seem to be identified as Safari/Chrome, and just end up bolstering Apples/Googles percentage! For example:
http://stevesstats.blogspot.co.uk/2013/01/rekonq-browser-identification.html
ClashCityRockerclashcityrocker # Wednesday, February 13, 2013 9:21:43 AM
Look at it this way. Opera will become Chrome, but with all the added Opera sprinkles added (Mail, RSS, Chat, Turbo, etc etc).
It might even mean some some of Opera's best features now have some resource to get fixed and finally work to a level that doesn't make you want to punch the screen (OperaLink for example).
Here's to the next 300m users.
SteveKong # Wednesday, February 13, 2013 9:22:40 AM
Originally posted by koalie:
I hope they finally add support for encrypting and signing mails. ;-) I totally agree with you, M2 is one of the outstanding Opera features for me!
Bruce Lawsonbrucelawson # Wednesday, February 13, 2013 9:23:36 AM
we're not going to comment (yet) on features of forthcoming products. But the aim is to move focus away from playing catch-up on rendering engine, and put more focus on the kind of UI innovations that you mention
Tim Achesontimacheson # Wednesday, February 13, 2013 9:26:22 AM
There's a real danger that WebKit could become like the new IE6, too dominant for its own good and doing its own thing because it can.
Spadar ShutSpShut # Wednesday, February 13, 2013 9:26:52 AM
Рене ҐранджKillrocker # Wednesday, February 13, 2013 9:32:10 AM
-1 competitor in the Browser wars. I am not going to use browser with Webkit, even if it is Opera.
Nice work. You just killed your browser:rip: . Now Opera will totally depend on Google.
I think it would be better if you had chosen Gecko.
Goodbye Opera.
P.S. After these news i changed my default browser to Firefox.
Patrick O'Reillypaddy2k # Wednesday, February 13, 2013 9:34:21 AM
Presto was an excellent rendering engine and will be sorely missed.
To be honest, I don't know how I could recommend Opera over Chrome in the future.
This won't be a magic bullet that will instantly explode Opera's install base, it's a cheap ploy that will only serve to alienate those of us who have been firmly behind Opera for years. Google, Firefox and Microsoft will still dominate the browser landscape, which Opera relegated to the dung heap along with Flock, Maxthon, etc
crash1 # Wednesday, February 13, 2013 9:36:30 AM
SteveKong # Wednesday, February 13, 2013 9:37:35 AM
Originally posted by SpShut:
+1
sirnh1 # Wednesday, February 13, 2013 9:38:49 AM
Since you will not be using it anymore, I really doubt you would loose anything with this.
Рене ҐранджKillrocker # Wednesday, February 13, 2013 9:42:15 AM
That was thebiggest problem of Opera. But it won`t exist anymore, the same as Opera.
Steven Pembertonstevenpemberton # Wednesday, February 13, 2013 9:50:10 AM
ClashCityRockerclashcityrocker # Wednesday, February 13, 2013 9:52:05 AM
Originally posted by sirnh1:
I'm guessing not, there is lots of IP in there they don't want to release. It's also not the death of Presto, which is still used in loads of places (STB's etc).ClashCityRockerclashcityrocker # Wednesday, February 13, 2013 9:53:17 AM
Originally posted by Killrocker:
Good luck with that. Rumourmill is that Mozilla are moving too.
vux777 # Wednesday, February 13, 2013 10:04:54 AM
M2 is part of the program code.
Downloading mails from server and displaying them got nothing to do with webkit and V8.
Am I right?
Рене ҐранджKillrocker # Wednesday, February 13, 2013 10:23:57 AM
Originally posted by clashcityrocker:
Mozilla said that won`t dropp Gecko. There aren`t reasons to move.
I know that Chrome has just temporary success.
MiguelClara # Wednesday, February 13, 2013 10:24:22 AM
Opera failed in that a long time ago, now they are taking the best decision! This will be great for Web developers and Mobile Web developers... Its also great for Extensions.
And Opera has in need of a better JS engine for a while now!
I agree its a shame to "lose" Presto, but now its simply to late to Open Source it, chromium is OpenSource anyway, so Isn't it better to have one more major player contributing with developing?
I support this decision! Now when can we expect the first release? Is there any beta testing?
Martin KadlecBS-Harou # Wednesday, February 13, 2013 10:26:02 AM
B - I personally hate Chrome manifest files so much this probably means I won't be working on Opera Extensions any more.
Tim Achesontimacheson # Wednesday, February 13, 2013 10:27:23 AM
Erik HauboldAltarius # Wednesday, February 13, 2013 10:30:35 AM
- compared to opera the download-sizes are huge. opera ~12mb, chrome ~22mb, firefox now even 29mb.
- the overall performance of webkit is quite bad compared to presto. my laptop has no problem running opera with 50 tabs open, but laggs to death with chromium and 10 tabs. closing chromium also increases batterylife noticably.
so i hope, some of those opera(presto)-qualities will be brought to webkit, and i wont have a problem with this transition anymore
Zak Adelmanzakadelman # Wednesday, February 13, 2013 10:32:36 AM
Originally posted by Killrocker:
Google does not make webkit nor have control, it only make their own UI and plugin system, it is an open source project started by Apple. You can add code to the project just like anyone else and can get denied just like Google is.
Welcome to the real world
I have to wonder how many people here actually use webkit, not Chrome which is webkit bastardized. The real thing is here : www.webkit.org
pschriner # Wednesday, February 13, 2013 10:34:15 AM
If more than the engine is changed (e.g. dropping or worse mouse gestures, keyboard shortcuts, M2), I'll have used Opera for the longest time (and that is since 2.12)
whirl-wire # Wednesday, February 13, 2013 10:40:43 AM
None of those rely on the rendering engine, so I am curios for the first webkit release ... although I will keep current binaries and would love to see presto as OSS.
s/ashslash4real # Wednesday, February 13, 2013 10:44:35 AM
Hopefully, in the end Opera won't lose any features that has atm. I'd be dead without click1+click2 shortcuts, (the only) smooth scroll & fast UI, the Links thingy on panel, notes, M2 and so on (it would take some time/space to write about all the features
So, will this change happen in the lucky 13 version of Opera?
landpaddle # Wednesday, February 13, 2013 10:45:49 AM
Provided Opera maintains its snazzy UI and features, I am all for the change to a better layout engine. Going past the principles of competition and uniqueness, the Chromium engine is an extremely powerful tool for cognitively and objectively fast web browsing. In fact, on powerful modern computers, the performance even outshines Firefox Nightly in many-a category... Or at least in my opinion it does.
The only issue I foresee is the painfully bad handling of large, animated .GIF images in Chromium. They tend to lag and cause serious issues in more recent snapshots.
Otherwise, by all means: Make the switch!
subcide # Wednesday, February 13, 2013 10:46:19 AM
Ide StoutjesdijkCrimi # Wednesday, February 13, 2013 10:58:04 AM
nqqb # Wednesday, February 13, 2013 10:58:40 AM
"Instead of tying up resources duplicating what's already implemented in WebKit, we can focus on innovation to make a better browser."
Any browser vendor can use that excuse!
I just dont get it. Especially with chromium and webkit. And you know what Im talking about... its not performance-wize.
ClashCityRockerclashcityrocker # Wednesday, February 13, 2013 11:18:25 AM
Originally posted by nqqb:
Because Mozilla are rumoured to be moving to Webkit too. Also Webkit is substantially quicker than Gecko, and has more development traction.
Pretty soon, the vast majority of the web will be browsed using Webkit, tested using webkit, and developed with Webkit features in mind.
alekksander # Wednesday, February 13, 2013 11:18:50 AM
y2b4u3d # Wednesday, February 13, 2013 11:19:24 AM
nqqb # Wednesday, February 13, 2013 11:21:55 AM
Originally posted by CrashCityRocker:
Don't try to speculate, pal. Where did you hear the rumors from ? Let's track them down?
ClashCityRockerclashcityrocker # Wednesday, February 13, 2013 11:21:56 AM
Originally posted by alekksander:
It's just the webkit rendering and V8 javascript engine they are using, build into the Opera we know and love. I have 100% confidence that this will make Opera even better. None of the stuff we love about Opera has anything to do with the rendering or JS engine. I doubt you would even notice the difference, except more sites work the way you expect them to, and things are faster.
More time for developers to focus on the things we love about Opera that makes Opera unique.