Opera Desktop Team blog header

Sunday Special

Whether you’re keen on new HTML5 APIs, SVG performance, page load performance, or bug fixes: Opera’s Core department delivers with this large update. This is a feature packed release with a new implementation of the HTML5 history extension API, custom data-* attributes API, Element.classList API (sweet!), and more.

The Desktop team has also been busy. We have extended the capabilities of tab stacking into the Windows panel. We have also made some other improvements and ironed out a few bugs with tab handling along the way. Session saving, and internal favicon handling should now be faster and more robust. Please give these areas some extra attention when testing, and particularly possible data loss bugs related to sessions.

Opera Mail got a new tool to help prevent bulk unsolicited email senders from confirming your address as being active. All external images are blocked by default, but we now include a new toolbar that will allow you to temporarily allow loading the external images from a trusted sender. The sender can also be added to a white-list from the toolbar.

Mac users of Opera Next must manually update to this release to get auto-update working. The update should be going out tomorrow for the rest of you. Manual downloads are available for the impatient. wink

Known issues
  • Opera Next does not start from the application launcher in many popular Linux and FreeBSD Desktop Environments: To work around start from the terminal 'opera-next &'. Alternatively edit '/usr/share/applications/opera-next-browser.desktop' and change 'StartupNotify=true' to 'StartupNotify=false' and then log out and back into your Desktop Environment.
  • Inspecting elements with Dragonfly does not always work
  • Clicking the link on the Intranet toolbar on Mac does not work

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-325066 (Changes to window and tab handling)
  • DSK-336673 (Scale and save all favicons to 16x16 png internally)
  • DSK-337394 (Preferences for Speed Dial extensions now open in an overlay dialog)
  • DSK-264983 (Improvements to block content UI in Mail)

Mac
  • (Fixes to auto-update handling for Opera Next)

