Opera Desktop Team blog header

64-bit builds and new Core with HTML5 Drag and Drop, CSS Animations, updated CSS Transitions, and Out of Process Plugins

, , , , ,

This Opera 12 (Wahoo) snapshot has an upgraded Core (Presto) engine with several new features, and for the first time we are able to present you with 64-bit builds for Windows and Mac in snapshots. This has been made possible by, among other things, plugins now running in a separate process.

For more details on Core changes in this build, including demos for the new HTML5 and CSS3 features, head over to the Opera Developer Relations blog.

HTML5

This build introduces initial support for HTML5 Drag and Drop, a technology that allows Web pages to drag elements, selections and microdata from one page onto another, or drag files from the operating system and drop them onto a Web page.

Currently, there are some bugs and limitations with this initial HTML5 Drag and Drop support, such as issues with dragging to and from external applications. We have created a forum thread for HTML5 Drag and Drop where you can view known issues, discuss bugs, and post general feedback.

You may also notice that some existing demos do not seem to work properly. The reason for this is that they sometimes rely on behaviors that do not comply with the specification. As we continue our work on this feature, we will look further into this and try to come up with a solution.

CSS3

We have added experimental support for CSS Animations, which introduce a way to specify animations that can be more intricate than CSS Transitions, and can keep running continuously.

Our CSS Transitions support has also been updated. With CSS Transitions, rendering changes that normally happen instantly can be made to gradually happen over time instead. Among other things we have updated color transitions, enabled transitions on background positions, box shadows and more, and added the ability to transition through one or more abrupt steps.

64-bit builds with Out of Process Plugins

The final big update is the inclusion of out-of-process plugins for the first time in a snapshot (previous OOPP builds were Opera Labs releases). For those unfamiliar with OOPP, the benefits are twofold. Running plugins in a separate process gives Opera a level of protection from plugin instability, which was one of the most common sources of browser crashes and freezes. OOPP should give a major boost to Opera's own stability, and allows the possibility of running 32-bit plugins in a 64-bit browser.

For Mac, we’ll cease to distribute the 32-bit build and only distribute a Universal Binary containing both 32-bit and 64-bit versions. This means all users on systems that supports it will use 64-bit or otherwise fallback to 32-bit from now on.

Whilst our new OOPP implementation is now of snapshot quality it is still work in progress. We have further nice improvements lined up but don't let that stop you reporting any problems that you see.

Known Issues
  • DSK-359770 Out of Process Plugins causing tab related freezes (mostly on startup)
  • HTML5 Drag and Drop is work in progress. Things like dragging to and from external applications may not work. Some existing demo sites may not work fully
  • HTML5test.com could freeze or show other problems on Mac
  • OTW-8246 Opera 64-bit on Windows not supported on Google+ (google plus)

WARNING: This is a development snapshot: It contains the latest changes, but may also have severe known issues, including crashes and data loss situations. In fact, it may not work at all.

Download

