W3C Widgets with Opera 11

I finally got around to updating to Opera 11 recently, which now supports W3C Widgets in the form of a Widget Installer application that comes with it.

The installer lets you install a W3C Widget as a new application, which on the Mac means you turn it into a new native application that lives in your Applications folder, has a Dock icon, and launches in the usual way.

Widgets can either float on top of your other windows or act like any other application and be covered by other windows as they come into focus.

You don’t actually need to have Opera open to use widgets – though it does have a Widget Manager sidebar with access to Opera’s site for finding new ones. However you can also install widgets just by double-clicking .wgt files. (If you install the same .wgt file multiple times you end up with multiple versions of the application, rather than updating the same one, which is mildly irritating.)

To try it out I used some of the widgets we created for Apache Wookie (incubating). One of the first things I noticed is that Opera uses a transparent background. This is really nice as you can have odd-shaped widgets, but if you haven’t set a background for your widget they do look odd.

Here’s the “weather” example widget from Wookie running on my Mac:

The Weather Widget on the mac desktop, with the Mac "application" menu showing "Weather"

The application’s menus enable you to set the zoom, position (e.g. always on top) and permissions of the widget (e.g. for geolocation). (This also has a “show notifications” setting, however I couldn’t get this working – I think it must require using the older Opera Widgets spec rather than W3C Widgets, which doesn’t have a “showNotification()” method. I guess eventually W3C Web Notifications may work here. Or not.)

If you mouse over on a widget you also get a little context menu bar with other options, including a developer tools menu where you can open the JavaScript console or set up remote debugging:

Widget with toolbar visible

The icon in the widget package is used in the Dock and as the application icon:

weather widget icon in the Mac OS X dock

Its really nice seeing the same widgets working across the desktop, on mobile and in websites – while thats the whole point of the W3C Widgets spec, its quite another thing to see it realised in shipping products.

This entry was posted in apps, standards, widgets. Bookmark the permalink.

Leave a comment