Opera Desktop Team blog header

Core update with Do Not Track, and mail and theme fixes

This is an Opera 12 (Wahoo) snapshot.

As you can see from the changelog, this build introduces quite a few fixes, changes and improvements. Since there's a lot of it, I'll highlight a few important things below.

Privacy

This Wahoo build adds support for Do Not Track, which allows browser users to opt out of being tracked on the web. It is currently disabled by default, but can be enabled by enabling the following option in Opera's Preferences dialog: "Preferences > Advanced > Security > Ask websites not to track me"

Note that this will only work if the site actually honors the request. Few sites currently do, and the effect of DNT will have to be evaluated to see if it is a viable solution in the long run.

SSL performance

This build also introduces a first round of optimizations for faster SSL handling (CORE-41667):

  • TCP optimization to eliminate roundtrips
  • Improved session negotiation to save on waiting times
  • Improved connection handling which improves both HTTP and HTTPS connections
  • Quicker closing of connections allows for new connections at an earlier stage
  • Parallelizing OCSP/CRL uses half as much time to do revocation checking
  • Strict transport security improves security and will also improve speed when servers start using this feature

As an example, the first load at skandiabanken.no was reduced by one second or more. With 10 subsequent page loads, the time to open the page was almost cut in half in total.

XHR

With CORE-41784 (XMLHttpRequest Level 2 upload and progress events), we completed our support for progress events in XMLHttpRequest, for upload, download, and timeout update. This will improve the upload experience on Google services (no more Flash uploaders on YouTube and Gmail), and more sites are to follow.

More

There are numerous other improvements, including Core, mail and theme fixes. Take a look at the changelog for more information.

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-351582 Crash when writing in address field after bookmark has been deleted
  • DSK-337608 Crash on exit after installing Speed Dial extensions
  • DSK-355413 Single tab appears as stack
  • DSK-340411 Freeze when pasting long string into address bar
  • DSK-349889 Submit data security warning locks page with two warning dialogs where only one can be closed
  • DSK-298032 Find in page (Ctrl+F) uses last used Find inline type

Mail
  • DSK-267965 Support Yahoo IMAP
  • DSK-320233 Responding to HTML mail should respond as HTML mail even when default is plain-text
  • DSK-350402 Crashes if you unpin the last message in the "Pinned" view
  • DSK-355394 Crash when closing mail window
  • DSK-355494 Mail header aligned to the right instead of left
  • DSK-353909 Crash when selecting mail
  • DSK-350332 Mail unread count is wrong
  • DSK-352390 Unable to customize feed headers display
  • DSK-350584 Quick Reply text field content lost after switching messages
  • DSK-353193 Scrollwheel/arrow keys don't scroll the message area when focus is on message padding
  • DSK-353996 'No images' setting lost after selecting another message
  • DSK-354567 Reset Mail view setting 'time period' on upgrading from pre-12 versions.
  • DSK-355473 Doesn't remember the last selected message in the list after a restart
  • DSK-356611 Can't scroll textarea all the way to the bottom
  • DSK-348448 Mail print preview should use the full mail window height
  • DSK-347227 Pinning/unpinning in list not redrawn in message view right away
  • DSK-350960 Account update spinner on mail panel sections doesn't always disappear
  • DSK-356032 Don't show the mail maintanance dialog on exit

Skin/themes
  • DSK-340152 The selected thumbnail in the add dialog on SD lacks a selected state
  • DSK-340136 Tabs are changing their width on hover
  • DSK-352081 Unreadable color combination in selected opera:config items
  • DSK-347908 Double progress spinners in visual tab mode
  • DSK-340936 Page load spinner animation restarts on mouse hover
  • DSK-346438 Opera Turbo Tooltip repeated multiple times
  • DSK-260734 Download of unknown size shows wrong tab title
  • DSK-349657 Unintended background color behind message counts
  • DSK-351800 Page loading spinner in visual tabs doesn't animate
  • DSK-355062 Wrong button on fraud warning page
  • DSK-355042 Background gradient not wide enough when tabs are on the side
  • DSK-351508 Clean up Address Field and Search Field paddings
  • DSK-353058 Remove the wrapping toolbar around the Back/Forward buttons in the Addressbar
  • DSK-351152 Blue bar at the top of the integrated tab/title bar
  • DSK-350701 Ampersands on main menu in WinXP with Zune Theme
  • DSK-352610 Panel toggle strip broken
  • DSK-349069 Taskbar context menu does not work on XP with theme isntalled
  • DSK-353449 Menu bar font is controlled by "browser toolbars" rather than "browser menus"
  • DSK-347984 Installing old-style skin after theme makes both apply
  • DSK-350481 Aero menu bar skin stripe broken with hardware acceleration
  • DSK-351752 Theme background images do not line up between screen elements
  • DSK-354933 Wrong highlight color in address field dropdown
  • DSK-356643 [*nix] Theme not resized when going to maximixed state
  • DSK-353770 The skin debug tooltip should only be shown when holding down Ctrl

