Slashdot Mirror


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.

18 of 314 comments (clear)

  1. Re:Hopefully we can narrow this down to ONE by cpicon92 · · Score: 5, Insightful

    We don't need multiple rendering engines, we just need one standards compliant one

    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.

  2. Can we have the source, please? by Dr.+Spork · · Score: 5, Insightful

    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.

  3. Cost related? by Tridus · · Score: 5, Interesting

    Just speculation, but I wonder if this is cost related. It can't be cheap to keep Presto up to par with Webkit and Gecko. Using Webkit instead means they can spend less money on that, and devote more to the UI without particularly affecting the browser's standards compliance.

    So in that sense it seems like a sound business decision.

    --
    -- "So they told me that using the download page to download something was not something they anticipated." - Bill Gates
  4. Re:What do they consider a user? by SJHillman · · Score: 5, Informative

    Don't forget that Opera is more that just a desktop browser. It really shines on mobile platforms with Opera Mini and Opera Mobile. The Wii's web browser is also Opera.

    From what I hear, they're really big in second and third world countries where bandwidth is more limited and/or you pay by the kilobyte. Opera excels at compressing the content (especially with Opera Turbo).

  5. Re:So... why use Opera? by SJHillman · · Score: 5, Informative

    Maybe because of features other than the rendering engine? I prefer Opera's UI, but it's also great to use as a general web client with integrated email, IRC, torrents, etc.

  6. Makes sense... by dejanc · · Score: 4, Interesting

    As a web developer, I should be happy about this development, but the fact is: Opera was always standards compliant and as a user I liked how it rendered pages (qucikly and without any white screen gaps between page loads).

    But it probably makes sense for them. Webkit is solid and their costs will probably go down dramatically.

  7. Re:Monoculture, here we come (again) by Bert64 · · Score: 4, Interesting

    A browser monoculture based on webkit is at least better than a monoculture based on a closed source rendering engine...
    Just how bad it is, really comes down to who controls it and how much input other people have into it.

    Of course without intervention pretty much everything will end up heading towards a monoculture... Linux for instance has pretty much killed the varied proprietary unixes that existed just as x86 has killed the risc processors they ran on.

    So if a monoculture is inevitable, then minimising the damage by keeping it open is the best you can hope for.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  8. Re:Opera by MarkGriz · · Score: 4, Funny

    Drama queen

    Not Oprah.... OP-ER-A

    --
    Beauty is in the eye of the beerholder.
  9. Re:Monoculture by LO0G · · Score: 4, Insightful

    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.

  10. Re:What do they consider a user? by xaxa · · Score: 5, Insightful

    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/

  11. Re:Hopefully we can narrow this down to ONE by Richard_at_work · · Score: 4, Informative

    Who owns the master branch? Who guards the commit gates from the hordes? There's your defacto controllers of WebKit - you can fork all you want, but you need to get the main users (the browser integrators, Google et al) to follow your branch rather than the master.

    Apple owns the master branch.

  12. Re:Monoculture, here we come (again) by Peter+Bortas · · Score: 4, Interesting

    Operas code is quite clean. Way easier to read and understand than Firefox's. Don't know how it compares to Webkit code-wise.

  13. Re:What do they consider a user? by RedHackTea · · Score: 4, Informative

    For me, it's the best of Chrome (look, speed, good tabs, etc.) and Firefox (has about:config, intuitive, etc.). One thing that hasn't been copied from Opera yet that doesn't make any sense... Anytime you get a JavaScript alert box, Opera adds a little checkbox allowing you to stop executing scripts on the page. Ever accidentally land on a website that kept spewing off alerts without you being able to close the page except by killing it? Opera also did extensions right; they're super easy to make. Opera has always either been the first or the first to do it right. Hands down.

    --
    The G
  14. Re:Hopefully we can narrow this down to ONE by silviuc · · Score: 4, Insightful

    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.

  15. Re:What do they consider a user? by v1 · · Score: 5, Insightful

    pera Turbo is a system where the browser basically hijacks you connection and routes it over an Opera-controlled server. It's that server that then obtains the website content for you and compresses it. It's the only way technically to accomplish that, at the price of essentially giving yourself a man-in-the-middle attack. It's not very funny

    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.
  16. And the winner is... Mozilla?!! by Matthew+Raymond · · Score: 4, Insightful

    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.

  17. Re:What do they consider a user? by Mattcelt · · Score: 4, Informative

    Opera has always either been the first or the first to do it right. Hands down.

    You're not kidding. Opera's Multi-Document Interface (MDI) was the first foray into tabbed browsing nearly three years before anyone else.

  18. Re:So... why use Opera? by Archenoth · · Score: 5, Informative

    I use Opera because it both has the best usage paradigm for me and integrates with pretty much everything I need to do online.

    It takes far less time for me to do anything in Opera than it would in another browser. There are extensions for some Opera features in other browsers, like Mouse Gestures, user scripts, and user CSS. But they all lack capabilities that Opera's native version has. There are also no extensions for some Opera features like Tab stacking, or mass-refreshing, pinning, or deleting tabs and windows. (Complete with incremental tab search.) The website-independent settings settings are also awesome, I've used them to make my Slashdot hot pink for example. :)

    Also, If I don't like Opera's interface... I can build it.

    It has shortcuts for everything too, and if it doesn't, you can make them. One in particular I use is Mousewheel tab switching. Firefox has partial mousewheel tab-switching in it's current incarnations, but it only works with [Right Click] + [Mousewheel down].

    Also I've seen mouse gesture extensions for other browsers, (The best extension is All-in-one gestures for Firefox since it also integrates Rocker Navigation.) but they don't encompass the entire browser and only web pages. So I can't use mouse gestures to close or navigate a settings menu for example.

    It's sidebar is also really useful. I use it for things like controlling VLC, or E-Mail and RSS and Usenet, or looking at Opera's CPU usage, or contact management with incremental search an everything (No screenshot for this one because too much personal information), or controlling Transmission (Torrent program), or interacting with notes, or quickly turning on/off my proxies or masking my user agent, or managing my tabs and windows, or

    Also, as a web developer... Opera has a lot of spiffy development features that lack in other browsers. Dragonfly has more capabilities than the Webkit inspector, for example it can inspect attached events in DOM nodes. There are also view modes built in that allow you to highlight element borders for debugging CSS or see DOM attributes inline. Autoreferesh is also good for debugging CSS and for repeating YouTube videos. :)

    I glazed over most of it's features, and it's still many magnitudes more functional than other browsers.

    How many extensions do you think I use to get this functionality? The correct answer is zero. And the browser takes up less space than either Firefox or Chrome when installed.

    Is this a good enough reason to use Opera?

    --
    The arch foe.