Developers › Desktop Team blog

An updated Core, with Ragnarök and CSS3 radial gradients

October 7, 2011 · by Ruarí Ødegaard

We have a rather interesting new snapshot for you today. It includes an update to our Core rendering engine (Presto) to version 2.9.220, and with that come some really big improvements.

Firstly, this is the first snapshot to include Ragnarök! For those of you who haven't tested our earlier Labs builds, Ragnarök is the name of our implementation of the HTML5 Parsing algorithm. As Bruce Lawson explained previously, "The HTML5 specification defines a set of parsing rules for all markup, whether valid or invalid. Once all browsers have HTML5 parsers, the same markup will produce the same DOM across all conforming browsers.". headbang If you would like to know more, you should also read our initial announcement, from the first Labs release.

Another big one among other Core changes is that we have improved our CSS3 gradient support. We already supported CSS3 linear gradients and now we have added support for CSS3 radial gradients.

Besides these major improvements, the Core team have also done a lot of site compatibility work. Together these Core updates should mean that Opera renders your favorite sites better than ever! yes

Finally, we also have a nice selection of important desktop improvements (I personally like the new on-demand plug-in activation) and bug fixes. As always, see the change log below for a full overview. And once you are done with that, download and get on with testing!

Known issues
  • No 64-bit FreeBSD packages this time (they will return in a future snapshot)
  • Tab stack extender is not working outside visual tab mode
  • Known issues from the last snapshot

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
  • CORE-25375 (HTML5 Parser - Ragnarök)
  • CORE-34053 (Support radial gradients)
  • CORE-24331 (Repaint problem when selecting arabic text)
  • CORE-32850 (scrollHeight should include padding also for textarea): Problems with comments on NFL fantasy pages
  • CORE-35270 (Floats considered when finding the baseline of a table-cell)
  • CORE-36281 (Change default "Minimum font size" pref to zero)
  • CORE-37077 (Ellipsis from text-overflow is unaffected by visibility)
  • CORE-37090 (Gitorious SSH keys table too wide; unable to click "delete" button)
  • CORE-38542 (Pixel-wide gap in drop down on vkontakte.ru)
  • CORE-39179 (Page interaction broken with BODY position: relative & negative z-index, with document mouse event listener)
  • CORE-39185 (Myspace blog content pushed down)
  • CORE-40140 (Pseudo menus in gmail buttons have scrollbars outside)
  • CORE-40285 (Constant reflows cause erratic behaviour while scrolling SELECT)
  • CORE-40786 (Overlaps and redraw problems in case of bidi embedding and inline placed elements mixing with block level ones)
  • CORE-41088 (Numeric list style combined with two block elements and link effects causes bad layout and redraw effect)
  • CORE-40381 (String and translations updates): includes Dragonfly
  • CORE-41430 (postMessage in contentWindow" fails if document.domain set)
  • CORE-41073 (Creating too many web workers makes web pages fail silently)
  • CORE-18463 (overflow: inherit ignored if body parent has overflow: scroll)
  • CORE-21829 (opera:debug should show connection status)
  • CORE-29175 (On demand plug-in doesn't work for Java and embed/object without URL)
  • CORE-31928 (On going back in history, page is reloaded, but focus is remembered + onfocus not triggered)
  • CORE-33377 (Terrible performance at asciipaint.com)
  • CORE-34790 (SVG content moves by the offset of SVG element when scrolling element into view)
  • CORE-36998 (Blocked content error page, show first URL in case of redirect)
  • CORE-37372 (Opera ignores PAC if file has large encoded string)
  • CORE-38341 (SVG keyTimes should apply to to/from/by animations if there are exactly two keyTimes values)
  • CORE-38994 (Text selection not continuous when selecting text with align justify)
  • CORE-40103 (colspan with relative widths broken)
  • CORE-40114 (Reading out computed overflow style on BODY element with overflow: hidden fails)
  • CORE-40218 (Transitions are invoked on load / refresh): BeforeCSS causes async css loading
  • CORE-40226 (nth-child and too many matching elements freezes browser)
  • CORE-40577 (Scroll event does not fire in iframes)
  • CORE-40613 (Gradients with certain angles cause unpainted garbage areas): Further fix needed for 32-bit Linux/FreeBSD
  • CORE-40675 (Failed cross origin XMLHttpRequest pins memory for too long)
  • CORE-40934 (Hover triggered on parent element when mouse moves over visibility:collapsed floated child box)
  • CORE-41085 (Exclamation marks not allowed in URL hash for input type=url validation)
  • CORE-41170 (Extend the host object [[Put]] protocol for read only properties)
  • CORE-41174 (document.all doesn't work in document.written() documents)
  • CORE-41198 (meta http-equiv="refresh" URL buffer too small with 2k)
  • CORE-41242 (Initial value of Error.prototype.message should be the empty string)
  • CORE-41250 (DOMParser.parseFromString needs stricter MIME type checking)
  • Stability/Crash fixes

Desktop
  • DSK-341559 (Lock button in Links panel can not be unlocked)
  • DSK-343908 (Title, tab, and status bar should not be drag-able in Full Screen mode)
  • DSK-344263 (Searching from a private tab Google field open a new non private tab)
  • DSK-346309 (Address bar on-demand plug-in activation): click on the box in the URL field to enable all plugins on the page
  • DSK-346713 (Mail and Chat miss their names on Hotlist Panel Selector)
  • DSK-346753 (Opening Speed Dials in new tabs not possible in regular tab, works in private tab)
  • DSK-346919 (Revert DSK-344289 (mouse wheel over windowed plug-in can also cause the page to scroll))
  • DSK-347053 (To/CC/BCC fields in mail compose window are missing type)
  • DSK-347118 (Clicking Star Menu in address field on IRC tab crashes Opera)
  • DSK-346030 (Popup dialog opened for extensions without defined popup)
  • DSK-342584 (Convert dialogs to YAML, Work Package 2): Further Declarative UI work
  • Improved Opera skin installation
  • Stability/Crash fixes

Readers' comments

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

  • BS-HarouFriday, October 7, 2011 7:58:34 AM

    Yes! smile (sorry, I haven't been first for too long bigsmile )
  • vvojtekFriday, October 7, 2011 8:00:17 AM

    Good Work ! smile
  • bachokochoFriday, October 7, 2011 8:02:20 AM

    An interesting Friday indeed smile
  • QuHnoFriday, October 7, 2011 8:04:15 AM

    Thank you! up
    My personal wish list just got -1 entries bigsmile
  • AgoagostinogFriday, October 7, 2011 8:06:33 AM

    Great improvements!! Thanks.
  • ChristianCjcrFriday, October 7, 2011 8:08:05 AM

    thanks.

    but, tuenti.com is broken some snapshots ago. also with this.
  • XombiemubaidrFriday, October 7, 2011 8:08:20 AM

    love
  • pursanovdFriday, October 7, 2011 8:09:47 AM

    Great! Thank you for the work, team!
    For now see just one little annoyance: stack expand button is just really UGLY.
  • sabisanFriday, October 7, 2011 8:10:50 AM

    Yay testing up
  • maexlFriday, October 7, 2011 8:14:07 AM

    This sounds great! Testing this weekend smile
  • ouzowtfouzoWTFFriday, October 7, 2011 8:23:46 AM

    Didnt install this snapshot yet, but I already love it love
  • pursanovdFriday, October 7, 2011 8:33:41 AM

    New plugin activation is good, but i think it will be better if it also allows to enable plugins on whole site, not just on one page.
  • kapsiFriday, October 7, 2011 8:45:22 AM

    Originally posted by Hades32:


    I wonder what's that.
  • Kim Jong-IlkoyamanekoFriday, October 7, 2011 8:52:50 AM

    It seems that some extensions do not work anymore. At least Include CSS -icon has disappeared cry
  • lamarca lamarcaFriday, October 7, 2011 8:53:40 AM

    any news from mailto protocol issue?
  • earth01Friday, October 7, 2011 8:59:24 AM

    Don't know if it should have been solved by CORE-34790, but :
    - SVG content at http://ie.microsoft.com/testdrive/Graphics/SVGGradientBackgroundMaker/Default.html still seems to be "fixed" (scroll and then click again on a type of gradient)
  • ClashCityRockerclashcityrockerFriday, October 7, 2011 9:01:56 AM

    Woooo, opera:gpu now shows something :-)

    http://imageshack.us/photo/my-images/13/unledslh.png/

  • hurugFriday, October 7, 2011 9:05:02 AM

    nice
  • Swapnil RustagiSwapnil99proFriday, October 7, 2011 9:21:58 AM

    Thankyou sooo much. Opera developers are cool. yes love cheers up
  • MichałEmdekFriday, October 7, 2011 9:22:20 AM

    Nice. :-)

    So now I'm waiting mostly for polished KDE style integration (wrong menu bar background, not fully correct menu gradients etc.), also WebGL + hardware accelerated interface would be nice addition. :-)
  • János, VinczevinczejFriday, October 7, 2011 9:23:25 AM

    Crossing Rubicon! yikes

    I've bug-reported this site for years, but wasn't any change in the handle of layout. The train picture was fitted to right, not to center, as would be correct. sad

    But now the layout is perfect! up
  • Ruarí ØdegaardruarioFriday, October 7, 2011 9:24:04 AM

    Originally posted by Emdek:

    So now I'm waiting mostly for polished KDE style integration (wrong menu bar background, not fully correct menu gradients etc.)

    screen shot to demonstrate plus details from 'opera --full-version'?
  • maipriosFriday, October 7, 2011 9:27:26 AM

    party party party

    The width of two tab increases and decreases in size.

    any tab

    1. open Opera with empty tab (tab №1) to press the right button of the mouse on tab №1 and to choose "Create Follower Tab" (tab №2), the width tab №1 and tab №2 is identical.
    2. guide the mouse cursor on Tab №1 and Tab №2, the width Tab №1 and Tab №2 has increased in size.
    3. close Tab №2, to guide the mouse cursor on Tab №1, the width Tab №1 has decreased.

    The width of two opened tab should not change

    The width of two opened tab changes spontaneously
    http://www.youtube.com/watch?v=OgJtOPIp7hw
    http://www.youtube.com/watch?v=EaVmR6MGfIw
    http://www.youtube.com/watch?v=jxxpnEtzwvU

    ***********
    DSK-345682
    ***********

  • АлександрDragonLPFriday, October 7, 2011 9:30:52 AM

    white stripe on the thumbnail tab speed dial

    arrow grouping of tabs is horrible
  • RijkFriday, October 7, 2011 9:35:37 AM

    Originally posted by kapsi:

    Originally posted by Hades32:

    I wonder what's that.
    Looks like some skin breakage, I don't think it's intended to show full button chrome around the tabgroup expand arrow.
  • alekksanderFriday, October 7, 2011 9:36:39 AM

    using "plugin on demand" for long time now. glad to know its still remembered. i like the changelog!
  • RijkFriday, October 7, 2011 9:36:51 AM

    Originally posted by DragonLP:

    white stripe on the thumbnail tab speed dial

    There's supposed to be a page title shown there.
  • Jordan TrillesCristallixFriday, October 7, 2011 9:37:31 AM

    The score of the Acid Tests 3 is still of 99.
  • btyopFriday, October 7, 2011 9:38:19 AM

    Thanks for the update.
    Unfortunately, drag-n-drop to upload in Mediafire and Box still not supported by this snapshot.
  • Swapnil RustagiSwapnil99proFriday, October 7, 2011 9:39:48 AM

    Originally posted by Cristallix:

    The score of the Acid Tests 3 is still of 99.


    See this snapshot known issues-
    1. No 64-bit FreeBSD packages this time (they will return in a future snapshot)
    2. Known issues from the last snapshot

    Previous snapshot known issues-
    1. Some overlay dialogs have reduced padding
    2. Extension’s pop-out arrows is not painted correctly
    3. Reduces Acid3 score to 99 because of XML failures
    4. Widget installation crash on Mac
  • z@h3kZAHEKFriday, October 7, 2011 9:47:57 AM

    Thanks. Esp. for disqus comment system fix smile
  • ClashCityRockerclashcityrockerFriday, October 7, 2011 9:51:53 AM

    Snapshot is feeling very smooth. And am glad the Disqus problem is fixed. Can't wait to get home and see if the mail "mark as read" bug is fixed. That really is driving me nut....


    Also worth remembering this is stil pre-alpha, so I am guessing there is still more stuff to pull in.... :-)
  • inDigazzZAnuarShFriday, October 7, 2011 9:52:18 AM

    All sites from Speed Dial opens in new foreground tab (not middle click!)
    Can anyone confirm?
  • Daned4n3Friday, October 7, 2011 9:53:01 AM

    It would be really useful if you could always enable plugins on demand for a specific site (like youtube).

    This could work similarly to the content blocker, where you could click the addressbar icon and have the option "always enable plugins for youtube.com" or something similar.
  • Ryandi SandicoyomoyoFriday, October 7, 2011 9:53:21 AM

    Originally posted by clashcityrocker:

    Can't wait to get home and see if the mail "mark as read" bug is fixed



    It's still not yet fix. sad
  • Satan D. LucifersupertrolFriday, October 7, 2011 9:54:02 AM

    Enabling websockets got a score in html5test a 331+9 bonus points in my system

    also

    opera:gpu display something that anyone will love

    yes yikes
  • АлександрDragonLPFriday, October 7, 2011 9:56:09 AM

    Originally posted by Rijk:

    There's supposed to be a page title shown there.


    I feel stupid
  • MalgaladFriday, October 7, 2011 9:57:08 AM

    Originally posted by AnuarSh:

    All sites from Speed Dial opens in new foreground tab (not middle click!)
    Can anyone confirm?


    Win 7 x64 confirmed... Is it new feature? Or
    DSK-346753 (Opening Speed Dials in new tabs not possible in regular tab, works in private tab)
  • Ruarí ØdegaardruarioFriday, October 7, 2011 9:57:33 AM

    Originally posted by d4n3:

    It would be really useful if you could always enable plugins on demand for a specific site (like youtube).

    You can. Load YouTube, right click on the page and check out the site preferences.
  • earth01Friday, October 7, 2011 9:58:41 AM

    OK, I can now specify a huge bug introduced a few builds ago.

    Scripting(JavaScript/ECMAScript) is randomly disabled/re-enabled during navigation.

    It causes lot of sites not to work properly (Google, Facebook, etc...)
    In order to reproduce : Go to the acid3 test, and reload it a few times (F5).

    Hope it helps. wait
  • KORraNFriday, October 7, 2011 10:01:50 AM

    Originally posted by pursanovd:

    New plugin activation is good, but i think it will be better if it also allows to enable plugins on whole site, not just on one page.


    Originally posted by d4n3:

    It would be really useful if you could always enable plugins on demand for a specific site (like youtube).

    This could work similarly to the content blocker, where you could click the addressbar icon and have the option "always enable plugins for youtube.com" or something similar.


    Guys, for what do you think "Site preferences" option is?

    Anyway, it would be nice to have possibility to "kill" floating plugin's content (yes, flash adverts) by option under right-click or sth. Otherwise it hides real content of the site.
  • shuperkiwiFriday, October 7, 2011 10:12:41 AM

    Yay, thanks for fixing opening speed dials in the background!

    I do not like the text "Please click to download and activate all plu-ins on the page". It is too long. "Enable all plug-ins on this page" would be better.
  • Satan D. LucifersupertrolFriday, October 7, 2011 10:16:03 AM

    Originally posted by KORraN:

    Originally posted by pursanovd:

    New plugin activation is good, but i think it will be better if it also allows to enable plugins on whole site, not just on one page.


    Originally posted by d4n3:

    It would be really useful if you could always enable plugins on demand for a specific site (like youtube).

    This could work similarly to the content blocker, where you could click the addressbar icon and have the option "always enable plugins for youtube.com" or something similar.


    Guys, for what do you think "Site preferences" option is?

    Anyway, it would be nice to have possibility to "kill" floating plugin's content (yes, flash adverts) by option under right-click or sth. Otherwise it hides real content of the site.



    try this one

    http://76.11.58.186/

    and search for "demand plugin"

    enable/disable it with a checkbox is easy than right click and go to "site preferences"
  • Swapnil RustagiSwapnil99proFriday, October 7, 2011 10:22:10 AM

    Ragnarök Labs build had a very low memory usage. Will somebody check if this snapshot has improved memory usage or is just like the previous snapshot.

    PS. I can't test because I only browse My Opera and 2 more websites. So I browse quite less.
  • StilezyFriday, October 7, 2011 10:23:47 AM

    Moving the mouse over the "closed tabs" icon causes spacing to be modified - the entire toolbar shifts quite noticeably.



    Unhovered and hovered - the "closed tabs" button visibly moves. Not noticed this in previous snapshots.

    Hovering the other buttons to the left of it doesn't cause any problems.
  • flmFriday, October 7, 2011 10:29:36 AM

    Improved Opera skin installation


    If by "improved" you mean "broken", then yes...
  • Sergey SorgerFriday, October 7, 2011 10:34:50 AM

    The problem with comments on wwww.ixbt.com still present.

    Quote/

    Win XP SP3, fresh install.

    Go to http://www.ixbt.com/news/hard/index.shtml?15/12/41
    (Sorry, didn't find an example in english)
    Small window will pop up saying

    'Error; failed to load comments. Check your connection'.

    On www.ixbt.com you can click any news article (center block) with comments to get such an error./Quote
  • Kertesz LaszlogradinaruvasileFriday, October 7, 2011 10:35:42 AM

    Google docs upload button doesnt work. It hasnt for many builds.
  • StilezyFriday, October 7, 2011 10:36:35 AM

    Originally posted by Swapnil99pro:

    Ragnarök Labs build had a very low memory usage. Will somebody check if this snapshot has improved memory usage or is just like the previous snapshot.


    Heavy user - memory seems unaffected, still using 3.6 GB working set / 3.8 GB commit size similar to 1076. Fair mix of websites.

    Update - processor use seems a lot lower. 3%, from memory it was more often ~ 10% in previous builds.

About this article

Published inDesktop Team blog
DateOctober 7, 2011
AuthorRuarí Ødegaard
TagsRagnarök, css3 gradients
OriginalInternet Archive