Core
  • Fixed numerous crashes
  • Various Dragonfly related fixes
  • CORE-41308 Don't allow iframes to embed parent document in iframe with src="#" (caused freezing/memory usage)
  • CORE-41844 Crash on huge input field
  • CORE-41835 if(top.document) should not work crossdomain
  • CORE-41809 Small rich text edit leak
  • CORE-41647 'list-style-type: none' affects CSS Gradients but not other images (spec is ambiguous)
  • CORE-41669 xx-small font size is not the same as other browsers
  • CORE-31179 Dynamically applied text-shadow is clipped
  • CORE-41708 Support HTMLInputElement.width and HTMLInputElement.height
  • CORE-41793 Internal ES class name for key event object needs to be KeyboardEvent (breaks dartlang.org input)
  • CORE-34674 about:blank not blank enough
  • CORE-42174 Crash on codeflow.org webgl demo
  • CORE-36742 Cookies added via AddCookie don't show up in JS (document.cookie)
  • CORE-41643 Cut and Paste text does not paste cut text (FramesDocument::CutTextToClipboard missing code to store in clipboard)
  • CORE-42357 External scripts not saved in MHTML
  • CORE-42361 XML parsing failed when saving XHTML document with images
  • CORE-42359 Elements in OBJECT tags not saved when saving with images
  • CORE-42263 EventSource and CORS (non-)credentialled requests
  • CORE-42296 add color:black to UA styling for <mark> to make it readable when default text colour is yellowish
  • CORE-42450 Broken .oex file causes Opera freeze
  • CORE-42489 Cached text-info not recomputed in indirect traversals on font invalidation
  • CORE-42570 Can't log in to Opera Link using non-ASCII password
  • CORE-42214 Opera hangs on submitting forms which was changed by JS
  • CORE-28773 non-BMP character in URL is not correctly displayed in status bar
  • CORE-42281 :not(.a).b and :not(#a)#b don't match when they should
  • CORE-20881 Text selection in document edit handles a surrogate pair as two characters
  • CORE-42217 Wrong box-shadow calculations
  • CORE-25919 Convert hex to unicode fails to work in mail compose/designmode
  • CORE-12300 Opera crashes if the english.lng file is missing
  • CORE-5664 line-height: 0 prevents text selection
  • CORE-40886 minhaseconomias.com.br doesn't load after login (Unicode issue)
  • CORE-40524 Shink to fit float next to another float gets pushed down by unnecessary scrollbar in overflow:auto ancestor
  • CORE-13929 if !important is not followed by a semi-colon, not only the next declaration is dropped, but the following rule as well
  • CORE-40509 Percentage-height image not propagating width to percentage-height shrink-to-fit ancestor
  • CORE-39361 text-indent causes wrapping in a nested float and left padding env (brita.com)
  • CORE-38020 STF float containing inline with left padding and float gets too narrow in almost-standards mode
  • CORE-42663 css white-space property values other than 'nowrap' not handled in MultilineEdit
  • CORE-42614 Linear gradient leak
  • CORE-42396 Reduce Bidi calculation memory usage
  • CORE-42537 Unicode space like characters should not be converted to SPACE (U+0020) in document title
  • CORE-39103 Slight JS performance increase
  • CORE-42736 'transform' attribute on element is ignored after animateTransform is removed
  • CORE-42671 Element remains in active state after doubleclick
  • CORE-42776 animateTransform + svg filter not placed correctly
  • CORE-40065 Event.prototype should have constants AT_TARGET, BUBBLING_PHASE, CAPTURING_PHASE, ...
  • CORE-42038 postMessage gives scheme://host instead of null for file scheme, which does not have scheme/host/port tuple
  • CORE-42784 EventSource fails in widgets due to CORS check
  • CORE-41319 Clicking on certain parts of a column does not hit
  • CORE-42822 Running while statement with exec on regexp which has been created with compile fails to step through matches
  • CORE-42909 Style tags in SVG embedded in HTML5 are ignored
  • CORE-42848 Sub-tree with character data (text or comments) in it is inserted into an element twice, causing performance problems
  • CORE-42866 Fix for Unicode attachment filenames in mail causes corrupted filenames in some clients
  • CORE-8987 Preference changes are not saved immediately
  • CORE-42910 document.lastModified should return current time if not known
  • CORE-42574 Traversing DOM, running cloneNode and setting innerHTML en masse spikes CPU
  • CORE-37862 FileReader API - The last "progress" event sometimes fires after "load" and "loadend" events
  • CORE-43012 Turn off default preference for SSL false start
  • CORE-42812 Border-radius shorthand can't be removed with removeProperty()
  • CORE-33296 Opera cannot read zip files created with bsdtar or zip64 files
  • CORE-43050 When a numeric or date input is hidden, then later has its value cleared and is displayed again, the old value is restored
  • CORE-43010 currentColor gets handled as invert on outline-color property

Out of process plug-ins and 64 bit builds updated!New 11.62 snapshot

Comments

Charles SchlossChas4 Friday, February 10, 2012 5:55:18 PM

show web dimensions in title is broken build 1301 (OS X 10.7.3) if the page is not loaded

back page is broken, can't go back to goes straight to speeddial instead of google

pino Friday, February 10, 2012 6:06:04 PM

Opera Version 12.00 alpha Build 1301 non stop crash

http://pino.slo-kabel.si/drift/opera.jpg

winxp sp3

OlegSmilyUser Friday, February 10, 2012 6:17:30 PM

Moderator edit: This comment was removed for breaching our terms of service.

Diego RomeroDriverOp Friday, February 10, 2012 6:27:58 PM

My previous coment on rendering errors when a font family is loaded via CSS (@font-face), is still present in this build.

Please see http://cabanaelarranque.com.ar/ for an example.

nimu_channimuchan Friday, February 10, 2012 6:30:57 PM

Thank you very much!!up

Jan Frode Høinesmaake93 Friday, February 10, 2012 6:31:24 PM

Impressive changelog, and this snapshot feels a lot faster than previous ones :-)

