Opera Picks Up Webkit Engine
New submitter nthitz writes "Opera has announced that they will be dropping their rendering engine Presto, in favor of Webkit. This knocks the number of major rendering engines down to three. Opera will also be adopting the Chromium V8 Javascript engine. The news coincides with their announcement of 300 million users. '300 million marks the first lap, but the race goes on,' says Lars Boilesen, CEO of Opera Software. 'On the final stretch up to 300 million users, we have experienced the fastest acceleration in user growth we have ever seen. Now, we are shifting into the next gear to claim a bigger piece of the pie in the smartphone market.'"
They've already submitted patches to improve multi-column layouts even.
Ideally, yes that's true. In practice, this would result in the one becoming a defacto standard, and whomever controls the one controls the standard. We are already kind of seeing this with WebKit. Competition is never a bad thing.
The Presto rendering engine had some pretty decent performance, and was often the fastest among the graphical browsers. If it's being abandoned, wouldn't it be nice if it were made available as open source? Webkit isn't the right tool for every occasion. I hate to see something so good just die.
How exactly does this work? If we had a monoculture (like we had with IE6), people code to the monoculture, standards be damned. If WebKit implements a standard badly, no amount of complaining by Microsoft and Mozilla will cause the WebKit folks to change their browser rendering to be compliant. And just like what happened with IE6, web developers will ignore the standard in favor of the WebKit implementation. We're ALREADY seeing this happen - webkit has sufficient market share that sites don't bother building standards compliant version of their mobile site, they just write for webkit and consider their work done.
History has shown that if you have a monoculture, standards are irrelevant - the only thing that matters is the one implementation.
Sorry, there no such thing as "excelling" at compression "especially" with Opera Turbo. The browser has zero control over compression, it can request plain old gzip compression from the server, and the server may or may not oblige. That's all that's available without a dedicated server. Opera Turbo is a system where the browser basically hijacks you connection and routes it over an Opera-controlled server.
So the first part of your comment was irrelevant, except to note in passing that Opera has always had good HTTP compression support, and other features to speed up page loading (e.g. not loading images, or loading them selectively).
It's hardly hijacking if they they tell you what they're doing, and you have to click a button to enable it:
When Opera Turbo is enabled, webpages are compressed via Opera's servers so that they use much less data than the originals. This means that there is less to download, so you can see your webpages more quickly.
Enabling Opera Turbo is as simple as clicking the Opera Turbo icon at the bottom-left of the Opera browser window. When you are on a fast connection again and Opera Turbo is not needed, the Opera browser will automatically disable it.
http://www.opera.com/browser/turbo/
Their control is accepted by all developers, if indeed that is the case. The minute they turn rotten, is the minute they lose "control". See the OpenOffice - > LibreOffice case.
And when you live in a small village in africa and an hour of smartphone use could cost a day's pay, you get mighty thankful for that compression. These aren't the sorts of people that do online banking and are worried about MitM. Many of them are very happy to exchange email with friends and relatives in another village, and text compresses very nicely.
Just because it's not the right feature for you doesn't mean there isn't a significant sized group that really appreciates it.
I work for the Department of Redundancy Department.
The W3C requires at least two implementations of a standard before it can become a Recommendation. Thus, Google needs at least one ally with its own independent browser implementation to push standards through to Recommendation status. Of the five major browser vendors (Microsoft, Google, Apple, Mozilla and Opera), three of them (Google, Apple and Opera) are now all using a single rendering engine: Webkit. Apple may have a separate JavaScript engine, but it's a fierce competitor of Google, as is Microsoft. This leaves only Opera and Mozilla as potential standards partners, and Opera just went Webkit/V8. So, basically, Mozilla becomes Google's de facto ally for Web standards. (As if they weren't already, considering WebRTC.)
Congratulations, Mozilla. Your continued Google funding is assured.