Core
  • CORE-35429 (Start request for CSS resources during parsing)
  • CORE-25139 (HTML5 history extension API implementation)
  • CORE-32295 (HTML5 data-* attributes API implementation)
  • CORE-25130 (HTML5 Element.classList implementation)
  • CORE-25623 (HTML5 TimeElement.valueAsDate implementation)
  • CORE-25794 (matchesSelector API implementation)
  • CORE-34959 (Improve SVG load performance)
  • CORE-33314 (Improve the SVG animation engine)
  • CORE-36415 (Crash when using spelling check with a Korean dictionary)
  • CORE-19899 (Spatial navigation in an overflow:hidden box should scroll the box)
  • CORE-37992 (spatnav skips a large number of links in certain conditions)
  • CORE-37057 (Saved images from image viewer gets image size attached to name)
  • CORE-20483 (Hidden animated gif causing high CPU load in because of constant repaints)
  • CORE-30101 (Fixed positioned backgrounds jerky on scroll)
  • CORE-13925 (Redirected flash embed without type attribute sticks out of overflow: auto container)
  • CORE-36774 (Hardcoded key bindings in the image viewer need to consider modifier keys)
  • CORE-10055 (html or body elements with overflow:hidden reacts to mousewheel when they shouldn't)
  • CORE-29507 (Java applets loaded in new tabs)
  • CORE-37293 (Iframe content is not replaced with script on amazon page - IFRAME src="#" loads parent page, document.open() fails)
  • CORE-30529 (multipart/x-mixed-replace streaming mjpeg content but not showing)
  • CORE-36991 (Font weight and style changes during transition)
  • CORE-38023 (Update Spoof and Mask strings again to Firefox 4 and IE9)
  • CORE-36351 (EventSource 2xx handling changed)
  • CORE-34939 (EventSource will not connect if document.domain is set)
  • CORE-36350 (EventSource constructor should act as if there's a network error for non-http urls (instead of throwing))
  • CORE-36613 (EventSource sends the wrong Accept http header)
  • CORE-31191 (Updating an existing property with "!important" has no effect)
  • CORE-31157 (cssText does not show "!important" declarations)
  • CORE-36909 (Crash with contenteditable attribute on html)
  • CORE-37196 (Never stops loading when going forward after unfinished history navigation)
  • CORE-100 (Space followed by punctuation doesn't wrap)
  • CORE-35401 (Can't use opera to request e-faktura for Telenor (setting new HTML5/WF2 property to null has non-backward compatible behaviour))
  • CORE-37007 (Web workers: connect.data / disconnect.data should be empty)
  • CORE-36226 (Add atob() and btoa() in web workers)
  • CORE-37814 (Freeze on accessing xhr's getResponseHeader after XHR failed)
  • CORE-5218 (should throw HIERARCHY_REQUEST_ERR when inserting a rule at the wrong position)
  • CORE-37637 (media ignored for @import in user stylesheets)
  • CORE-37374 (Reading window.closed fails with browser.js enabled)
  • CORE-15418 (max-height in percentages of auto interpreted while it should be ignored)
  • CORE-35593 (backslash or space in username passed to XmlHttpRequest.open throws SYNTAX_ERROR)
  • CORE-21228 (Pasting text/plain clipboard data from Notepad++ into text/plain body field inserts a newline at the top)
  • CORE-24970 (Canvas tank game freezes for >1sec at a time)
  • CORE-33095 (Add CSS props-changed flags for the svg properties)
  • CORE-37815 (Mixing SVG fonts and @font-face CSS fonts with the same font-family can cause the font to disappear)
  • CORE-8244 (Drawing artifacts (white lines) when running zoomed animation or scrolling zoomed SVG)
  • CORE-840 (Outline on empty element is not drawn around content)
  • CORE-57 (Incorrect characters used when 'open-quote'/'close-quote' nest deeper than 'quotes')
  • CORE-19052 (Erroneous close-quote is not ignored)
  • CORE-35460 (default margin on hr element different from other browsers)
  • CORE-36964 (Unnecessary horizontal scrollbar caused by position:absolute + right:0)
  • CORE-36534 (Layout does not update when appendMedium causes a stylesheet not to apply)
  • CORE-36535 (Layout does not update when CssRule.style.style is set to an empty string)
  • CORE-28633 (Orkut change profile picture link fails to open file chooser dialog (input type=file and form both styled with opacity, click ignored))
  • CORE-34940 (If height definition is left out, divs below start jumping)
  • CORE-34619 (Setting iframe source twice ignored)
  • CORE-37598 (Crash when removing container that has ::first-letter properties)
  • CORE-36681 (Viewport is too wide due to text-align: center)
  • CORE-36703 (Textarea redraw artifacts on scroll)
  • CORE-37758 (Hypothetically static positioned absolutely positioned block inside overflown and scrolled container not painted)
  • CORE-22490 (Poor painting performance on non-solid borders on big boxes)
  • CORE-34771 (Incorrect handling of percentage values in border-radius)
  • CORE-37409 (Unclear negative border-radius handling)
  • CORE-32075 (Crash on ease-in border-color transitions between non-color keywords and color values)
  • CORE-33417 (Element background not clipped when border-radius applied and background-clip has padding-box or content-box value)
  • CORE-35409 (Computed styles for border-*-*-radius not supported)
  • CORE-18580 (getComputedStyle() translates RGB to hex for colour values, makes AOL webmail believe you are in high contrast mode)
  • CORE-36814 (Memory leak when reloading documents connected to debugger)
  • CORE-38047 (Crash when gradient is set on body with zero height)
  • CORE-37954 (Base URL issues for CSS Stylesheets)
  • CORE-36906 (Too big reserved region in case of a transform in clipped content in overflow situation)
  • CORE-37731 (Memory usage improvements to ES cache)
  • CORE-37907 (Parser "eats" Unicode)
  • CORE-35667 (Unicode "PAW PRINTS" and word-wrap: break-word freeze on Twitter)
  • CORE-34598 (RegExp in Unicode range compilation problem)
  • CORE-37634 (focus() method is not always working)
  • CORE-38007 (Plugix' plug-in proxy crashes Opera)
  • CORE-37036 (widget access requests don't work in extensions)
  • CORE-36874 (Scrollbar appears in select tags which have background-color)
  • CORE-38339 (Crash on remove cssRule)
  • CORE-37442 (Crash on printing a page with frames and no body tags)
  • CORE-38220 (Crash in documentedit when removing the first line in body element)
  • CORE-37382 (Some problems with dirty Link sync)
  • CORE-38223 (Regexps no longer callable (along with Mozilla and WebKit))
  • CORE-30039 (Some Google Font Preview fonts don’t load (Droid Sans))
  • CORE-36400 (Handling for empty web font files)
  • CORE-37383 (Double download of some URLs)
  • CORE-33605 (opera:cache does not show the contents of IDN)
  • CORE-37379 (Cookies added to localhost via AddCookie are not returned by GetCookie)
  • CORE-37008 (onChange event doesn't fire on month or week input types)
  • CORE-27649 (input type=number ignores readonly)
  • CORE-33273 (The attribute "required" on select elements not supported)
  • CORE-37083 (input type=tel and type=search ignored pattern and maxlength when validating form)
  • CORE-38209 (Wrong pattern matching for input element: pattern="a|ab" doesn't match ab)
  • CORE-34081 ('in' operator testing for event handlers on window and document fails for onclick, onkeypress and other events)
  • CORE-30832 (Eval-ing arguments returns unhandledException)
  • CORE-29804 (An anonymous function doesn't eval in the specified scope)
  • CORE-37107 (GetCookie stopped working when using paths other than root)
  • CORE-36836 (stop on new script mode does not stop for HTML attribute scripts)
  • CORE-36015 (Can't step past new-statements for built-in constructors)
  • CORE-37035 (Scope function declaration placed inside generated block)
  • CORE-37109 (ES to JSON converter creates invalid JSON when inital elements in an array are NULL)
  • CORE-36405 (No urlload events triggered for XHR in some circumstances)
  • CORE-37345 (Crash after opening Dragonfly on page with insertRule and @import)

A second build to celebrate FridayFixed some annoying crashers

Comments

WildEnte Sunday, May 29, 2011 8:52:43 PM

woot

Vectronic Sunday, May 29, 2011 8:56:41 PM

Inspecting elements with Dragonfly does not work

Seems to work if it's an upgrade of a previous build (although somewhat stubbornly, have to re-click the element after Dragonfly loads).

Edit: ok nevermind, it breaks itself after a couple uses, so you have to delete and re-download Dragonfly to make it work a few more times.

Francisco Herrerafherrerav Sunday, May 29, 2011 8:57:33 PM

yikes did you rewrite the core? smile Testing......

Guiot SidneyFirefly74940 Sunday, May 29, 2011 8:57:46 PM

That's a great Sunday with a huge core update bigsmile

artemeas Sunday, May 29, 2011 8:58:40 PM

haven't seen such a looooooooong changelog for a very long time smile) respect! testing!!!
p.s. still waiting opera 12.00 Antichrist :-D

Cristiancristianer Sunday, May 29, 2011 8:59:35 PM

Nice, downloading and testing. sherlock

hundredorzero Sunday, May 29, 2011 9:01:32 PM

yes

Lukaslksd Sunday, May 29, 2011 9:02:20 PM

Sweet thanks smile

netmain Sunday, May 29, 2011 9:02:35 PM

yikes wowww

thank you .. testing sherlock

IusedtobeOOlli91 Sunday, May 29, 2011 9:03:48 PM

I ask again because I think nobody answered me and nothing changed: Is it intended, that you stay in the old tab when opening a new tab when double-clicking the tabbar (previews enabled, on the left screen side) and go to the new tab, when clicking the + on OSX?
This bug (?) is present in all the last 3 builds.whistle

Daniel Aleksandersendaniel Sunday, May 29, 2011 9:07:19 PM

Originally posted by Olli91:

Is it intended, that you stay in the old tab when opening a new tab when double-clicking the tabbar


No. I will look into it.

Jan SegreJanLukaz Sunday, May 29, 2011 9:10:21 PM

Hurray!! Opera rocks!!

minho Sunday, May 29, 2011 9:13:32 PM

Several core fixes!!!! yikes up
Testing!

Ken TuckyDeepCruncher Sunday, May 29, 2011 9:13:50 PM

WOW so many changes! bigeyes

Bye bye, I'm testing now bigsmile

Cristiancristianer Sunday, May 29, 2011 9:14:15 PM

Someone can tell me, why when I try to press the "Menu" button I can't open it?. This happen just in the first line of pixels of this button...

Is it ok? confused

Andreaandrea1816 Sunday, May 29, 2011 9:14:23 PM

Crash on html5test.com, even after deleting my preferences folder. Tomorrow I'll tray with a clean installation.

Ubuntu 11.04, Unity

Léon McGregorleonmcg Sunday, May 29, 2011 9:14:40 PM

you guys have really been working hard, keep it up! cheers

Michelbudnyatski Sunday, May 29, 2011 9:14:41 PM

Can't open Yandex.Mail Neo—2010 (HTML5 based web-mail)

https://mail.yandex.ru/neo2/

In previous build of Opera Next 11.50 it worked, with current build I can't load it.

I got message: «load took too much time».

mubaidr Sunday, May 29, 2011 9:18:02 PM

OMG... bigeyes Nice and impressive change log.

Thanx bigsmile

element119 Sunday, May 29, 2011 9:22:14 PM

would there be any reason i couldn't just install in the regular /opera folder and use as my default browser?

QuHno Sunday, May 29, 2011 9:26:28 PM

Thanks for fixing DSK-336673 - I had reported it as DSK-338029 10 minutes before I saw this.

That was fast lol

MFMathieuF Sunday, May 29, 2011 9:29:07 PM

Many bugs on Linux (Fedora 15 KDE x64):
Crash on html5test.com.
Impossible to delete a message of a RSS.
All RSS hidden in panel.

Wraith5 Sunday, May 29, 2011 9:30:10 PM

A couple of things that are already evident after a few minutes of testing:

- DSK-334301 (irregular stacking of tabs when wrapping tab bar to multiple lines) is still not fixed, and in fact seems quite a bit worse. Before, with tabs A, B, C in a row, if you tried to stack A over B, B would be skipped over and A and C stacked together. If I try that with the new build, all three tabs are stacked (sometimes).

- The new build crashes reliably when I click "Unstack tab," if "wrap to multiple lines" is enabled.

- Tab stacking management via the window panel is a great addition, but is it a bug or a feature that you seem to be able to stack everything on top of anything (i.e., create stacks within stacks within stacks)? If it's a feature, it definitely doesn't work correctly yet. The default skin goes haywire if you try that. Also, "Unstack tab" reliably crashes Opera after fooling around with the windows panel.
Update: Strangely, I just tried again (after a regular restart of Opera Next), but could not reproduce any of the behaviour in this paragraph. I swear it was there, though. I wish I'd made screenshots. Maybe someone else will encounter the bug and make some.

- Opening a session inside the current window does not work at all. Opening a session in a new window seems to work fine.

- When trying to open an existing tab in a new window by dragging it to the title bar, Opera crashes when the tab is in a stack, the stack is folded, and the tab stack was loaded as part of a session. It's possible it also crashes under less specific circumstances, but I couldn't reproduce a more general bug.

- If you try to stack an existing tab stack onto a pinned tab, the resulting tab stack disappears from the tab bar and the "name" of that stack disappears in the windows panel. The tabs themselves are still there, though, and can be removed from the hidden stack one by one via the windows panel.


I upgraded Opera Next from the second Friday build to this one. The system I tested on was Windows XP Pro SP2 (32bit).

minho Sunday, May 29, 2011 9:30:56 PM

This build is not starting on kubuntu 11.04. It crashes all the time. cry

Daniel Aleksandersendaniel Sunday, May 29, 2011 9:33:45 PM

Originally posted by minho:

This build is not starting on kubuntu 11.04. It crashes all the time.


See the Known Issues. You cannot start it from the KDE menus.

ClashCityRockerclashcityrocker Sunday, May 29, 2011 9:39:37 PM

Some problems dragging tabs between windows (on Windows7), when the receiving window only has 1 tab, you can only drag onto the window as a tab stack.

Confirm?

IusedtobeOOlli91 Sunday, May 29, 2011 9:39:44 PM

Originally posted by daniel:

No. I will look into it.



It also happens when opening links from other programmes.

minho Sunday, May 29, 2011 9:40:40 PM

Originally posted by daniel:

See the Known Issues. You cannot start it from the KDE menus.


oh, sorry. doh

ClashCityRockerclashcityrocker Sunday, May 29, 2011 9:50:39 PM

I'm seeing greatly increased page loading speeds. Opera was already pretty snappy, this is even better.

Salah EddineLonelyBoydz Sunday, May 29, 2011 9:51:08 PM

Impressive changelog ! Thanks a lot !

One of my search engines added by the "create search" feature doesn't work in this build. No problem with the version 11.11.

sTeeVeboY Sunday, May 29, 2011 9:53:05 PM

Originally posted by clashcityrocker:

I'm seeing greatly increased page loading speeds. Opera was already pretty snappy, this is even better.



Oh yes indeed!

Also startup performance is way better, everything feels faster!
Keep up that good work! smile

Pierrera-mon Sunday, May 29, 2011 9:59:35 PM

-Systematic loss of all my speed dial at startup when Link is enabled before previous close.
-Crash on close when Link is disabled AND Unite is enabled

Win7, no clean install

Ruarí Ødegaardruario Sunday, May 29, 2011 10:01:58 PM

Originally posted by minho:

This build is not starting on kubuntu 11.04. It crashes all the time.

Start from the terminal. See the known issue

Toni Felfetonifelfe Sunday, May 29, 2011 10:13:23 PM

Crashing every time when closing Opera - this behavior i know from former updates... (Vista 32bit)

jiongtl Sunday, May 29, 2011 10:18:18 PM

Some regression on International Fonts selection, font displayed not obey the International Fonts setting.
You can test on twitter https://twitter.com/#!/search/字 or just type some Chinese and Japanese with some English in address bar.

rseiler Sunday, May 29, 2011 10:21:27 PM

Since so many current favicons are not 16x16, wouldn't it be a good idea for us to clear out that directory before upgrading? With such a massive number of files in that dir, I'm guessing that it would probably be smart to do periodically anyway.

BTW, does this core change relate at all to the disappearing favicon issue on the toolbar?

EricJH Sunday, May 29, 2011 10:24:47 PM

Swéééét..... that's a mighty big change log... yikes knockout bigsmile cheers sherlock

Actorios Sunday, May 29, 2011 10:24:58 PM

Isn't Opera Next supposed to automatically update itself to the next snapshot?

Well, it doesn't, at least not for me. Not for any version that came after the original one.

minho Sunday, May 29, 2011 10:28:10 PM

new yahoo mail is loaded now! yikes
Thanks.

Mariusz Banslebenhappsberg Sunday, May 29, 2011 10:28:41 PM

You were working hard, the changelog is impressing. Thank you!smile

blackcoder Sunday, May 29, 2011 10:38:32 PM

Nice work. smile

OlegYch Sunday, May 29, 2011 10:40:57 PM

ctrl-tab (cycle to next page) does not cycle (i.e. from the last page to first)
ctrl-shift-tab still works as expected
both ctrl-tab and ctrl-shift-tab change the selected page in closed stack (it wasn't previously)

Erik HauboldAltarius Sunday, May 29, 2011 11:08:27 PM

Originally posted by ruario:

Start from the terminal. See the known issue



actually i had to start the builds from friday from terminal too

Daniel HendrycksDanielHendrycks Sunday, May 29, 2011 11:09:46 PM

yes So happy!

Big up to everything highlighted in the first part of the post, especially the panel addition.

Originally posted by desktopteam:

CORE-38023 (Update Spoof and Mask strings again to Firefox 4 and IE9)

Originally posted by desktopteam:

CORE-8244 (Drawing artifacts (white lines) when running zoomed animation or scrolling zoomed SVG)

Originally posted by desktopteam:

CORE-37731 (Memory usage improvements to ES cache)


up

Daniel HendrycksDanielHendrycks Sunday, May 29, 2011 11:18:35 PM

Originally posted by Cristian:

This happen just in the first line of pixels of this button...


Confirmed; it's annoying because people will flick their mouse up to the corner, where the menu won't work as expected. (this is not the case with Opera stable, regression)

greenag Sunday, May 29, 2011 11:19:06 PM

Search Service
"POST a query" does not work!

Moe GreeneMoeGreene Sunday, May 29, 2011 11:23:47 PM

Switching tabs with the keyboard (Switch to previous/next page) also switches window when switching from the first or last tab. I suppose this is not intended?

prahistoria Monday, May 30, 2011 12:09:58 AM

Nice one. Thx!

Øzikzakatak Monday, May 30, 2011 12:13:56 AM

opera next still not launching from application menu in ubuntu natty.

only works via terminal...

Write a comment

New comments have been disabled for this post.