Razorvashka Friday, February 10, 2012 6:48:13 PM

Shoggy Friday, February 10, 2012 6:50:37 PM

Menu bar is broken. Looks weird, most of the time a black bar with some colored pixels.

Screenshot:
http://www.abload.de/img/buga2rki.png

(Windows 7 x64 + Classic Theme, almost all effects turned off)

Thangarajthangarajj Friday, February 10, 2012 6:51:32 PM

Originally posted by mpkstroff:

Hang/Crash when trying to bookmark a website from the star menu in the addressbar
http://i.imgur.com/ncqXB.jpg]

Happens here too. Win7 x64.

Bryan KirkZero3K Friday, February 10, 2012 6:52:38 PM

I can also confirm the "black menu bar" (Windows 7 32-bit and using the Classic Theme).

beBoss Friday, February 10, 2012 6:52:52 PM

Doesn't show dialogue for saving the password:
Site: imageshack.us
http://img708.imageshack.us/img708/7565/imageshacklogin.png

cyberdude mminicyberdude Friday, February 10, 2012 6:57:41 PM

I am getting this error when ever i close opera, after i changed the settings of hardware acceleration and webgl to 0.
"
RunTime Error!
Program operanext.exe

R6025
-Pure virtual function call.

windows7X64
Opera 12 alpha 1301

IllusionMH109th Friday, February 10, 2012 7:01:00 PM

Originally posted by SailorMax:

on upgrade I lost "Back" and "Forward" (first two) buttons in address bar...


