Recent site activity

Maintaining compatibility for users without access to canvas view iGoogle

While taking advantage of the canvas view offers the best user experience for users who have access to the canvas view, it's important to accomodate users in countries that don't have access yet. It's a particularly poor experience for users without the canvas view to see error messages or broken gadgets because gadgets.views is undefined.

With this in mind, it's easy to maintain the current interface of your gadget and the home/canvas view version of your gadget in the same XML.  Instructions on doing this are available in an iGoogle Developer blog post.  Your hybrid gadget will continue to work as before for users without canvas view, while users with canvas view will see your new interface.  Even better, when a user gains access to the canvas view, your gadget will seamlessly "upgrade".