Opera Desktop Team

Web Sockets enter the Opera House

, , ,

God morgen from Oslo. Here is a new snapshot with a Core update featuring our first implementation of Web Sockets, and an improved Unite and Widgets implementation. (No UI changes.) Watch out for Unite and Widgets regressions.

Please read the posting in the Opera Core Concerns’ blog on Web Sockets (or skip straight to our test suite) and server-sent events.

There are other interesting things in the change log including Core and Desktop bug fixes, so please read through it carefully.

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
Desktop
  • DSK-314279 (New note created when clicking empty area of notes list)
  • DSK-295578 (Wrong temporary download file used when opening files from download dialog in external editor more than once)

Windows
  • DSK-313628 (Doesn't run on Windows 2000)
  • DSK-245127 (Hebrew (RTL) text with negative letter-spacing hard to read)

Mac
  • DSK-312788 (New windows opened from keyboard shortcut opens with empty workspace)
  • DSK-314900 (Animations stop when opening menus)
  • DSK-298447 (Widget have two application menus on Mac OS 10.5)
  • DSK-296097 (Interrupted scrolling in address bar drop-down)
  • DSK-314886 (View: Toolbars disabled after enabling one toolbar)
  • DSK-314917 (Redesigned Close tab button)
  • DSK-313510 (White background behind form controls)
  • DSK-298558 (Cannot clear file chooser to unset option/restore default on Mac)
  • DSK-314033 (Does not always react on mouse-clicks after right-click on context menus)

Linux/FreeBSD
  • DSK-313761 (Middle-click in edit fields searches on Google as well as pasting)

Unite and Widgets
  • DSK-313755 (Crash when trying to install widget)
  • CORE-21618 (Added preference to enable Unite)
  • CORE-29516 (Upgrade Unite preferences)
  • CORE-31309 (Unite service announcement contains invalid XML)
  • CORE-31431 (Support dir attribute on widget, name, description, author and license elements in config.xml)
  • CORE-27980 (Support for multiple icon sizes in widgets)
  • CORE-27682 (Control geolocation access by feature element define in widgets)
  • CORE-30009 (Empty content element or when set to incorrect namespace crash on loading widget)
  • CORE-29377 (Unzip sometimes fails for files with upper case)
  • CORE-30216 (Clicking links relative to widget documents opens them in browser)
  • CORE-31426 (Widgets don't always have access to network after restart)
  • CORE-32161 (Crash when stopping a Unite service twice from service page)

Core
  • CORE-26063 (Add support for Web Sockets)
  • CORE-29054 (Don’t Turbo compression servers when loading plug-ins)
  • CORE-31885 (Wrong error message when accessing non-existent property of object)
  • CORE-301 (Setting document.title has no effect if document doesn't have a title element)
  • CORE-22867 (Navigating to an OGG file should play the video inline)
  • CORE-21639 (Add box-decoration-break and update background shorthand)
  • CORE-31134 (Password manager loosing passwords after setting and later changing master password)
  • CORE-31518 (Windows Media Player plug-in does not load stream when data attribute set but not src attribute)
  • CORE-24808 (Header info for plug-in lost after restart)
  • CORE-31299 (Label element does not focus select elements)
  • CORE-31585 (Clicking a visible label should fire onclick on invisible input)
  • CORE-30197 (Using spatial navigation after writing image map to document causes crash)
  • CORE-31929 (Random crash on exit)
  • CORE-31670 (Layout performance regression)
  • CORE-31350 (Can't access page through SSL by direct link)
  • CORE-31443 (Ignores the header UserJS with BOM)
  • CORE-27927 (Does not show server sent error page for 504 and 417 HTTP error codes)
  • CORE-32365 (Too strict same origin rule for cached resources in application cache)
  • CORE-31661 (Background of favicon changes on hover)
  • CORE-29111 (Scrolled iframe doesn't repaint)
  • CORE-503 (Onload for sub-frame documents is not triggered until whole frameset is loaded)
  • CORE-28496 (100 iframes pointing to themselves causes 6^100 documents, which makes opera freeze)
  • CORE-11754 (Erasing with Control–Backspace can be trigger happy)
  • CORE-31569 (SVG color attributes get the wrong string value after changing with RGB Color)
  • CORE-31456 (Overflow:hidden hides background image in a transformed (rotated) element)
  • CORE-31939 (CSS transform rotate with overflow:hidden clips image)
  • CORE-31269 (Crash on canvas)
  • CORE-20408 (Drop-down list doesn't have border around it when collapsed)
  • CORE-31448 (Wrong position of Shockwave Director inside iframes)
  • CORE-31619 (Sends garbage when plugin ask for URL property)
  • CORE-30971 (XML document served as text/html can break font switch-writing system)
  • CORE-30452 (Google Docs spreadsheet scroll when typing)
  • CORE-28972 (mail.qq.com can not finish sending a mail)
  • CORE-24224 Acid3 test fails on browserscope.org (reflow during script thread only propagates into 1 level of framed documents)
  • CORE-28700 (Appending video element fails after cloneNode)
  • CORE-29664 (Second call to xhr.setRequestHeader() throws error. Facebook games fix.)
  • CORE-15299 (Missing onload events on images loaded in parallel (non connected images getting garbage collected))
  • CORE-30416 (400 Bad Request on The Register because empty cookie value doesn't include an equals sign)
  • CORE-28121 (Form input fields with border-radius and no border are invisible)
  • CORE-30185 (Popup blocker enhancements)
  • CORE-30531 (Google Maps overlay layers not displaying)
  • CORE-30824 (NSL on some javascript iframe elements)
  • CORE-30872 (DOM 2 Style methods don't work properly on SVG elements
  • CORE-30253 (Selection should survive parent DOM update)
  • CORE-28037 (Empty wrap attribute ignored on pre element)
  • CORE-30058 (selectedIndex wrong after inserting options)
  • CORE-30064 (Adding select options at options.length+2 should not insert empty entry)
  • CORE-17989 (Should allow cookie mode override in ua.ini)
  • CORE-32912 (Value with invalid/unrecognized function doesn't get dropped)

Opera 10.63 Release Candidate 2Opera 10.63 released

Comments

Tamil Monday, October 11, 2010 9:01:22 AM

Originally posted by daniel:

Please read the posting in the Opera Core Concerns’ blog on Web Sockets.

Empty page. sad

Daniel Aleksandersendaniel Monday, October 11, 2010 9:02:12 AM

The Core blog seem to be a bit delayed. Give it a minute or two. smile Sorry about that.

Update at 10:05: The Core blog posts are now live.

Anne van Kesterenanne Monday, October 11, 2010 9:11:12 AM

Sorry about that!

slalaurette Monday, October 11, 2010 9:12:49 AM

YEAH!!!

What an impressive list of fixes!

Kudos for the team! bigsmile

SteveKong Monday, October 11, 2010 9:19:44 AM

Guten Morgen aus Leipzig!

Gereford Monday, October 11, 2010 9:22:47 AM

Good morning. Thx. Testing.

mrd Monday, October 11, 2010 9:22:50 AM

You have been busy little worker bees. Looking forward to getting into this.

Lucalucaviozzi Monday, October 11, 2010 9:27:10 AM

i have several problems with the site of my online bank (italian bank) the site working really badly, no drop down menus, wrong pages after clicking on a link etc..
No problems at all with the last snapshot or with opera 10.6x.

Seven x64

ArtTeitlebaum Monday, October 11, 2010 9:27:12 AM

Impressive changelog indeed. Keep up the good work!
Now testing...

ClashCityRockerclashcityrocker Monday, October 11, 2010 9:27:24 AM

Installer defaulted to Estonian!!!

Also did an interesting experiment, un-upx the Opera.dll between the last snapshot and this snapshot and ran Sysinternals Strings.exe on it. Interesting.... :-)

I feel there is more to this snapshot than meets the eye sherlock sherlock

Ar1Pear1pe Monday, October 11, 2010 9:33:37 AM

Thank you. Testing...

SteveKong Monday, October 11, 2010 9:33:41 AM

Btw, has the web-worker issue with widgets been solved? (Cannot test now on my own)

sabisan Monday, October 11, 2010 9:39:36 AM

Cheers and testing cheers yes

evgendrujebober Monday, October 11, 2010 9:41:19 AM

DSK-313761 (Middle-click in edit fields searches on Google as well as pasting)


exelent! thanks

Scam Monday, October 11, 2010 9:46:25 AM

Peacekeeper test shows lower results than previous build (3630 versus 4095 in previous build).

hurug Monday, October 11, 2010 9:52:12 AM

so long awaited. Thanks.

frogstomp Monday, October 11, 2010 9:59:43 AM

unite seems to be working fine, tested media player, photos, server, video app, fridge, messenger... player now works in chrome too, till now it froze up. opera team, can you confirm that this is what you have been working on?

YangombiUmpakati Monday, October 11, 2010 10:01:11 AM

great guys! awesome!! waiting for 3dcontext ^^

xeon0541 Monday, October 11, 2010 10:01:52 AM

mouse button 4 and 5 still can't use, but chrome is work fine

ЕвгенийOneginUA Monday, October 11, 2010 10:26:19 AM

Mod edit: English only, and avoid large inline images.

ClashCityRockerclashcityrocker Monday, October 11, 2010 10:37:35 AM

Any fix for the zoom slider insight? It's rather annoying. Perhaps there is a large feature drop that might fix it :-)

getnikkoo Monday, October 11, 2010 10:48:40 AM

i agree Onegin Evgeniu

A.RuzanovLex1 Monday, October 11, 2010 10:51:21 AM

Iframes inserting are broken
javascript:(function(){var f = document.createElement('iframe'); f.frameBorder = 'no'; f.scrolling = 'no'; f.src = 'http://ya.ru'; f.onload = function(){alert()}; document.documentElement.appendChild(f)})();

Result: nothing.

getnikkoo Monday, October 11, 2010 10:51:23 AM

Onegin Evgeniu did u tried opera with different browser identification

getnikkoo Monday, October 11, 2010 10:53:30 AM

Onegin Evgeniu try LUNASCAPE

Linu74 Monday, October 11, 2010 11:04:04 AM

sad No Trayicon. Ubuntu 10.04

Linu74

Daniel HendrycksDanielHendrycks Monday, October 11, 2010 11:17:22 AM

TA5K Monday, October 11, 2010 11:26:20 AM

Hmm, ...

* some Update problems,
* Opera Mail login failures,
* crashes on www.barackobama.com Blogs when inserting links in new blog posts,
* starting Unite causes IP problems (UPNP probs?),
* Unite has no resume option with big files...

that's all for now sherlock (Win7 x64B)

PS: My Unite dream: http://bit.ly/c6pHy6 idea

r21514 Monday, October 11, 2010 11:42:20 AM

MSI Installer crashes on Windows XP SP1. Opera itselt, when installed by Classic Installer works.

masko Monday, October 11, 2010 11:42:21 AM

Ruarí Ødegaardruario Monday, October 11, 2010 11:42:53 AM

Originally posted by Linu74:

No Trayicon. Ubuntu 10.04

Yep, see what you mean. I have logged it for you (DSK-315779, in case you want the bug reference number).

Ruarí Ødegaardruario Monday, October 11, 2010 11:44:15 AM

Originally posted by ruario:

Originally posted by Linu74:

No Trayicon. Ubuntu 10.04

Yep, see what you mean. I have logged it for you (DSK-315779, in case you want the bug reference number).

Wait a sec? you said 10.04. Do you mean 10.10. I see what you mean in 10.10 but I do not recall a problem with 10.04.

Necroman Monday, October 11, 2010 11:55:36 AM

Great news! And what about WebGL and Drag&Drop support smile

tannalv Monday, October 11, 2010 12:01:46 PM

*sigh* Yahoo mail still crashes...
As soon as I hit "inbox" @Yahoo mail Opera goes white. If I go back it crashes. If I close the tab, it crashes. If I go home, or to any other website in the same tab, Opera crashes. I know it is probably some fault on Yahoo's part, but still, it's so annyoing that I have to use a less than perfect browser for checking my e-mail.
I would appriciate it if you could fix this some time in a not too distant future, Opera. smile
Problem exists in both Ubuntu 10.10 x64 and Windows 7 x64 (running respectivly opera for linux and opera for windows).

Chuck Boung Ace Eckchuckboungaceeck Monday, October 11, 2010 12:06:57 PM

To get the mouse navigation buttons work, run this autohotkey script on the background:
http://files.myopera.com/chuckboungaceeck/files/remap.zip
(works fine on Logitech LX8)

Linu74 Monday, October 11, 2010 12:08:08 PM

Originally posted by ruario:

Originally posted by ruario:

Originally posted by Linu74:

No Trayicon. Ubuntu 10.04

Yep, see what you mean. I have logged it for you (DSK-315779, in case you want the bug reference number).

Wait a sec? you said 10.04. Do you mean 10.10. I see what you mean in 10.10 but I do not recall a problem with 10.04.

Thx for the Bug Report. No it's Ubuntu 10.04. I can try it on Ubuntu 10.10. I have the Bug on 3 different Machines, all with Ubuntu 10.04 Linu74

Vredley Monday, October 11, 2010 12:12:40 PM

I can confirm: no tray icon in Ubuntu 10.04, 32-bit.

flatter Monday, October 11, 2010 12:16:18 PM

music.yandex.ru
Message "Loading" (in russian) does not disappear. Previous snapshot was OK.

Linu74 Monday, October 11, 2010 12:16:41 PM

When i receive an email, after that the Trayicon is there.

Linu74

Dmitriy Kvasnikovfarmacevtua Monday, October 11, 2010 12:21:47 PM

At last!
179 points in HTML5 test (http://html5test.com/) against 159 in last build! Cool!!!

DarkAngelZ28 Monday, October 11, 2010 12:34:05 PM

Not sure if I'm the only one... but Silverlight content does not load if "Enable plugins only on demand" is selected (ie. there's nothing to click to make them load like with Flash content). If I unselect the option and reload they work fine.

Tested on www.microsoft.com/silverlight

pursanovd Monday, October 11, 2010 12:45:34 PM

Originally posted by DarkAngelZ28:

Tested on www.microsoft.com/silverlight


confirmed. Btw in google chrome 7 with same feature ON this doesnt work either..This was even a problem while trying to access MCP profile, because there is silverlight loader(worked in chrome).
Windows 7 x64

nimu_channimuchan Monday, October 11, 2010 12:50:44 PM

Very cool, Thanks. up

CogitoErgoSum Monday, October 11, 2010 1:08:11 PM

Under Vista 32 SP2 I am not able to open a new private tab or private window. Instead, I am getting an error message("Invalid address").

GreLI Monday, October 11, 2010 1:17:32 PM

Originally posted by CogitoErgoSum:

Under Vista 32 SP2 I am not able to open a new private tab or private window. Instead, I am getting an error message("Invalid address").


I see error message under Win 7 (x32) too. But in fact private tab works (I am not logged in on sites where I am logged in normally).

setsutekh Monday, October 11, 2010 1:17:32 PM

Originally posted by CogitoErgoSum:

Under Vista 32 SP2 I am not able to open a new private tab or private window. Instead, I am getting an error message("Invalid address").


Confirmed on win7

Workaround: opera:config#UserPrefs|ShowPrivateModeIntroductionPage uncheck, save

Stephen Turrellstve10 Monday, October 11, 2010 1:18:07 PM

Nice speed improvement using Peacekeeper .
I did a clean install & was annoyed to find that Amazon had been set as my default search engine instead of Google.
Is Amazon now the default search engine for Opera ?
Hope its just a glitch with my PC.


Win 7 x64

Kamaleshkamalesh Monday, October 11, 2010 1:18:30 PM

Nice changelog...good to see Web Sockets, back from Opera 9 Labs build, getting finalized for public use. wink

This build seems to have a regression quirk with an unresponsive progress bar at BBC. After clicking on a few articles, the progress bar appears, but shows only "?" and no transfer data, as pages load.
(OSX v10.6.4 build; visual tabs-on-left, progress bar at bottom)

EricJH Monday, October 11, 2010 1:21:07 PM

Congratulations with the new release and impressive change log. up coffee

coyotemon Monday, October 11, 2010 1:25:28 PM

userscripts doesn't work anymore!! cry anyone confirm?

Tested with this snapshot and Windows XP Pro SP3 (es-ES) and ArchLinux x86_64 + KDE 4.5.2

In 9053 snapshot works fine.