Originally posted by Buchtic:

Crash after enter number to adress line: DSK-357218


Originally posted by mpkstroff:

Hang/Crash when trying to bookmark a website from the star menu in the addressbar


All confirmed.
Win7 x64 SP1

Somebody knows solution for bug with custom buttons dimensions(hovered and pressed state)?
http://img80.imageshack.us/img80/2161/buttonbug.png -

ESedov Friday, February 10, 2012 7:07:57 PM

Great.
I see the performance issue, it existed in previous builds -
In google maps street view, it takes a lot of cpu - 100% of one core and some from others, until picture fully loaded from google.
I think it should wait for data and be idling.

Eli Mitchellcyberstream Friday, February 10, 2012 7:08:22 PM

That's one fat changelog! Thank you so much! I've been waiting for this for a while.

Testing....

Bryan KirkZero3K Friday, February 10, 2012 7:11:42 PM

I cannot reproduce the crash that occurs when typing numbers into the address bar.

D1sasterp1ece Friday, February 10, 2012 7:20:18 PM

Originally posted by Avola:

Upgrading from the last 11.62 snapshot removed all my toolbar buttons. But it was an easy fix to just reset it to default.
Nice changelog up


Upgrading from the previous 12 build did something similar for me - back and forward were removed from the address bar. Tab bar and status bar stayed intact, though - I have some non-default buttons on them.

Originally posted by BS-Harou:

There is an one or two pixels gap between status bar and opened Dragonfly.


Confirm.


Originally posted by Penge4:

Originally posted by ugly95:

Opera hangs and seems to max out CPU usage when you try to add a bookmark through the star menu.

Adding and removing also affected. sad


Confirm. It's okay if I just click the star, but clicking the dropdown next to 'Add to Bookmarks' causes a hang.


Originally posted by nom4d3br:

Freezing in this page after scroll:
http://docs.sencha.com/ext-js/4-0/#!/api/Ext.grid.feature.GroupingSummary

It was working on latest versions.


Confirm.


Originally posted by Crabman:

http://666kb.com/i/c15986gzqfw3s9w4s.jpg]

This is still happening most of the time (but not always) after clicking on the drop-down arrow of the address bar. sad


Confirm.

Originally posted by Morphdreamer:

Originally posted by Avola:



The extension Open With Long-Click now opens tabs on the left side of the current tab for some reason. Opera's built-in tab opening options still opens on the right as expected. Win7 x64

It happens with all links that open in background tab, for example when using Reddit Enhancement Suite.




Middle click works as expected for me (it's set to open links in background). Links opened by an extension, though, really appear to the left - I don't know if it's for all extensions, but I can confirm it for Snap Links and Imagus (with the latter one having this behaviour even when opening links in the foreground).

MichałEmdek Friday, February 10, 2012 7:20:56 PM

New small issue, statusbar text become too bright (light gray) in this snapshot (or previous), KDE 4.8 Oxygen, custom color scheme.

Martin RauscherHades32 Friday, February 10, 2012 7:30:16 PM

Is it possible to manually set "Strict transport security" for certain domains?

Dinasis Friday, February 10, 2012 7:32:59 PM

Do Not Track is a welcome step towards better browsing privacy, but I have to admit, I prefer Microsoft's approach for IE9, Tracking Protection Lists handled by the client rather than sending good faith Do Not Track requests to the tracker. I've been hoping since I first read about the topic that Opera would stand out above Firefox, Chrome, etc. once again and actually implement TPLs instead of DNTs. IE9 has both, no reason Opera can't as well. Going to keep holding on to that hope.

Don't remember where I originally read about TPL versus DNT, but tip of an iceberg for relevant information: http://blogs.msdn.com/b/ie/archive/2011/03/14/web-tracking-protection-minimum-standards-and-opportunities-to-innovate.aspx

Eli Mitchellcyberstream Friday, February 10, 2012 7:33:13 PM

When I closed Opera, I got this error:

Microsoft Visual C++ Runtime Error:

Program: C:\Program Files\Opera Next\Opera.exe

R6025
- pure virtual function call
____________________________________

It would be nice if there were a global setting that you could set for "Do Not Track". If you just want to turn DNT on on a single website, it's fine having it in the site preferences. But there's no way to enable DNT for all websites.

Manoj Chandrasekharanmachs Friday, February 10, 2012 7:37:30 PM

Quite a changelog... and finally DNT!!
This build is noticeably faster, but there a some problems:

1) Like many other people reported, the navigation(back and forward) buttons disappeared on upgrading to this build.

