Opera 11.50 released: Speed Dial extensions, improved standards support, and more

, , , ,

Today, we're releasing Opera 11.50, aka "Swordfish". It has a brand new featherweight look-and-feel, and juicy standards bits. Over the last couple of weeks, we've introduced this release's new features in different blog posts — here's a quick recap, with pointers to updated documentation and more.

Speed Dial extensions

Back in 2007, we introduced Speed Dial to the world, and over the years, we've have gradually improved its looks and functionality. For our Opera 11.10 release a couple of months ago, we also added hooks for developers to control the way their site looks when rendered in a Speed Dial cell.

In Opera 11.50, we're taking this a step further with Speed Dial extensions: you can now render live content in a Speed Dial cell, allowing for several interesting use cases. We invite you to have a look at our extensions catalog and play around with some of the recently submitted Speed Dial extensions. If you're inspired and want to start building one yourself, this YouTube video and our Speed Dial extension Dev.Opera article (available in 10 different languages!) are good places to start.

Also worth a look are Mike's Speed Dial extension boilerplate, and Arnstein's RSS feed → Opera Speed Dial extension template.

Extension cookie-sharing

From 11.50 onward, extensions can now share cookies with the browser. This means that Opera extensions can interact with APIs and websites that would otherwise require extra authentication. This is done through an explicit <access> setting in the extension's config.xml — have a look at our new cookie-sharing article for full details on how to make use of this.

If you're new to Opera Extensions, we recommend starting from our (renewed) quick documentation overview.

Opera Presto 2.9

Our browser engine has now been bumped up to Presto 2.9.168, which means there are a number of new standards features, compatibility fixes, and performance tweaks — among other things, we've improved our CSS parsing performance by 10 to 15%! Other additions are listed below.

The classList API

Using classList, you can easily add, remove, or toggle a class on an element, without the need for complex regular expressions or libraries. This example shows the code to toggle a class is as simple as this:

document.getElementById('blinds').classList.toggle('cover');

You can then attach some styles (incl. transitions!) to #blinds.cover, and off you go.

We have <time>!

We're the first browser to support the <time> element. Mike unveils what you can do with it in his mighty <time> robot demo article.

HTML5 Session History & Navigation

Opera 11.50 also comes with support for HTML5 Session History & Navigation, which allows you to control and manipulate the session history of a particular browsing context. More details can be found in our spec support reference and (after his yoga class (!) yesterday) Mike has finished off a a Dev.Opera article with examples as well.

Those are the main bits — as always, there's much more to tell, but I leave that up for you to discover in our changelogs and specs pages. Enjoy, and let us know what you think!

What’s new in Opera development snapshots: 21 June 2011Opera Mobile 11.1 – new features and additions

Comments

Superkuh Tuesday, June 28, 2011 6:18:04 AM

w00t.

Constantine Vesnac69 Tuesday, June 28, 2011 6:22:33 AM

cool )

Pramod Ghugegeeneeyes Tuesday, June 28, 2011 8:12:59 AM

thanks for cookie-sharing! smile

Unregistered user Tuesday, June 28, 2011 10:12:14 AM

Anonyme writes: What about adding Object.getPrototypeOf ? It would take you one line: Object.getPrototypeOf = function(o){return o.__proto__;}; And it's the ECMAScript 5 standard way!

Martin RauscherHades32 Tuesday, June 28, 2011 12:04:41 PM

To be true, the most interesting part of this release is the new skin (featherweight).
Looks like we have to wait for Opera 12 (a much nicer number anyway) for HW/acc, ES5 compliance, and all the other cool stuff...

Mağruf ÇolakoğluZAHEK Tuesday, June 28, 2011 12:06:40 PM

Congratualations.

Charles SchlossChas4 Tuesday, June 28, 2011 5:18:20 PM

up

Any word on updates to the bit torrent client?

Unregistered user Wednesday, June 29, 2011 8:15:26 AM

Ciarpame writes: Speed dials improvements are great but I'm disappointed because I always arrange speed dial buttons by a "per row criteria" (example: first row for news sites, second rows for IT blogs, ecc...) and now it's impossibile to use this criteria because adding or removing a button will cause the shifting of every button below the affected one, like it was the Fifteen game (http://en.wikipedia.org/wiki/Fifteen_puzzle)

ChrisSlamdex Wednesday, June 29, 2011 10:27:35 AM

Originally posted by anonymous:

While speed dial is good, it's limitation is the fact that it cannot sync between browsers and other computers.

Yes it can, as a matter of fact. I'm reporting you for spam, though.

Originally posted by anonymous:

now it's impossibile to use this criteria because adding or removing a button will cause the shifting of every button below the affected one

Not at all. You can simply insert a blank speed dial.

Unregistered user Friday, July 8, 2011 9:49:35 PM

dada writes: tyt browser i am used opera 11.50

Write a comment

New comments have been disabled for this post.