Menu

Extension improvements, updates to Core and some other nice fixes

December 6th, 2010

I heard on Twitter the other day that is was the time from another build, so here’s one for you. 😉

Our Extensions work is coming along nicely, so plenty of fixes there. See our change log below for full details. Related to this, here is something nice for Extensions developers who use Dragonfly. We now have support for for debugging of isolated UserJS/Extensions. One note on this though, it needs the latest Dragonfly to run properly, which means that opera:config#DeveloperTools|DeveloperToolsURL has to be set to https://dragonfly.opera.com/app/cutting-edge, otherwise there are problems when trying to run Dragonfly with extensions running. If you want to read more about our upcoming Dragonfly improvements you should read Getting Opera Dragonfly ready for Opera 11.

On the Core rendering side, we have made some nice improvements to HTML5 forms and have also been working on SVG Performance. With regards to HTML5 forms support, we cleaned up our old Web forms implementation from 2005 to align with the current HTML5 spec. This means we now have support for the items added to the spec since then: the attributes ‘placeholder’ and ‘autofocus’, the input types ‘color’ (pops up a color picker), ‘search’ and ‘tel’ (no visual effects there). There is less default styling for the ’email’ and ‘url’ type input fields, allowing web designers to their own thing here. The error messages that can pop up on form validation are much prettier and we support upload of multiple files now. As a bonus, we’ve also included support for the new HTML5 elements ‘progress’ and ‘meter’. The Developer Relations team will tell you more about this. Here is a demo page for a first look.

On Desktop side we have fixed quite a few cross-platform bugs and some platform-specific issues for each OS. We have also been looking at ways to make tab stacking even more awesome. For example, links opened in foreground or background from the current tab now open in the same group as the parent tab, or a new group if one doesn’t exist and we use the “Open new tab next to active” preference when deciding the position in the group.

All in all, we think this is a pretty great snapshot. Let us know if you agree!

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