Developers › Desktop Team blog

Network latency improvements, Microdata and QRESYNC

July 27, 2011 · by Ramūnas

Hello!
My name is Ramūnas, and I'm a summer intern here at Opera HQ in Oslo. I'm in Desktop QA, doing bug testing for Windows/Mac and occasionally some Linux.

In this snapshot we have numerous Core updates and fixes, plus some very interesting mail work. I'd advise you to look through the changelog, though highlights include HTML5 Microdata work and network latency improvements on the Core side, and new QRESYNC support for Opera's mail client, M2.

For those not familiar, QRESYNC is an IMAP extension that enables you to synchronize message metadata using much less overhead. It allows clients to request all changes since the last time they were connected, instead of having to check each message for changes. Not all IMAP servers support it, but Opera's Fastmail and My Opera Mail of course lead the way. This change should be particularly welcome for users on capped or slow connections.

This build also contains improvements to the database backends used in Opera's mail client, M2. They will now create less fragmented files, allowing for faster writing and retrieving of data (though this does not apply to upgraded mail profiles).

Note: Due to changes in the mail storage format you cannot downgrade after your mail profile has been updated by this build. Therefore, we strongly recommend you backup your profile.

One small extra point with regards to the Core network latency fixes, just to avoid confusion. You will not see any real difference testing against popular benchmarks (which focus on rendering and JavaScript performance); this kind of work is more likely to have an impact on regular "day to day" browsing. However, it can result in pages loading in half the time! up You are most likely to see a difference if you have a poor network connection and others may notice improved performance when connecting to a webserver hosted on another continent.

As always, let us know what you think and any new issues you encounter.

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

