Update on CSS support in Kestrel
Monday, 27. August 2007, 13:29:32
While Kestrel is getting ready to spread its wings, we are currently busy adding new features to Core-2 and deep into the QA process. I've already mentioned the CSS3 selectors are done and dusted, but what else is new since the last report? Not forgetting about CSS2.1, we've adding support for whitespace: pre-line;. This edges us ever closer to full CSS2.1 support.
CSS3 support is obviously not as advanced but is moving along with every build. background-size from the backgrounds and borders module is now supported with the -o- prefix. overflow-x and overflow-y from the basic box model module have been supported in builds for a while but not widely reported. This was one of the CSS3 properties that had started to become widely used, due to it being supported in IE, so it was essential to support for site compatibility reasons. It pops up many times in Korean web sites for example. The currentColor keyword has now been added from the colour module. This was already supported in Opera for SVG. This specifies a colour to be the same as the value of the color property or inherits the colour from the parent if no colour is specified. Keeping up Opera's reputation for great keyboard support, nav-index, nav-up, nav-down, nav-left and nav-right have been added from the basic user interface module. This allows control of which element will be targeted next when the user presses the corresponding key. The spec doesn't define what key to use for each, but suggests the direction arrows for keyboard use. This is especially useful when absolute positioning is used and the elements may not be displayed in source order. Also from the basic user interface module, outline-offset has been added to round off our outline support.
As well as these properties and the ones already reported, there has been numerous bug fixes to improve our compatibility with major sites. Hopefully we'll be able to add further CSS3 support as Kestrel matures into a release ready product. We are taking note of what properties developers want and we are assessing if they are ready to be implemented.



Fyrd # 27. August 2007, 14:06
I'm sure you've heard the demand for multiple background images...is this coming or are you guys waiting for the spec to mature more first? If so, I'd suggest doing exactly what Safari does but with the -o- prefix.
Actually I was wondering if it would be possible to emulate multiple backgrounds by creating an SVG file (which could include multiple rasterized images) and setting the background image to that? (I believe it was mentioned that CSS SVG backgrounds will be supported in Kestrel)
dstorey # 27. August 2007, 14:10
Fyrd # 27. August 2007, 14:17
DjiXas # 27. August 2007, 15:17
Andrew Gregory # 27. August 2007, 15:27
I have to say a peeve of mine is finding sites using overflow-x/y but not specifying just overflow anywhere!
Fyrd # 27. August 2007, 15:46
Daedalus # 27. August 2007, 16:24
I don't personally care very much about the other new stuff in this post, but it's good to have anyway.
And I too want border-radius, btw
vithar # 27. August 2007, 18:53
Anonymous # 13. September 2007, 13:55
Hi David,
It seems that background-size isn't implemented correctly; it seems to clip itself if the background-size is set to less than its original size, or repeat itself if set to larger - even if no-repeat is also set. Take a look at this page:
http://www.broken-links.com/tests/opera_bg.html
It displays correctly in Safari & Konqueror, but not in Kestrel. Curiously, the example page on CSS3.info:
http://www.css3.info/preview/background-size/
Displays as it should, and yet the code seems the same.
_Grey_ # 14. September 2007, 11:09
I don't think that's what you mean, though, is it?
Anonymous # 14. September 2007, 16:16
Problem is fixed in the latest Alpha.
Anonymous # 14. September 2007, 22:48
Hmmm... actually, not in the Linux version I'm using; strange, I thought the rendering engine would be identical.
ndluthier # 28. October 2007, 21:17
duncanbrown # 29. December 2007, 14:14
Profesjonalna # 20. January 2008, 01:45
deborahwebb # 12. February 2008, 12:07
annmacgiff # 12. February 2008, 13:13