Changelog
  • Several crash fixes
  • Translation updates
  • Support for Out-of-process plug-ins across desktop platforms
  • 64-Bit support on Windows and Mac
  • Fixes to the tab/window extensions API
  • CORE-11806 Initial support for HTML5 Drag and Drop
  • CORE-32938 Enable the stream functionality in the multimedia cache: media files to be streamed instead of downloaded to disk
  • CORE-39801 Download detected as .zip and extension is changed when saving, breaking the intended filename/use
  • CORE-43563 Freeze on absolute positioned textarea with wrap=off adjacent to block element with auto overflow
  • CORE-43253 window.close should fail if window was not opened by script
  • CORE-31587 Redirected links not remembered as visited across sessions
  • CORE-43828 Unite apps removed after failure to start using opera:unite
  • CORE-39204 Make a leading BOM (Byte Order Mark) authorative (overriding HTTP)
  • CORE-40113 XSLT variable reference in secondary sort key throws error
  • CORE-43633 Some elements are rendered into the BackgroundImage buffer twice
  • CORE-43888 Pseudo Element is not removed from DOM after removing a class that was required for it
  • CORE-41942 Support structured cloning and Transferables
  • CORE-43552 Absolute positioned box with auto margin-top and explicit top,bottom, margin-bottom is misplaced
  • CORE-43529 Drop XML (application/x-www-form+xml) form encoding
  • CORE-43886 Correctly support TypedArray(TypedArray array)
  • CORE-43926 Follow spec for String.prototype.split(undefined)
  • CORE-35305 x-mac-ukrainian not supported
  • CORE-34488 Expose buffered ranges in <video controls>
  • CORE-43223 HTML DOM changes made to <foreignObject> in svg document through script are not visible
  • CORE-27622 Don't fire timeupdate if a timeupdate handler is still running
  • CORE-43284 Unusual network event sequences on some requests in beetle.de
  • CORE-44214 Crash related to changing geolocation site permission
  • CORE-42398 Update scope WidgetManager service to include recent changes: update details, more debug info
  • CORE-44162 Opera loses advanced download settings after restart
  • CORE-44089 Codecademy.com: getComputedStyle font-size of element with pointer-events rule fails
  • CORE-44131 dropzone does not work over inline box children
  • CORE-43116 <link>ed stylesheet with @import moves floated objects out of container on load, reload, refresh
  • CORE-43481 Do not paint default document background under image objects such as svg (the background should be transparent)
  • CORE-37602 Keyboard navigation cannot get past a cleared element following a floated object
  • CORE-44107 E.dataset locks if Object.keys is applied before E.setAttribute
  • CORE-44093 <input> attribute size default != 20
  • CORE-42880 A gif animation stops at fourth frame in opera (other browsers shows it fine)
  • CORE-43804 Canvas fillText incorrectly centers text when using font outlines
  • CORE-44280 Surrogate pairs should not work in CSS escape sequences
  • CORE-38059 Update our transitions implementation and implement CSS Animations
  • CORE-43149 Facebook chat list scrolls back up - setting style on overflow element with generated content
  • CORE-24242 Remove readystatechange events for SCRIPT element: fixes on Facebook, tripadvisor, Bing, Google Maps etc.
  • CORE-42999 Unable to login via vkontakte.ru social plugin - window.close after document.domain
  • CORE-43390 setAttribute('dir') resets selection, position in inputs: Unable to select some text on Twitter
  • CORE-35849 Submit event wrongly fired BEFORE client-side validation in HTML5 forms
  • DSK-337216 Extend MIME types to accociate more supported formats with Opera on Linux/FreeBSD
  • DSK-335820 Opera replaces existing saved files without warning when the File Name field in the Save As dialog does not show the file extension on Windows
  • DSK-340710 New tab button overlaps the Extender menu button and tabs when Tab Bar is placed right or left
  • DSK-358079 Fixed the flashing of the title bar when a personas is active and the Opera window is activated or deactivated

11.62 Release Candidate 1Opera 11.62 released

Comments

MossMan Monday, April 2, 2012 10:32:12 AM

Originally posted by Orff:

I have a feeling they were too quick to release this, especially with HTML5. Frankly I think they are forgetting the 32 bit user a little.



Well it *is* a test-release... and they *did* spend several months between the first 64-bit test release (a pre-alpha) and this one (a pre-beta). That seems completely reasonable to me - if anything, they waited too long after teasing us with the Labs version! smile

zolv Monday, April 2, 2012 11:37:04 AM

Still extremely unstable :/
Back to 1306.

Vygi Monday, April 2, 2012 12:04:50 PM