2)The text on skydrive is chopped in this build for me. Here is a screenshot:
http://files.myopera.com/machs/Screenshots/screen.jpg

Jabber00 Friday, February 10, 2012 7:54:33 PM

Originally posted by Zero3K:

I can also confirm the "black menu bar" (Windows 7 32-bit and using the Classic Theme).



Vista x64: no transparency, only black background in Speed Dial using transparent skin as Z1-Ultra with hardware acceleration enabled!

ah-jong Friday, February 10, 2012 8:01:14 PM

I've opens about 30 tabs. No faviconos on tabs in this build are visible.

ahoj1234 Friday, February 10, 2012 8:05:15 PM

CORE-41669 xx-small font size is not the same as other browsers

well and now tell me what is wrong with this site:
http://www.spszl.cz

Still "bad??" font size.. Try to open it in other browsers and compare it.. I dont know if this core fix should fix this problem but "problem" is still here smile
PS: I am glad to see that I can type only "spszl.cz" and now it redirect me smile
thank you for your time.

TomoXdaopl Friday, February 10, 2012 8:08:25 PM

Every time I close opera it crash:

http://imgair.net/i/a1.jpg-1328905105.png

XP SP3, toshiba l20 183, no ha

ah-jong Friday, February 10, 2012 8:16:37 PM

Crashes every 5-10 minutes. W7/32

feld Friday, February 10, 2012 8:32:50 PM

DSK-320233 Responding to HTML mail should respond as HTML mail even when default is plain-text

WHOA WHOA WHOA -- I do *not* want to send HTML email -- EVER. There better be a way to override this!

furious furious furious

metude Friday, February 10, 2012 8:32:54 PM

Wahoo, list is awesome.

Originally posted by CyberStream.us:

When I closed Opera, I got this error:

Microsoft Visual C++ Runtime Error:

Program: C:\Program Files\Opera Next\Opera.exe

R6025
- pure virtual function call
____________________________________

It would be nice if there were a global setting that you could set for "Do Not Track". If you just want to turn DNT on on a single website, it's fine having it in the site preferences. But there's no way to enable DNT for all websites.


Confirmed on Win7.

James438james438 Friday, February 10, 2012 8:41:07 PM

DSK-298032 Find in page (Ctrl+F) uses last used Find inline type.

Does not appear to be fixed in this build. It could also be that I am misunderstanding what this actually fixes.

http://www.animeviews.com/test/sample/test27.php

D1sasterp1ece Friday, February 10, 2012 8:54:42 PM

Originally posted by cyberstream:

It would be nice if there were a global setting that you could set for "Do Not Track". If you just want to turn DNT on on a single website, it's fine having it in the site preferences. But there's no way to enable DNT for all websites.


It already exists in Site Preferences and as a global setting.
Site prefs > Network > Ask websites not to track me
and
Preferences > Advanced > Security > Ask websites not to track me

Philee Friday, February 10, 2012 8:55:24 PM

I get black bars when hovering over the speed dials.
Win7 x64 1600x900

Screenshot

TomoXdaopl Friday, February 10, 2012 8:59:26 PM

Turn off DNT and don't crash with this:

Microsoft Visual C++ Runtime Error:

Program: C:\Program Files\Opera Next\Opera.exe

R6025
- pure virtual function call

metude Friday, February 10, 2012 9:08:48 PM

Freezes when loading hootsuite.com dashboard on Win7. Any confirmation?

XP1 Friday, February 10, 2012 9:12:15 PM

Originally posted by beBoss:

Doesn't show dialogue for saving the password:
Site: imageshack.us
http://img708.imageshack.us/img708/7565/imageshacklogin.png

This is not an Opera 12 problem. ImageShack is not using a regular login form with name attributes. It is using JavaScript to help submit the form, so Opera does not recognize that it is a normal login form.

