Developers › Desktop Team blog
An updated Core, with Ragnarök and CSS3 radial gradients
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.".
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!
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
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
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.".
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!
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.
About this article
| Published in | Desktop Team blog |
|---|---|
| Date | October 7, 2011 |
| Author | Ruarí Ødegaard |
| Tags | Ragnarök, css3 gradients |
| Original | Internet Archive |
BS-HarouFriday, October 7, 2011 7:58:34 AM
vvojtekFriday, October 7, 2011 8:00:17 AM
bachokochoFriday, October 7, 2011 8:02:20 AM
QuHnoFriday, October 7, 2011 8:04:15 AM
My personal wish list just got -1 entries
AgoagostinogFriday, October 7, 2011 8:06:33 AM
ChristianCjcrFriday, October 7, 2011 8:08:05 AM
but, tuenti.com is broken some snapshots ago. also with this.
XombiemubaidrFriday, October 7, 2011 8:08:20 AM
pursanovdFriday, October 7, 2011 8:09:47 AM
For now see just one little annoyance: stack expand button is just really UGLY.
sabisanFriday, October 7, 2011 8:10:50 AM
maexlFriday, October 7, 2011 8:14:07 AM
ouzowtfouzoWTFFriday, October 7, 2011 8:23:46 AM
pursanovdFriday, October 7, 2011 8:33:41 AM
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
lamarca lamarcaFriday, October 7, 2011 8:53:40 AM
earth01Friday, October 7, 2011 8:59:24 AM
- 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
http://imageshack.us/photo/my-images/13/unledslh.png/
hurugFriday, October 7, 2011 9:05:02 AM
Swapnil RustagiSwapnil99proFriday, October 7, 2011 9:21:58 AM
MichałEmdekFriday, October 7, 2011 9:22:20 AM
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
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.
But now the layout is perfect!
Ruarí ØdegaardruarioFriday, October 7, 2011 9:24:04 AM
Originally posted by Emdek:
screen shot to demonstrate plus details from 'opera --full-version'?maipriosFriday, October 7, 2011 9:27:26 AM
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
arrow grouping of tabs is horrible
RijkFriday, October 7, 2011 9:35:37 AM
Originally posted by kapsi:
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
RijkFriday, October 7, 2011 9:36:51 AM
Originally posted by DragonLP:
There's supposed to be a page title shown there.Jordan TrillesCristallixFriday, October 7, 2011 9:37:31 AM
btyopFriday, October 7, 2011 9:38:19 AM
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:
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
ClashCityRockerclashcityrockerFriday, October 7, 2011 9:51:53 AM
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
Can anyone confirm?
Daned4n3Friday, October 7, 2011 9:53:01 AM
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:
It's still not yet fix.
Satan D. LucifersupertrolFriday, October 7, 2011 9:54:02 AM
also
opera:gpu display something that anyone will love
АлександрDragonLPFriday, October 7, 2011 9:56:09 AM
Originally posted by Rijk:
I feel stupid
MalgaladFriday, October 7, 2011 9:57:08 AM
Originally posted by AnuarSh:
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:
You can. Load YouTube, right click on the page and check out the site preferences.earth01Friday, October 7, 2011 9:58:41 AM
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.
KORraNFriday, October 7, 2011 10:01:50 AM
Originally posted by pursanovd:
Originally posted by d4n3:
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
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:
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
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
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
If by "improved" you mean "broken", then yes...
Sergey SorgerFriday, October 7, 2011 10:34:50 AM
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
StilezyFriday, October 7, 2011 10:36:35 AM
Originally posted by Swapnil99pro:
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.