Unfortunately, extremely unstable.
Worse than everything before :-(
Previous two builds were crasching while printing, this one permanently stops working and cannot be terminated. Must be killed with the windows task manager.
Also saw that it starts up to five opera_plugin_wrapper.exe processes which sometimes remain in the memory after killing Opera.exe.
Once again back to 11.62.

OlegYch Monday, April 2, 2012 2:09:45 PM

sometimes t.co links stop loading, just infinite 'Connecting...'

DillonAstrophizz Monday, April 2, 2012 4:44:53 PM

Originally posted by Robin-Grolleau:

I tried Wahoo on a notebook with 2 gpu (intel hd graphics 3000 and geforce 555m). OpenGL can't be enable, opera:gpu says "unknown error".


You have to make optimus use the nvidia card for Opera. If you open the settings you should be able to find a section that lets you specify that for different programs.

Robin GrolleauRobin-Grolleau Monday, April 2, 2012 4:55:23 PM

Originally posted by Astrophizz:

Originally posted by Robin-Grolleau:

I tried Wahoo on a notebook with 2 gpu (intel hd graphics 3000 and geforce 555m). OpenGL can't be enable, opera:gpu says "unknown error".

You have to make optimus use the nvidia card for Opera. If you open the settings you should be able to find a section that lets you specify that for different programs.


Ok, but both of them can use OpenGL, so it's just weird that Opera can't use it with the intel gpu.

kamikaze21 Monday, April 2, 2012 5:43:47 PM

I'm sorry opera but I'm feeling in duty to post it.
I've been using this build for a week and I must say...

This build is TOTALLY CRAP.

Please think twice before releasing that piece of sh** another time.

Peace!

MeKsevio Monday, April 2, 2012 5:47:15 PM

kamikaze21: It is a snapshot - if you're looking for high quality releases, wait for a Beta or the final version.

Anyways, apart from some issues with plugins and freezing, I'm having a strange problem about once every afternoon where Opera just stops loading pages. If I restart it, it works fine, but until I do that, it acts as if the servers are timing out.

Kamaleshkamalesh Monday, April 2, 2012 7:48:41 PM

Just noticed that ESC key doesn't exit full-screen mode in OSX Lion. I'm forced to reveal the OSX status bar at the top and click on the EXIT Full-screen button every time.

ricksper Monday, April 2, 2012 8:18:42 PM

Browsing Netflix Watch Instantly listing (masked as FF) freezes Opera instantly. A plug-in of some sort gets loaded. Have to kill opera process.

kamikaze21 Monday, April 2, 2012 9:37:50 PM

Originally posted by Ksevio:

kamikaze21: It is a snapshot - if you're looking for high quality releases, wait for a Beta or the final version.

Anyways, apart from some issues with plugins and freezing, I'm having a strange problem about once every afternoon where Opera just stops loading pages. If I restart it, it works fine, but until I do that, it acts as if the servers are timing out.

I do know what I wrote. I've been using snapshot builds for long time. But this one is just disaster. On my MSI Wind U100 opera starts afer about 20s, then freezing obout 3-4 min. Then while using keeps freezing every few minutes and crashes every 15-30 min. I know it is very early build, but it has so many bugs, that shouldn't be released public at all! What should I test if it crashes every few minutes? Main bugs are that obvious, that there are no need to release this build to test to get to know about them. I just cannot see the point in releasing that rough build. Opera, "you make a grown man cry".

Erik HauboldAltarius Monday, April 2, 2012 9:47:55 PM

Originally posted by kamikaze21:

[I do know what I wrote. I've been using snapshot builds for long time. But this one is just disaster. On my MSI Wind U100 opera starts afer about 20s, then freezing obout 3-4 min. Then while using keeps freezing every few minutes and crashes every 15-30 min. I know it is very early build, but it has so many bugs, that shouldn't be released public at all! What should I test if it crashes every few minutes? Main bugs are that obvious, that there are no need to release this build to test to get to know about them. I just cannot see the point in releasing that rough build.Opera, "you make a grown man cry".

well...it doesn't crash for me so why should they stop releasing builds, just because they crash on your machine? they want feedback, and even "doesn't work" is a feedback, but there are better ways to say this

milan velkovskimaxkaspar Monday, April 2, 2012 9:51:30 PM

www.rezultati.com crashes opera.

on win7 x64

Erik HauboldAltarius Monday, April 2, 2012 11:30:19 PM

Originally posted by maxkaspar:

www.rezultati.com crashes opera.

on win7 x64

cannot confirm, opensuse 12.1 x64, plugins on demand

netmain Tuesday, April 3, 2012 1:06:42 AM

opera freezes when loading some new speeddial entries especially in the first synchronisation ( or backup ).
opera freezes also on sunspider benchmark, and when clicking with middle click on links on :" http://sports-portal.opera.com/ " when i had to kill opera via task manager and cleaning the cache and saved session to be able to start it again.
Opera freezes also when scrolling fast the new facebook timeline ( loading the new elements freezes opera ).

the plugin wrapper doesn't close sometimes after playing some java based games ( flyordie.com ), it uses about 30-50 % of my dial core CPU. causes a serious slowlness of the whole OS ( win 8 cp 32bits )

keep up the good work up sherlock

Gela2011 Tuesday, April 3, 2012 7:16:35 AM

At least to do so it was possible to test

Ravindran NavaneethanRavindran Tuesday, April 3, 2012 9:40:22 AM

Does anyone have issue with Opera Unite? I did clean install of Opera 12 x64 build and Opera unite downloading is failing always.

Robin GrolleauRobin-Grolleau Tuesday, April 3, 2012 9:52:13 AM

Originally posted by Ravindran:

Does anyone have issue with Opera Unite? I did clean install of Opera 12 x64 build and Opera unite downloading is failing always.


For me : applications seems to be downloaded, but opera unite can't start : "L'installation n'a pas fonctionné, veuillez réessayer ultérieurement."

Obese MauriceObeseMaurice Tuesday, April 3, 2012 11:25:30 AM

Awful build. Crashes all the time on pages with Flash.

Win7 x64.

pseudo555-taf Tuesday, April 3, 2012 12:27:32 PM

More unstable than previous version

@Obese Maurice : can't reproduice on both my win 7 64bit (uing opera 64bit).
Using flash 11.2 64bit too.

@Robin Grolleau : Unite doesn't work due to change in its interfaces since 11.6x i think.

EricJH Tuesday, April 3, 2012 1:58:02 PM

Originally posted by kamikaze21:

Originally posted by Ksevio:
kamikaze21: It is a snapshot - if you're looking for high quality releases, wait for a Beta or the final version.Anyways, apart from some issues with plugins and freezing, I'm having a strange problem about once every afternoon where Opera just stops loading pages. If I restart it, it works fine, but until I do that, it acts as if the servers are timing out.

I do know what I wrote. I've been using snapshot builds for long time. But this one is just disaster. On my MSI Wind U100 opera starts afer about 20s, then freezing obout 3-4 min. Then while using keeps freezing every few minutes and crashes every 15-30 min. I know it is very early build, but it has so many bugs, that shouldn't be released public at all! What should I test if it crashes every few minutes? Main bugs are that obvious, that there are no need to release this build to test to get to know about them. I just cannot see the point in releasing that rough build.

Opera, "you make a grown man cry".

I hope this self proclaimed grown man tried a clean installation in a separate folder to see if the problem is related to the build or rather to a long stretch of upgrades.

Or tried the following basics:
Clean cache and cookies and restart Opera
Temporarily disable all userjs and usercss scripts that you are using
Temporarily disable plugins
Temporarily disable content blocker
Temporarily disable extensions
When the above doesn't help delete or rename the operaprefs.ini (this file holds your preferences) when Opera is not running (check with Task Manager). Upon starting Opera it will recreate a new operaprefs.ini and Opera will be back to factory defaults; this is also known as profile reset


When all of the above does not help install Opera in a separate folder with a different name, like Opera Next test, and see if it persists or reproduces. When it persist report it as a bug.

After submitting you will be taken to another page which will give you an email address. The name part of the email address is the bug report number; it looks something like DSK-123456. Leave the bug number here in the topic for the QA people to see.

Beta testing is not for the faint hearted and requires inquisitiveness to reproduce the problem and report bugs to Opera.


Alexandersfire Tuesday, April 3, 2012 2:30:32 PM

Quite a handful of new features! Special thanks for Drag'n'Drop. Amazing 379 points at html5test.com. Hopefully, all this will make its way to a stable release.

DillonAstrophizz Tuesday, April 3, 2012 2:39:20 PM

Crashes on printing. I should have known not to even try printing in Opera, much less a dev build sad

Obese MauriceObeseMaurice Tuesday, April 3, 2012 5:17:56 PM

Originally posted by pseudo555-taf:

@Obese Maurice : can't reproduice on both my win 7 64bit (uing opera 64bit).Using flash 11.2 64bit too.



32-bit Opera here. YouTube is unusable.

kamikaze21 Tuesday, April 3, 2012 10:44:07 PM

I hope this self proclaimed grown man tried a clean installation in a separate folder to see if the problem is related to the build or rather to a long stretch of upgrades.

Or tried the following basics:
Clean cache and cookies and restart Opera
Temporarily disable all userjs and usercss scripts that you are using
Temporarily disable plugins
Temporarily disable content blocker
Temporarily disable extensions
When the above doesn't help delete or rename the operaprefs.ini (this file holds your preferences) when Opera is not running (check with Task Manager). Upon starting Opera it will recreate a new operaprefs.ini and Opera will be back to factory defaults; this is also known as http://my.opera.com/neeraj_deshmukh/blog/show.dml/319153]profile reset


When all of the above does not help install Opera in a separate folder with a different name, like Opera Next test, and see if it persists or reproduces. When it persist report it as a bug.

After submitting you will be taken to another page which will give you an email address. The name part of the email address is the bug report number; it looks something like DSK-123456. Leave the bug number here in the topic for the QA people to see.

Beta testing is not for the faint hearted and requires inquisitiveness to reproduce the problem and report bugs to Opera.


doh You're so smart... Maybe I should install this build and just stare at it, or better not to switch the computer on. It wouldn't crash for sure then. Any other brilliant ideas? I should use it or adore it as you do? "disable plugins, disable extensions and so on" Oh, Master! May I open 2 tabs or should I work only with single because it may produce false bug?

EricJH Tuesday, April 3, 2012 11:28:34 PM

Originally posted by kamikaze21:

You're so smart... Maybe I should install this build and just stare at it, or better not to switch the computer on. It wouldn't crash for sure then. Any other brilliant ideas? I should use it or adore it as you do?

"disable plugins, disable extensions and so on"

Oh, Master! May I open 2 tabs or should I work only with single because it may produce false bug?

After installing a snapshot I usually start with a new operaprefs.ini. It adds several minutes of work but it has the big advantage of having a relatively stable Opera. It doesn't mean it never crashes but surely limits the amount of instability I encounter and adds to a more joyful use of test builds.

Other than that when using a test build be ready to encounter problems. And comparing with a clean install is a good way to figure out if the problem is with profile or specific settings and troubleshoot from there..

Not quite math..... just diligently,and often boringly, performing troubleshoot basics... sherlock

Write a comment

New comments have been disabled for this post.