TomoXdaopl Friday, February 10, 2012 9:45:09 PM

Try to reinstall Microsoft Visual C++. It helped me with "Pure virtual function call" wink

http://www.microsoft.com/download/en/details.aspx?id=5555

OlegYch Friday, February 10, 2012 9:47:35 PM

serious regression in handling imap accounts with not-trusted ssl certificates

now instead of asking to Accept certificate (which was annoying btw) opera just flashes the window and doesn't allow to accept the certificate - as a result there is no way to use such mail accounts

Cristiancristianer Friday, February 10, 2012 9:57:46 PM

Fantastic changelog. up

Thanks team, I hope to see this version soon.

Matheus S. Bitencourtmacusking Friday, February 10, 2012 10:25:51 PM

Nice done with the theme in Linux [Ubuntu in my case]
so, Please, remove the "Opera" menu and add suport to Global Menu in Ubuntu [Like Chrome and Firefox does". Remove the Title Menu in Ubuntu [we don't need it anymore" and move the Control Menu to the left side! This would be great!
Thanks for listening us, Opera, You're amazing

http://imgur.com/mBpLY

minho Friday, February 10, 2012 10:30:39 PM

Great changelog! yikes up
Testing right now!

PengePenge4 Friday, February 10, 2012 10:44:23 PM

1. Focus addressbar
2. Open the dropdown
3. Navigate and Shift+Del (or click to the X)
4. Crash!

Win7 x64
Anyone confirm?

Stilezy Friday, February 10, 2012 10:49:39 PM

Impressive change log - thanks! Unfortunately, just as previous builds, it persistently crashes for me. Must be some bug(s) you haven't got round to yet. Several automated crash reports submitted. Clean Win7 x64.

Can't test with memguard since memguard.ini broke some versions ago and doesn't work.

Please please fix it soon!

Eli Mitchellcyberstream Friday, February 10, 2012 10:51:57 PM

Originally posted by D1sasterp1ece:

Originally posted by cyberstream:

It would be nice if there were a global setting that you could set for "Do Not Track". If you just want to turn DNT on on a single website, it's fine having it in the site preferences. But there's no way to enable DNT for all websites.


It already exists in Site Preferences and as a global setting.
Site prefs > Network > Ask websites not to track me
and
Preferences > Advanced > Security > Ask websites not to track me

Thanks! I just saw the option in the network tab.

danielmmmm Friday, February 10, 2012 11:15:31 PM

AAAHHHHHHHH!!!!! Panel toggle is working again!
I love you, Opera! love

minho Friday, February 10, 2012 11:17:34 PM

Originally posted by Philee:

I get black bars when hovering over the speed dials.


Unconfirmed.
win 7 x64

kill100 Friday, February 10, 2012 11:19:22 PM

Opera Crash if Enable Hardware acceleration on site: yandex.ru and other,

Sony Vaio VPC-EB3MR
GL_VENDOR ATI Technologies Inc.
GL_RENDERER AMD Radeon HD 6500M/5600/5700 Series
GL_VERSION 4.2.11399 Compatibility Profile Context

minho Friday, February 10, 2012 11:32:26 PM

Originally posted by SmilyUser:

Originally posted by mpkstroff:
Hang/Crash when trying to bookmark a website from the star menu in the addressbar
Not confirmed


Confirmed.
win 7 x64

Rijk Friday, February 10, 2012 11:35:57 PM

Originally posted by feld:

DSK-320233 Responding to HTML mail should respond as HTML mail even when default is plain-text

WHOA WHOA WHOA -- I do *not* want to send HTML email -- EVER. There better be a way to override this!

furious furious furious

Did you check in the mail account properties dialog? smile

EricJH Friday, February 10, 2012 11:45:59 PM

Originally posted by minicyberdude:

I am getting this error when ever i close opera, after i changed the settings of hardware acceleration and webgl to 0.
"
RunTime Error!
Program operanext.exe

R6025
-Pure virtual function call.

windows7X64
Opera 12 alpha 1301

Getting it incidentally on Win 7 SP1 x86.

minho Saturday, February 11, 2012 12:02:47 AM

F2 dialog has no drop down arrow yet.
win 7 x64

Write a comment

New comments have been disabled for this post.