Core
  • Network performance improvements - for high latency connections
  • CORE-37823 (Very slow redraw of elements added by a bookmarklet)
  • CORE-39445 (text-overflow: ellipsis doesn't fontswitch if font lacks full stop glyph)
  • CORE-35923 (NPAPI Missing support for ClearSiteData): This allows Flash (and other plug-in) data to be cleared
  • CORE-39378 (Change event does not fire when clicking label associated with checkbox)
  • CORE-39462 (href of a link element is empty when the href is the document URL)
  • CORE-37519 (string.replace with number reference returns a wrong string)
  • CORE-28884 (Inset box-shadow for <input>)
  • CORE-36758 (background-origin ignored in extra-ordinary conditions)
  • CORE-33027 (Inconsistent handling of EOF, in CSS <color>, between the CSS parser and the <canvas> color parser)
  • CORE-39163 (Update HTMLInputElement.stepUp()/stepDown())
  • CORE-7579 (maxlength attribute of input element ignored if set to zero)
  • CORE-35076 (HTML5 Forms: type=url, email incorrectly wider than type=text)
  • CORE-39532 (Optimize the (source-)over filter)
  • CORE-36783 (Spaces disappear when text in rich text editor is made bold (TinyMCE, Evernote.com))
  • CORE-32992 (Opera not rending Lightbox properly - reading computed overflow on display:none div returns unexpected 'visible')
  • CORE-38509 (It's possible to scroll overflow container with overflow: hidden using spatnav)
  • CORE-24647 (Fixed-positioned boxes incorrectly creates a new stacking context)
  • CORE-32455 (Plus sign allows text wrap on bild.de)
  • CORE-25622 (HTML5 microdata): Not complete on Mac and Linux/FreeBSD
  • CORE-40018 (Crash when accessing expert.no)
  • CORE-40159 (http://jsfiddle.net ceased to function)
  • Further crash fixes

Desktop
  • DSK-343044 (Video preload can freeze Opera)

Mail
  • Added support for QRESYNC - efficient IMAP sync
  • DSK-333904 (Grouped journaling + fragmentation fixes)
  • DSK-338715 (Occasional Crash on marking e-mail messages as 'Not Spam')
  • DSK-340672 (Mail in IMAP sent folder not marked as sent)
  • DSK-324277 (Different mail tabs turn the same when Opera restarted)

Windows
  • DSK-342555 (Opera crashes when you right click Opera on the Taskbar)

Linux/FreeBSD
  • Initial work towards GTK3 skinning support - no visible changes yet but look out for regressions in GTK2 support

Readers' comments

Comments left by My Opera members under the original post: the first 50, as archived.

  • Obese MauriceObeseMaurice27. July 2011, 14:16

    Thank you! cheers

    Edit: When I'm trying to download this snapshot, Opera crashes instantly when I click the "save" button.

    Win7 x64.
  • Spadar ShutSpShut27. July 2011, 14:18

    First!
    CORE-40159 (http://jsfiddle.net ceased to function) yes
  • Olegxlol27. July 2011, 14:21

    Originally posted by ObeseMaurice:


    When I'm trying to download this snapshot, Opera crashes instantly when I click to "save" button. Win7 x64.



    and WinXP
  • czeci27. July 2011, 14:22

    Opera crashes, when I,m trying to download this and other snapshots.
  • Obese MauriceObeseMaurice27. July 2011, 14:24

    Originally posted by czeci:

    and other snapshots



    Confirmed. All snapshots, not only this one.
  • eini27. July 2011, 14:25

    Originally posted by ObeseMaurice:

    Edit: When I'm trying to download this snapshot, Opera crashes instantly when I click to "save" button.
    Win7 x64.



    Confirmed on XP-SP3. Had to use the stable to download.

    Edit: Same with the new snapshot.
  • Obese MauriceObeseMaurice27. July 2011, 14:30

    Originally posted by eini:

    Edit: Same with the new snapshot.



    +1
  • MountainAsh27. July 2011, 14:31

    The workaround to download is to right-click the link and choose 'Save linked content as"
    By the way, this new build still has the same problem on crashing while trying to download.

    Oh, and Go Lithuania! p
  • Teal_One27. July 2011, 14:32

    Originally posted by eini:

    Confirmed on XP-SP3.


    +1
  • RamūnasRamunas27. July 2011, 14:34

    Thanks for the feedback. No need to confirm the crash on the download, but if you have any other issues, feel free to let us know smile
  • Swapnil99pro27. July 2011, 14:36

    Good work. I wonder when pre-alpha builds come with many features, how many surprises would the Opera 12 Alpha give us.
  • Ruarí Ødegaardruario27. July 2011, 14:43

    Ok, I have put a work around in place for the known crash on using the download links via a recent Opera Next build.
  • BS-Harou27. July 2011, 14:49

    Waiting for an article about microdata on dev.opera.com smile
  • vilpapa27. July 2011, 14:51

    Mail client in Opera is good.
    When done that-be in your mail client and rss visited links are highlighted, as it was before?
  • appleboy1527. July 2011, 14:53

    Just click to download crash.
    http://py.qq.com/
    ...
    Updated too slow.
  • hurug27. July 2011, 14:55

    Thks for this under such circumstances.
  • Владимир Назаровirdose727. July 2011, 14:55

    heart heart heart up
  • exzentrik27. July 2011, 14:55

    Still massive layout problems at http://www.gbase.ch/
  • hylik27. July 2011, 14:56

    Originally posted by MountainAsh:

    The workaround to download is to right-click the link and choose 'Save linked content as"
    By the way, this new build still has the same problem on crashing while trying to download.



    still some crash as I click on Save in "Save As" dialog box!

    winxpsp3
  • earth0127. July 2011, 15:00

    Originally posted by Ramunas:

    Network performance improvements - for high latency connections

    Value at opera:config#Network|HTTPLoadingDelayedTimeout is set at 30 seconds.
    For slow connections (EDGE for example), 300 seconds would be appreciated as default.
  • timmi27. July 2011, 15:03


    They will now create less fragmented files, allowing for faster writing and retrieving of data (though this does not apply to upgraded mail profiles).



    That means for Opera 12 there is a new mail profile needed for getting this improvement? Also exporting mails and importing it again?
  • Alexeyalex-shpak27. July 2011, 15:18

    Originally posted by Ramunas:

    Network performance improvements

    Does it mean Opera Turbo will be even faster? Cool, Moving out to the land of a 2.5G Internet for testing!
  • Jamie Eppersonne08127. July 2011, 15:24

    Out of curiousity,does this build incorporate speed and/or memory improvements from the previous labs build posted? If not,would i see more of an improvement using this latest build or sticking to the labs build for a while? Just looking for any insight someone may have,thanks bigsmile
  • minho27. July 2011, 15:32

    Set a keyboard shortcut to open the news reader
    Use the newly created shortcut to open the news reader
    Change to any other tab
    Put the mouse pointer over the tab of the news reader, no thumbnail appears
    Click on news reader tab
    Result: Opera crashes
    Confirm?

    win 7 pro sp1 x64
  • Martin RauscherHades3227. July 2011, 15:33

    Does the network improvements contain httpS improvements?

    What option toggles the clearing of Flash cookies now?
    Edit: Never mind, there is a nice new "delete plugin data" smile
  • pchidamb27. July 2011, 15:37

    DSK-326948 Please. Pretty please with cherry and strawberry on top....

    http://code.google.com/p/gerrit/issues/detail?id=878
  • Daniel HendrycksDanielHendrycks27. July 2011, 15:38

    "Does the network improvements contain httpS improvements?"
    up
  • Pallab DeIndyan27. July 2011, 15:38

    "Hello!
    My name is Ramūnas, and I speak greek".
    FTFY
  • minho27. July 2011, 15:46

    Put an option in "delete private data" dialog to check/uncheck all options at same time, please.
  • shuperkiwi27. July 2011, 15:49

    Ctrl + mouse or Ctrl + Shift + mouse (deprecated?) does not work in speed dial.
  • Christophchristoph14227. July 2011, 15:51

    301 + 7 on html5test.com
    (311 +7 with websockets enabled)

    together with the HTML5-Parser out of the labs build Opera 12 will ROCK!!! cheers

    Love it flirt
  • Asires27. July 2011, 16:06

    "Redraw instantly" option will be fixed?
  • highstream27. July 2011, 16:07

    Same crashes downloading files and PDFs as reported on page 4 of the last build's comments. Filed as DSK-343447.
  • Rafael Novaski rnovaski27. July 2011, 16:24

    That's f****ing fast. The pages are loading in less than half the time.
  • EricJH27. July 2011, 16:28

    Thanks for the update.sherlock

    Could you elaborate on the network improvements? On where technically are the changes.
  • earth0127. July 2011, 16:32

    http://bellard.org/jslinux/ does not load (or extremly slowly) since CORE-28530 (Compact object representation in Carakan)
  • Obese MauriceObeseMaurice27. July 2011, 16:50

    I still can't see all extensions on addons.opera.com. worried
  • Matheusnom4d3br27. July 2011, 16:51

    Google Groups is working again! Thanks bigsmile
  • Deathamns27. July 2011, 17:00

    Originally posted by ObeseMaurice:

    I still can't see all extensions on addons.opera.com. worried

    Mask as Firefox...
  • UnknownFactor27. July 2011, 17:02

    As said above, 301 points on html5test.com, thanks to the new microdata support- though still missing some html5 parser goodies that were in the previous snapshot.
  • MorpheusMorpheusNS27. July 2011, 17:06

    Opera crashes when trying to download from deviantart.com, as soon as I click on "Save" button.

    Windows 7 x64
  • Joonas Lehtolahtigodjonez27. July 2011, 17:26

    When getting new e-mail to IMAP account, in Unread view, clicking on Read button to mark the mail as read marks it as read for a split second and then it appears back as unread. You need to reselect the message and mark as read again for it to finally be marked as so. The same happened with flagging as Spam button, the mail gets spam icon for a split second and then back to regular mail envelope icon.
  • tisazalay27. July 2011, 17:35

    Another cosmetic bug, possibly a regression, on M2 select a message, then hover over the tab (to display a thumbnail), the messsage title is truncated, example from "Breaking News" to "Breaking", also the time is chopped from "12:31:01 p.m." to 12:31:01". I recall earlier versions changed the size of the whole message when you displayed a thumbnail when the zoom is above 100%, that's why I guess it may be a regression.
    12.00 1033 pre-alpha W7 64bit SP1
  • ClashCityRockerclashcityrocker27. July 2011, 17:40

    Some serious regression with IMAP message downloading in this build, started with a clean mail profile, and it only downloads about 400 or so messages to my inbox, the other 20,000 messages in all my archive folders, my sent mail and other folders don't get downloaded.

    Reverting to previous build, and a new profile setup the exact same way, and everything works correctly again.

    Known issue?

    Reported as: DSK-343451
  • gyeben27. July 2011, 17:42

    Weird, but I don't have problems with downloading and saving. Upgraded to 12.00 b1033 from 11.50 final, on WinXP SP3.
  • tisazalay27. July 2011, 17:42

    Originally posted by ne081:

    Out of curiousity,does this build incorporate speed and/or memory improvements from the previous labs build posted?



    My guess is NO, because bugs fixed in the labs version are still present in this version, ie. the double Ctrl-T leaves you without a search box until you hover a navigation button, most of the cosmetic bugs (The funny dancing "+" sign and a few others are still in this snapshot).
    The labs build still "feels" more solid for me and the memory consumption as you stated is much better in the labs build (try stand alone the labs build with the same pages open and you'll see what I mean).
  • Joelspadija27. July 2011, 17:49

    Howh exactly does the new mail database work for upgraded profiles? Do we get the less fragmented format for all new emails after the upgrade, but all the old stuff is left fragmented? Also, if that is the case, is there as simple way to upgrade everything manually, say by exporting, clearing, and re-importing everything?
  • VarunVarunM27. July 2011, 17:54

    Originally posted by ObeseMaurice:

    When I'm trying to download this snapshot, Opera crashes instantly when I click the "save" button.



    This happens at numerous locations for various downloads BUT its not consistent, it happens occasionally and sometimes everything seems fine.
    Can't seem to reproduce it on que.


    less fragmented files



    If this is true, for me Opera 12 is worth it just for this alone.
    I have some 10000+ fragmented files in my Opera installation folder,
    all of mail/feeds that i have.
  • Jordan TrillesCristallix27. July 2011, 18:34

    Yeah a new snapshot! cheers
  • Charlie ClarkMuzzlehatch27. July 2011, 19:00

    Wow, it is fast!

About this article

Published inDesktop Team blog
DateJuly 27, 2011
AuthorRamūnas
Tagswahoo, qresync, microdata, html5, latency, performance
OriginalInternet Archive