<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Google Data &#187; Dan Holevoet</title>
	<atom:link href="/author/dan-holevoet/feed/" rel="self" type="application/rss+xml" />
	<link>https://googledata.org</link>
	<description>Everything Google: News, Products, Services, Content, Culture</description>
	<lastBuildDate>Fri, 03 Apr 2015 21:58:02 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.1.1</generator>
	<item>
		<title>Gmail contextual gadgets, now available to all developers</title>
		<link>https://googledata.org/google-code/gmail-contextual-gadgets-now-available-to-all-developers/</link>
		<comments>https://googledata.org/google-code/gmail-contextual-gadgets-now-available-to-all-developers/#comments</comments>
		<pubDate>Tue, 18 May 2010 18:40:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Following the sneak preview of Gmail contextual gadgets during the launch of the Google Apps Marketplace, we announced a limited trusted tester period for those who couldn’t wait to get started. We were pleased with the overwhelming interest in the A...]]></description>
				<content:encoded><![CDATA[Following the <a href="http://googlecode.blogspot.com/2010/03/coming-soon-gmail-contextual-gadgets.html">sneak preview</a> of Gmail contextual gadgets during the launch of the Google Apps Marketplace, we announced a limited trusted tester period for those who couldn’t wait to get started. We were pleased with the overwhelming interest in the API, and were able to invite a select group of developers to participate.<br /><br />We are happy to announce that the Gmail contextual gadgets API is available to all Google Apps Marketplace developers today. For more on how to get started, check out the <a href="http://code.google.com/apis/gmail/gadgets/contextual/">documentation</a> and read the <a href="http://googleenterprise.blogspot.com/2010/05/putting-email-in-context-with-gmail.html">full announcement</a> on the Google Enterprise Blog.<br /><br />For anyone interested in a deep-dive on Gmail contextual gadgets, make sure to check out my <a href="http://code.google.com/events/io/2010/sessions/deep-dive-gmail-contextual-gadgets.html">session</a> at Google I/O!<br /><br /><span style="font-style: italic;" class="byline-author">Posted by Dan Holevoet, Gmail contextual gadgets team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-5004514618045322499?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/gmail-contextual-gadgets-now-available-to-all-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migration made easier</title>
		<link>https://googledata.org/igoogle/migration-made-easier/</link>
		<comments>https://googledata.org/igoogle/migration-made-easier/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 20:30:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Last year we released a legacy migration guide for converting legacy gadgets to gadgets.* by hand. At the time, we promised a migration tool to help perform these migrations automatically.Today, I’m happy to announce the legacy gadget migration tool,...]]></description>
				<content:encoded><![CDATA[Last year we released a <a href="http://code.google.com/apis/gadgets/docs/migration.html">legacy migration guide</a> for converting legacy gadgets to gadgets.* by hand. At the time, we promised a migration tool to help perform these migrations automatically.<br /><br />Today, I’m happy to announce the <a href="http://gadget-migration.appspot.com/">legacy gadget migration tool</a>, which will convert existing XML and JavaScript code to use the gadgets.* API. The tool will accept raw XML and JavaScript to convert, or a publicly visible URL, read the code, and replace references to the legacy API with their gadgets.* equivalents. In the rare case where a migration cannot be automatically performed, it will output per-line warnings indicating what changes developers must make by hand, along with a relevant link to the migration guide.<br /><br />Of course, please test migrated code before deploying to all of your users.<br /><br />If you have any questions, please inquire in the <a href="http://groups.google.com/group/Google-Gadgets-API">iGoogle Developer Forum</a>. <br /><br /><span class="byline-author">Posted by Dan Holevoet, Developer Programs</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-8349953752392410241?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/migration-made-easier/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migration made easier</title>
		<link>https://googledata.org/igoogle/migration-made-easier-2/</link>
		<comments>https://googledata.org/igoogle/migration-made-easier-2/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 20:30:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=c7e9a03e9eb7a245723dabfc91f20295</guid>
		<description><![CDATA[Last year we released a <a href="http://code.google.com/apis/gadgets/docs/migration.html">legacy migration guide</a> for converting legacy gadgets to gadgets.* by hand. At the time, we promised a migration tool to help perform these migrations automatically.<br /><br />Today, I&#8217;m happy to announce the <a href="http://gadget-migration.appspot.com/">legacy gadget migration tool</a>, which will convert existing XML and JavaScript code to use the gadgets.* API. The tool will accept raw XML and JavaScript to convert, or a publicly visible URL, read the code, and replace references to the legacy API with their gadgets.* equivalents. In the rare case where a migration cannot be automatically performed, it will output per-line warnings indicating what changes developers must make by hand, along with a relevant link to the migration guide.<br /><br />Of course, please test migrated code before deploying to all of your users.<br /><br />If you have any questions, please inquire in the <a href="http://groups.google.com/group/Google-Gadgets-API">iGoogle Developer Forum</a>. <br /><br /><span>Posted by Dan Holevoet, Developer Programs</span>]]></description>
				<content:encoded><![CDATA[Last year we released a <a href="http://code.google.com/apis/gadgets/docs/migration.html">legacy migration guide</a> for converting legacy gadgets to gadgets.* by hand. At the time, we promised a migration tool to help perform these migrations automatically.<br /><br />Today, I’m happy to announce the <a href="http://gadget-migration.appspot.com/">legacy gadget migration tool</a>, which will convert existing XML and JavaScript code to use the gadgets.* API. The tool will accept raw XML and JavaScript to convert, or a publicly visible URL, read the code, and replace references to the legacy API with their gadgets.* equivalents. In the rare case where a migration cannot be automatically performed, it will output per-line warnings indicating what changes developers must make by hand, along with a relevant link to the migration guide.<br /><br />Of course, please test migrated code before deploying to all of your users.<br /><br />If you have any questions, please inquire in the <a href="http://groups.google.com/group/Google-Gadgets-API">iGoogle Developer Forum</a>. <br /><br /><span class="byline-author">Posted by Dan Holevoet, Developer Programs</span>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/migration-made-easier-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>New features on the Developer Dashboard</title>
		<link>https://googledata.org/igoogle/new-features-on-the-developer-dashboard-2/</link>
		<comments>https://googledata.org/igoogle/new-features-on-the-developer-dashboard-2/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 19:03:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=fe8b30813c7808f62b001ff8bd4bf6c7</guid>
		<description><![CDATA[Last November we launched the iGoogle Gadget Dashboard, a tool to give our gadget developers more insight into how their gadget is used in the wild. For starters, we gave developers the ability to track their user count, pageviews, canvas views all ove...]]></description>
				<content:encoded><![CDATA[Last November we launched the <a href="http://igoogledeveloper.blogspot.com/2009/11/launching-igoogle-gadget-dashboard.html">iGoogle Gadget Dashboard</a>, a tool to give our gadget developers more insight into how their gadget is used in the wild. For starters, we gave developers the ability to track their user count, pageviews, canvas views all over time, as well as the geographic distribution of their users. When we launched we promised more to come, and we're pleased to announce the release of several of the most requested features by our developer community.<br /><br />You may have already noticed the newest additions to the dashboard, which we rolled out over the last week. Developers can now subscribe to their gadget's directory comments with their favorite RSS reader, so it's easy to stay current with your user's concerns and desires. If you're a developer with a lot of gadgets, we've added sorting options so you can keep gadgets ordered in the most useful way.  Finally and for the first time, developers can easily submit and withdraw gadgets from the iGoogle directory, giving them even greater control over their presence on iGoogle.<br /><br />We're firm believers in the principle that empowering our developers is the best way to bring a great iGoogle experience to our users, so we'll be listening to our developer community about the tools and data they need the most and the dashboard will continue to improve. In the meantime, you can play with the new version at: <a href="http://code.google.com/igoogle/dashboard/">http://code.google.com/igoogle/dashboard/</a><br /><br />Happy developing!<br /><br /><span class="byline-author">Posted by Sascha Haberling, Tech Lead</span>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/new-features-on-the-developer-dashboard-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>New features on the Developer Dashboard</title>
		<link>https://googledata.org/igoogle/new-features-on-the-developer-dashboard/</link>
		<comments>https://googledata.org/igoogle/new-features-on-the-developer-dashboard/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 19:03:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Last November we launched the iGoogle Gadget Dashboard, a tool to give our gadget developers more insight into how their gadget is used in the wild. For starters, we gave developers the ability to track their user count, pageviews, canvas views all ove...]]></description>
				<content:encoded><![CDATA[Last November we launched the <a href="http://igoogledeveloper.blogspot.com/2009/11/launching-igoogle-gadget-dashboard.html">iGoogle Gadget Dashboard</a>, a tool to give our gadget developers more insight into how their gadget is used in the wild. For starters, we gave developers the ability to track their user count, pageviews, canvas views all over time, as well as the geographic distribution of their users. When we launched we promised more to come, and we're pleased to announce the release of several of the most requested features by our developer community.<br /><br />You may have already noticed the newest additions to the dashboard, which we rolled out over the last week. Developers can now subscribe to their gadget's directory comments with their favorite RSS reader, so it's easy to stay current with your user's concerns and desires. If you're a developer with a lot of gadgets, we've added sorting options so you can keep gadgets ordered in the most useful way.  Finally and for the first time, developers can easily submit and withdraw gadgets from the iGoogle directory, giving them even greater control over their presence on iGoogle.<br /><br />We're firm believers in the principle that empowering our developers is the best way to bring a great iGoogle experience to our users, so we'll be listening to our developer community about the tools and data they need the most and the dashboard will continue to improve. In the meantime, you can play with the new version at: <a href="http://code.google.com/igoogle/dashboard/">http://code.google.com/igoogle/dashboard/</a><br /><br />Happy developing!<br /><br /><span class="byline-author">Posted by Sascha Haberling, Tech Lead</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-2297282270877845609?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/new-features-on-the-developer-dashboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>​Last phase of inlined gadget deprecation</title>
		<link>https://googledata.org/igoogle/%e2%80%8blast-phase-of-inlined-gadget-deprecation-2/</link>
		<comments>https://googledata.org/igoogle/%e2%80%8blast-phase-of-inlined-gadget-deprecation-2/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 19:41:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=58dfd36c70dd51c18f2a4df83b6cd906</guid>
		<description><![CDATA[&#8203;The deprecation of inlined gadgets which began in <a href="http://groups.google.com/group/Google-Gadgets-API/browse_thread/thread/5776dc1be6dfd0b">November 2007</a> is ready to enter its final phase. Over the next 30 days, we will be disabling the remaining inlined gadgets on iGoogle, starting immediately with those that are broken or have zero users. If you&#8217;d like operation of your gadget to continue, please follow the instructions in the <a href="http://code.google.com/apis/gadgets/docs/migration.html">gadgets.* migration guide</a>.<br /><br />If you have any questions on the deprecation, please visit the <a href="http://groups.google.com/group/Google-Gadgets-API">iGoogle Developer Forum</a>.<br /><br /><span>Posted by &#8203;Dan Holevoet, Developer Programs</span>]]></description>
				<content:encoded><![CDATA[​The deprecation of inlined gadgets which began in <a href="http://groups.google.com/group/Google-Gadgets-API/browse_thread/thread/5776dc1be6dfd0b">November 2007</a> is ready to enter its final phase. Over the next 30 days, we will be disabling the remaining inlined gadgets on iGoogle, starting immediately with those that are broken or have zero users. If you’d like operation of your gadget to continue, please follow the instructions in the <a href="http://code.google.com/apis/gadgets/docs/migration.html">gadgets.* migration guide</a>.<br /><br />If you have any questions on the deprecation, please visit the <a href="http://groups.google.com/group/Google-Gadgets-API">iGoogle Developer Forum</a>.<br /><br /><span class="byline-author">Posted by ​Dan Holevoet, Developer Programs</span>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/%e2%80%8blast-phase-of-inlined-gadget-deprecation-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>​Last phase of inlined gadget deprecation</title>
		<link>https://googledata.org/igoogle/%e2%80%8blast-phase-of-inlined-gadget-deprecation/</link>
		<comments>https://googledata.org/igoogle/%e2%80%8blast-phase-of-inlined-gadget-deprecation/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 19:41:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[​The deprecation of inlined gadgets which began in November 2007 is ready to enter its final phase. Over the next 30 days, we will be disabling the remaining inlined gadgets on iGoogle, starting immediately with those that are broken or have zero use...]]></description>
				<content:encoded><![CDATA[​The deprecation of inlined gadgets which began in <a href="http://groups.google.com/group/Google-Gadgets-API/browse_thread/thread/5776dc1be6dfd0b">November 2007</a> is ready to enter its final phase. Over the next 30 days, we will be disabling the remaining inlined gadgets on iGoogle, starting immediately with those that are broken or have zero users. If you’d like operation of your gadget to continue, please follow the instructions in the <a href="http://code.google.com/apis/gadgets/docs/migration.html">gadgets.* migration guide</a>.<br /><br />If you have any questions on the deprecation, please visit the <a href="http://groups.google.com/group/Google-Gadgets-API">iGoogle Developer Forum</a>.<br /><br /><span class="byline-author">Posted by ​Dan Holevoet, Developer Programs</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-629450797868747299?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/%e2%80%8blast-phase-of-inlined-gadget-deprecation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An update on the legacy API deprecation</title>
		<link>https://googledata.org/igoogle/an-update-on-the-legacy-api-deprecation/</link>
		<comments>https://googledata.org/igoogle/an-update-on-the-legacy-api-deprecation/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 01:25:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Three months ago we announced the deprecation of the legacy gadgets API. Since then we've released a legacy migration guide for converting legacy gadgets to "gadgets.*" by hand, and we're continuing to work on a migration tool to help perform this conv...]]></description>
				<content:encoded><![CDATA[Three months ago we <a href="http://igoogledeveloper.blogspot.com/2009/09/more-things-change-more-they-stay-same.html">announced</a> the deprecation of the legacy gadgets API. Since then we've released a <a href="http://code.google.com/apis/gadgets/docs/migration.html">legacy migration guide</a> for converting legacy gadgets to "gadgets.*" by hand, and we're continuing to work on a migration tool to help perform this conversion automatically.<br /><br />Since the migration tool isn't yet available, we've decided to delay the next step of the migration process, the requirement that all new gadgets be written using gadgets.*, for an indefinite period. So, while we still recommend using the gadgets.* API, as it will save you time later, we're holding off on this requirement. Stay tuned for another update on the migration process, with a link to the migration tool, in early 2010.<br /><br /><span class="byline-author">Posted by Dan Holevoet, Developer Programs</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-1373364577096570718?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/an-update-on-the-legacy-api-deprecation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An update on the legacy API deprecation</title>
		<link>https://googledata.org/igoogle/an-update-on-the-legacy-api-deprecation-2/</link>
		<comments>https://googledata.org/igoogle/an-update-on-the-legacy-api-deprecation-2/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 01:25:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=f3d0d9e0825bdf13cb397e448392e7e2</guid>
		<description><![CDATA[Three months ago we announced the deprecation of the legacy gadgets API. Since then we've released a legacy migration guide for converting legacy gadgets to "gadgets.*" by hand, and we're continuing to work on a migration tool to help perform this conv...]]></description>
				<content:encoded><![CDATA[Three months ago we <a href="http://igoogledeveloper.blogspot.com/2009/09/more-things-change-more-they-stay-same.html">announced</a> the deprecation of the legacy gadgets API. Since then we've released a <a href="http://code.google.com/apis/gadgets/docs/migration.html">legacy migration guide</a> for converting legacy gadgets to "gadgets.*" by hand, and we're continuing to work on a migration tool to help perform this conversion automatically.<br /><br />Since the migration tool isn't yet available, we've decided to delay the next step of the migration process, the requirement that all new gadgets be written using gadgets.*, for an indefinite period. So, while we still recommend using the gadgets.* API, as it will save you time later, we're holding off on this requirement. Stay tuned for another update on the migration process, with a link to the migration tool, in early 2010.<br /><br /><span class="byline-author">Posted by Dan Holevoet, Developer Programs</span>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/an-update-on-the-legacy-api-deprecation-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Amigos! Freunde! Friends! Друзья!</title>
		<link>https://googledata.org/igoogle/amigos-freunde-friends-%d0%b4%d1%80%d1%83%d0%b7%d1%8c%d1%8f/</link>
		<comments>https://googledata.org/igoogle/amigos-freunde-friends-%d0%b4%d1%80%d1%83%d0%b7%d1%8c%d1%8f/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 23:07:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Googlers live all over the world, and so do Google's users. In fact, more than half of iGoogle's users are outside the US, which is why we're pleased today to announce the release of support for social gadgets on iGoogle in more than 30 languages, from...]]></description>
				<content:encoded><![CDATA[Googlers live <a href="http://www.google.com/corporate/address.html">all over the world</a>, and so do Google's users. In fact, more than half of iGoogle's users are outside the US, which is why we're pleased today to announce the release of support for social gadgets on iGoogle in more than 30 languages, from Bulgarian to Vietnamese.<br /><br />That means if you're developing or thinking about developing a social gadget to help users connect and collaborate on iGoogle, the size of your potential audience more than doubled! Now is a great time to explore our <a href="http://code.google.com/igoogle">developer's site</a> to learn about developing social gadgets for iGoogle. Or, if you already have a social gadget, you can <a href="http://code.google.com/apis/gadgets/docs/i18n.html">click here</a> to learn how to make it accessible to an international audience.<br /><br />To learn more about how to make iGoogle and even more fun and personal homepage, you can check out the video below.<br /><br /><div align="center"><object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/D4AXFZWZ6nI&amp;hl=en&amp;fs=1&amp;"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/D4AXFZWZ6nI&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"></embed></object></div><br /><span class="byline-author">Posted by Tyler Odean, Product Manager</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-1522267470375577734?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/amigos-freunde-friends-%d0%b4%d1%80%d1%83%d0%b7%d1%8c%d1%8f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amigos! Freunde! Friends! Друзья!</title>
		<link>https://googledata.org/igoogle/amigos-freunde-friends-%d0%b4%d1%80%d1%83%d0%b7%d1%8c%d1%8f-2/</link>
		<comments>https://googledata.org/igoogle/amigos-freunde-friends-%d0%b4%d1%80%d1%83%d0%b7%d1%8c%d1%8f-2/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 23:07:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=f488740175e2ba40c2d128699b55a656</guid>
		<description><![CDATA[Googlers live all over the world, and so do Google's users. In fact, more than half of iGoogle's users are outside the US, which is why we're pleased today to announce the release of support for social gadgets on iGoogle in more than 30 languages, from...]]></description>
				<content:encoded><![CDATA[Googlers live <a href="http://www.google.com/corporate/address.html">all over the world</a>, and so do Google's users. In fact, more than half of iGoogle's users are outside the US, which is why we're pleased today to announce the release of support for social gadgets on iGoogle in more than 30 languages, from Bulgarian to Vietnamese.<br /><br />That means if you're developing or thinking about developing a social gadget to help users connect and collaborate on iGoogle, the size of your potential audience more than doubled! Now is a great time to explore our <a href="http://code.google.com/igoogle">developer's site</a> to learn about developing social gadgets for iGoogle. Or, if you already have a social gadget, you can <a href="http://code.google.com/apis/gadgets/docs/i18n.html">click here</a> to learn how to make it accessible to an international audience.<br /><br />To learn more about how to make iGoogle and even more fun and personal homepage, you can check out the video below.<br /><br /><div align="center"><object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/D4AXFZWZ6nI&amp;hl=en&amp;fs=1&amp;"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/D4AXFZWZ6nI&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"></embed></object></div><br /><span class="byline-author">Posted by Tyler Odean, Product Manager</span>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/amigos-freunde-friends-%d0%b4%d1%80%d1%83%d0%b7%d1%8c%d1%8f-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Launching the iGoogle Gadget Dashboard</title>
		<link>https://googledata.org/igoogle/launching-the-igoogle-gadget-dashboard/</link>
		<comments>https://googledata.org/igoogle/launching-the-igoogle-gadget-dashboard/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 23:03:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[As Googlers, we love data. More data lets us make better decisions and make improvements to our products. As fellow gadget authors, we know that once you've developed a gadget, it can be difficult to get data that lets you know how your gadget is doing...]]></description>
				<content:encoded><![CDATA[As Googlers, we love data. More data lets us make better decisions and make improvements to our products. As fellow gadget authors, we know that once you've developed a gadget, it can be difficult to get data that lets you know how your gadget is doing. The stats and comments in the directory are tailored for users, not developers, to help them make better decisions about which gadgets to install. Developers deserve a way to get data that lets them improve their gadgets.<br /><br />Worry no longer! We're pleased to announce the launch of the <a href="http://code.google.com/igoogle/dashboard/">iGoogle gadget dashboard</a>, a place where developers can manage their gadgets and see detailed analytics about their gadgets' usage. Right now the dashboard allows you to see user numbers over time, number of gadget loads in home and canvas view, as well a geographic break down of users. We plan on adding more features to the dashboard in the near future which will give developers even more detailed information.<br /><br />If you've already built an iGoogle gadget, go to the dashboard and add it. All you have to do is log in and enter the URL of any gadget you own or developed. Enjoy!<br /><br />If you have any questions about the gadget dashboard, please visit the <a href="http://groups.google.com/group/google-gadgets-api">iGoogle Developer Forum</a>.<br /><br /><span class="byline-author">Posted by Chris Pedregal, Product Manager and Kevin Liu, Tech Lead</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-3207932172448314102?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/launching-the-igoogle-gadget-dashboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Launching the iGoogle Gadget Dashboard</title>
		<link>https://googledata.org/igoogle/launching-the-igoogle-gadget-dashboard-2/</link>
		<comments>https://googledata.org/igoogle/launching-the-igoogle-gadget-dashboard-2/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 23:03:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=fe28f7090e0c3a96428135f32cf34ed8</guid>
		<description><![CDATA[As Googlers, we love data. More data lets us make better decisions and make improvements to our products. As fellow gadget authors, we know that once you've developed a gadget, it can be difficult to get data that lets you know how your gadget is doing...]]></description>
				<content:encoded><![CDATA[As Googlers, we love data. More data lets us make better decisions and make improvements to our products. As fellow gadget authors, we know that once you've developed a gadget, it can be difficult to get data that lets you know how your gadget is doing. The stats and comments in the directory are tailored for users, not developers, to help them make better decisions about which gadgets to install. Developers deserve a way to get data that lets them improve their gadgets.<br /><br />Worry no longer! We're pleased to announce the launch of the <a href="http://code.google.com/igoogle/dashboard/">iGoogle gadget dashboard</a>, a place where developers can manage their gadgets and see detailed analytics about their gadgets' usage. Right now the dashboard allows you to see user numbers over time, number of gadget loads in home and canvas view, as well a geographic break down of users. We plan on adding more features to the dashboard in the near future which will give developers even more detailed information.<br /><br />If you've already built an iGoogle gadget, go to the dashboard and add it. All you have to do is log in and enter the URL of any gadget you own or developed. Enjoy!<br /><br />If you have any questions about the gadget dashboard, please visit the <a href="http://groups.google.com/group/google-gadgets-api">iGoogle Developer Forum</a>.<br /><br /><span class="byline-author">Posted by Chris Pedregal, Product Manager and Kevin Liu, Tech Lead</span>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/launching-the-igoogle-gadget-dashboard-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Hot off the press: gadgets.* migration guide</title>
		<link>https://googledata.org/igoogle/hot-off-the-press-gadgets-migration-guide-2/</link>
		<comments>https://googledata.org/igoogle/hot-off-the-press-gadgets-migration-guide-2/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 21:55:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=e0e93ebbb011122708a76c4f79412cee</guid>
		<description><![CDATA[A little over a month, we announced the deprecation of the legacy gadgets API, and in the intervening time have been hard at work on resources to help with the transition. The first of these resources, a gadgets.* migration guide, has just been posted ...]]></description>
				<content:encoded><![CDATA[A little over a month, we <a href="http://igoogledeveloper.blogspot.com/2009/09/more-things-change-more-they-stay-same.html">announced</a> the deprecation of the legacy gadgets API, and in the intervening time have been hard at work on resources to help with the transition. The first of these resources, a <a href="http://code.google.com/apis/gadgets/docs/migration.html">gadgets.* migration guide</a>, has just been posted to code.google.com.<br /><br />The guide includes mappings between _IG_* and gadgets.* methods, helper functions, and pointers to third-party libraries that you can use in your updated gadgets.<br /><br />If you have any questions about the migration guide, or the transition from _IG_* to gadgets.*, please visit the <a href="http://groups.google.com/group/google-gadgets-api">iGoogle Developer Forum</a>.<br /><br /><span class="byline-author">Posted by Dan Holevoet, Developer Programs</span>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/hot-off-the-press-gadgets-migration-guide-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Hot off the press: gadgets.* migration guide</title>
		<link>https://googledata.org/igoogle/hot-off-the-press-gadgets-migration-guide/</link>
		<comments>https://googledata.org/igoogle/hot-off-the-press-gadgets-migration-guide/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 21:55:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[A little over a month, we announced the deprecation of the legacy gadgets API, and in the intervening time have been hard at work on resources to help with the transition. The first of these resources, a gadgets.* migration guide, has just been posted ...]]></description>
				<content:encoded><![CDATA[A little over a month, we <a href="http://igoogledeveloper.blogspot.com/2009/09/more-things-change-more-they-stay-same.html">announced</a> the deprecation of the legacy gadgets API, and in the intervening time have been hard at work on resources to help with the transition. The first of these resources, a <a href="http://code.google.com/apis/gadgets/docs/migration.html">gadgets.* migration guide</a>, has just been posted to code.google.com.<br /><br />The guide includes mappings between _IG_* and gadgets.* methods, helper functions, and pointers to third-party libraries that you can use in your updated gadgets.<br /><br />If you have any questions about the migration guide, or the transition from _IG_* to gadgets.*, please visit the <a href="http://groups.google.com/group/google-gadgets-api">iGoogle Developer Forum</a>.<br /><br /><span class="byline-author">Posted by Dan Holevoet, Developer Programs</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-8396892912716333425?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/hot-off-the-press-gadgets-migration-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deprecating shareable-prefs API on iGoogle</title>
		<link>https://googledata.org/igoogle/deprecating-shareable-prefs-api-on-igoogle-2/</link>
		<comments>https://googledata.org/igoogle/deprecating-shareable-prefs-api-on-igoogle-2/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 23:41:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=75a936949335595e640d0f6724856da0</guid>
		<description><![CDATA[If you don't know about or use the shareable-prefs API, you can safely stop reading now. If you do, we want to let you know that we'll be deprecating this API and feature.A little over a year ago, iGoogle added shareable-prefs, enabling gadgets to shar...]]></description>
				<content:encoded><![CDATA[If you don't know about or use the shareable-prefs API, you can safely stop reading now. If you do, we want to let you know that we'll be deprecating this API and feature.<br /><br />A little over a year ago, iGoogle added <a href="http://googlegadgetsapi.blogspot.com/2008/04/write-collaborative-gadget-with-one.html">shareable-prefs</a>, enabling gadgets to share state across multiple users' pages. Since then, iGoogle has rolled out support for OpenSocial, enabling a collaboration model that is more tightly integrated into an application's design. Given this, along with the low adoption of the shareable-prefs feature in gadgets, we've decided it's time to deprecate the shareable-prefs feature.<br /><br />In the next few weeks, iGoogle will remove the UI elements for shareable-prefs, preventing any new gadgets from implementing this feature. A few weeks later, iGoogle will break the links between these gadgets entirely, at which point, the gadgets will behave as if they were never shared at all. However, both users will retain the data in their preferences. The gadgets should continue to function in every other regard, but gadgets that wish to share data between users should implement OpenSocial's requestShareApp (paired with appdata, or a 3rd-party storage mechanism).<br /><br />If you have any questions about these changes, please let us know in the <a href="https://groups.google.com/group/google-gadgets-api">iGoogle Developer Forum</a>.<br /><br /><span class="byline-author">Posted by Dan Holevoet, Developer Programs</span>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/deprecating-shareable-prefs-api-on-igoogle-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Deprecating shareable-prefs API on iGoogle</title>
		<link>https://googledata.org/igoogle/deprecating-shareable-prefs-api-on-igoogle/</link>
		<comments>https://googledata.org/igoogle/deprecating-shareable-prefs-api-on-igoogle/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 23:41:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[If you don't know about or use the shareable-prefs API, you can safely stop reading now. If you do, we want to let you know that we'll be deprecating this API and feature.A little over a year ago, iGoogle added shareable-prefs, enabling gadgets to shar...]]></description>
				<content:encoded><![CDATA[If you don't know about or use the shareable-prefs API, you can safely stop reading now. If you do, we want to let you know that we'll be deprecating this API and feature.<br /><br />A little over a year ago, iGoogle added <a href="http://googlegadgetsapi.blogspot.com/2008/04/write-collaborative-gadget-with-one.html">shareable-prefs</a>, enabling gadgets to share state across multiple users' pages. Since then, iGoogle has rolled out support for OpenSocial, enabling a collaboration model that is more tightly integrated into an application's design. Given this, along with the low adoption of the shareable-prefs feature in gadgets, we've decided it's time to deprecate the shareable-prefs feature.<br /><br />In the next few weeks, iGoogle will remove the UI elements for shareable-prefs, preventing any new gadgets from implementing this feature. A few weeks later, iGoogle will break the links between these gadgets entirely, at which point, the gadgets will behave as if they were never shared at all. However, both users will retain the data in their preferences. The gadgets should continue to function in every other regard, but gadgets that wish to share data between users should implement OpenSocial's requestShareApp (paired with appdata, or a 3rd-party storage mechanism).<br /><br />If you have any questions about these changes, please let us know in the <a href="https://groups.google.com/group/google-gadgets-api">iGoogle Developer Forum</a>.<br /><br /><span class="byline-author">Posted by Dan Holevoet, Developer Programs</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-5339629861584282362?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/deprecating-shareable-prefs-api-on-igoogle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reinforcements in the war on slow</title>
		<link>https://googledata.org/igoogle/reinforcements-in-the-war-on-slow-2/</link>
		<comments>https://googledata.org/igoogle/reinforcements-in-the-war-on-slow-2/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 23:09:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=a6e4d69815407c7d06d5fe76151b02cb</guid>
		<description><![CDATA[On the iGoogle team we're always working to balance the needs of our users with the needs of our developers, to make sure we're creating an environment where everyone benefits. We want users to have access to the very best gadgets, hence we want to mak...]]></description>
				<content:encoded><![CDATA[On the iGoogle team we're always working to balance the needs of our users with the needs of our developers, to make sure we're creating an environment where everyone benefits. We want users to have access to the very best gadgets, hence we want to make sure we provide our developers with all the tools and information they need to create those gadgets.<br /><br />Recently, we announced plans to mark gadgets in the directory that were especially slow to load. We have some new tools on the way that will help make it easier for developers to streamline their gadgets. So we've decided to hold off on labeling gadgets until we've released these new tools and give developers a chance to use them to improve their gadgets.<br /><br />In the meantime, there are still plenty of things that can be done to fight gadget latency &mdash; be sure to check out our latency tips on <a href="http://code.google.com/speed/articles/optimizing-opensocial-gadgets.html">Google Code</a>, and our <a href="http://wiki.opensocial.org/index.php?title=OpenSocial_Latency_Combat_Field_Manual">Latency Combat Field Manual</a>!<br /><br /><span class="byline-author">Posted by Tyler Odean, Product Manager, iGoogle Team</span>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/reinforcements-in-the-war-on-slow-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Reinforcements in the war on slow</title>
		<link>https://googledata.org/igoogle/reinforcements-in-the-war-on-slow/</link>
		<comments>https://googledata.org/igoogle/reinforcements-in-the-war-on-slow/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 23:09:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[On the iGoogle team we're always working to balance the needs of our users with the needs of our developers, to make sure we're creating an environment where everyone benefits. We want users to have access to the very best gadgets, hence we want to mak...]]></description>
				<content:encoded><![CDATA[On the iGoogle team we're always working to balance the needs of our users with the needs of our developers, to make sure we're creating an environment where everyone benefits. We want users to have access to the very best gadgets, hence we want to make sure we provide our developers with all the tools and information they need to create those gadgets.<br /><br />Recently, we announced plans to mark gadgets in the directory that were especially slow to load. We have some new tools on the way that will help make it easier for developers to streamline their gadgets. So we've decided to hold off on labeling gadgets until we've released these new tools and give developers a chance to use them to improve their gadgets.<br /><br />In the meantime, there are still plenty of things that can be done to fight gadget latency &mdash; be sure to check out our latency tips on <a href="http://code.google.com/speed/articles/optimizing-opensocial-gadgets.html">Google Code</a>, and our <a href="http://wiki.opensocial.org/index.php?title=OpenSocial_Latency_Combat_Field_Manual">Latency Combat Field Manual</a>!<br /><br /><span class="byline-author">Posted by Tyler Odean, Product Manager, iGoogle Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-3182313514153044988?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/reinforcements-in-the-war-on-slow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The more things change, the more they stay the same</title>
		<link>https://googledata.org/igoogle/the-more-things-change-the-more-they-stay-the-same/</link>
		<comments>https://googledata.org/igoogle/the-more-things-change-the-more-they-stay-the-same/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 19:08:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[The legacy gadgets API has had a storied life, as both the first version of the gadgets API that drove iGoogle, and the direct predecessor of the current gadgets.* API. As with many APIs there comes a time when we must say goodbye to the past, and embr...]]></description>
				<content:encoded><![CDATA[The <a href="http://code.google.com/apis/gadgets/docs/legacy/dev_guide.html">legacy</a> gadgets API has had a storied life, as both the first version of the gadgets API that drove iGoogle, and the direct predecessor of the current <a href="http://code.google.com/apis/gadgets/docs/dev_guide.html">gadgets.*</a> API. As with many APIs there comes a time when we must say goodbye to the past, and embrace the present. The gadgets.* API has gained wide acceptance, both on Google and non-Google gadget containers, and is the standard API for gadget development. And so, as of today, the legacy gadgets API is officially deprecated.<br /><br />I'll give you all a moment to wipe away the tears of sadness (or joy as the case may be). Now, here are the details:<ul><li>The legacy API is officially deprecated as of today, September 14th.</li><li>For three months, the legacy API will continue in its current state.</li><li>On or around December 14th, any new gadget submissions to the iGoogle directory must be using the gadgets.*, in order to be accepted, but existing gadgets may continue to use the legacy API.</li><li>On the same date, the remaining inlined gadgets will be disabled.</li><li>Finally, one year after deprecation, September 14th, 2010, gadgets using the legacy API will cease to function on iGoogle, and the majority of other Google-owned gadget containers (such as orkut, Gmail, and Calendar).</li><li>Reminders will be posted when these important dates approach.</li></ul>We're also working on some tools to aid you in the transition: a gadget migration tool that will parse your existing gadget and convert legacy calls to gadgets.*, and a migration guide for developers who wish to migrate their gadgets by hand. Watch for announcements on these tools in the next few weeks.<br /><br />For most gadgets, the changes should be simple to implement. For each _IG_* method, there is usually a direct equivalent gadgets.* method. For instance, _IG_AdjustIFrameHeight maps directly to gadgets.window.adjustHeight, and performing a find and replace is sufficient. In a small subset of cases, multiple _IG_* methods map to a single gadgets.* method. For instance, _IG_FetchContent and _IG_FetchXmlContent both map to gadgets.io.makeRequest with different parameters. Developers should refer to the relevant section of the <a href="http://code.google.com/apis/gadgets/docs/dev_guide.html">developer's guide</a> to find gadgets.* equivalents.<br /><br />If you have any questions, as always, feel free to inquire in the <a href="http://groups.google.com/group/google-gadgets-api">iGoogle Developer Forum</a>.<br /><br /><span class="byline-author">Posted by Dan Holevoet, Developer Programs</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-3770399123810674678?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/the-more-things-change-the-more-they-stay-the-same/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The more things change, the more they stay the same</title>
		<link>https://googledata.org/uncategorized/the-more-things-change-the-more-they-stay-the-same-2/</link>
		<comments>https://googledata.org/uncategorized/the-more-things-change-the-more-they-stay-the-same-2/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 19:08:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=82d56216bf2e3291b5aab3941d27a63c</guid>
		<description><![CDATA[The legacy gadgets API has had a storied life, as both the first version of the gadgets API that drove iGoogle, and the direct predecessor of the current gadgets.* API. As with many APIs there comes a time when we must say goodbye to the past, and embr...]]></description>
				<content:encoded><![CDATA[The <a href="http://code.google.com/apis/gadgets/docs/legacy/dev_guide.html">legacy</a> gadgets API has had a storied life, as both the first version of the gadgets API that drove iGoogle, and the direct predecessor of the current <a href="http://code.google.com/apis/gadgets/docs/dev_guide.html">gadgets.*</a> API. As with many APIs there comes a time when we must say goodbye to the past, and embrace the present. The gadgets.* API has gained wide acceptance, both on Google and non-Google gadget containers, and is the standard API for gadget development. And so, as of today, the legacy gadgets API is officially deprecated.<br /><br />I'll give you all a moment to wipe away the tears of sadness (or joy as the case may be). Now, here are the details:<ul><li>The legacy API is officially deprecated as of today, September 14th.</li><li>For three months, the legacy API will continue in its current state.</li><li>On or around December 14th, any new gadget submissions to the iGoogle directory must be using the gadgets.*, in order to be accepted, but existing gadgets may continue to use the legacy API.</li><li>On the same date, the remaining inlined gadgets will be disabled.</li><li>Finally, one year after deprecation, September 14th, 2010, gadgets using the legacy API will cease to function on iGoogle, and the majority of other Google-owned gadget containers (such as orkut, Gmail, and Calendar).</li><li>Reminders will be posted when these important dates approach.</li></ul>We're also working on some tools to aid you in the transition: a gadget migration tool that will parse your existing gadget and convert legacy calls to gadgets.*, and a migration guide for developers who wish to migrate their gadgets by hand. Watch for announcements on these tools in the next few weeks.<br /><br />For most gadgets, the changes should be simple to implement. For each _IG_* method, there is usually a direct equivalent gadgets.* method. For instance, _IG_AdjustIFrameHeight maps directly to gadgets.window.adjustHeight, and performing a find and replace is sufficient. In a small subset of cases, multiple _IG_* methods map to a single gadgets.* method. For instance, _IG_FetchContent and _IG_FetchXmlContent both map to gadgets.io.makeRequest with different parameters. Developers should refer to the relevant section of the <a href="http://code.google.com/apis/gadgets/docs/dev_guide.html">developer's guide</a> to find gadgets.* equivalents.<br /><br />If you have any questions, as always, feel free to inquire in the <a href="http://groups.google.com/group/google-gadgets-api">iGoogle Developer Forum</a>.<br /><br /><span class="byline-author">Posted by Dan Holevoet, Developer Programs</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-3770399123810674678?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/uncategorized/the-more-things-change-the-more-they-stay-the-same-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Going faster than a roller coaster</title>
		<link>https://googledata.org/igoogle/going-faster-than-a-roller-coaster/</link>
		<comments>https://googledata.org/igoogle/going-faster-than-a-roller-coaster/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 20:27:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Users love fast gadgets. Fast gadgets are more likely to remain installed, and will see higher usage. Fast gadgets may also cost less to keep running.Slow gadgets make users unhappy, both with individual gadgets, and with iGoogle. Unfortunately, there ...]]></description>
				<content:encoded><![CDATA[Users love fast gadgets. Fast gadgets are more likely to remain installed, and will see higher usage. Fast gadgets may also <a href="http://code.google.com/events/io/sessions/DesigningOpenSocialAppsSpeedScale.html">cost less</a> to keep running.<br /><br />Slow gadgets make users unhappy, both with individual gadgets, and with iGoogle. Unfortunately, there hasn't been a way to tell a slow gadget from a fast one until it's been installed. To remedy this, starting in late September, the iGoogle directory will add a "slow" badge next to the entry of any gadget that's slow enough to cause speed-related user dissatisfaction.<br /><br />To help you get your gadgets in top-notch shape before the badges roll out, check out our new latency tips on <a href="http://code.google.com/speed/articles/optimizing-opensocial-gadgets.html">Google Code</a>.<br /><br /><span class="byline-author">Posted by Dan Holevoet, Developer Programs</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-2747248154743418723?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/going-faster-than-a-roller-coaster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iGoogle is a social being</title>
		<link>https://googledata.org/igoogle/igoogle-is-a-social-being/</link>
		<comments>https://googledata.org/igoogle/igoogle-is-a-social-being/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 19:56:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[If you've been a devoted reader of this blog you're probably no stranger to the idea that "social is better" when it comes to the web. Activities such as reading the news, doing a crossword puzzle, sharing a todo list, or watching a video are all bette...]]></description>
				<content:encoded><![CDATA[If you've been a devoted reader of this blog you're probably no stranger to the idea that "social is better" when it comes to the web. Activities such as reading the news, doing a crossword puzzle, sharing a todo list, or watching a video are all better when done with a friend. Coincidentally, these are all things that iGoogle users love to do, so bringing social to iGoogle is a logical next step.<br /><br />Developers have had a chance to sneak a peek at what iGoogle has been doing in the social space for many months, in the iGoogle developer sandbox. As of today, social gadgets taking advantage of the OpenSocial API will now work in both the US and Australia, with other countries soon to follow. That's tens of millions of iGoogle users with access to social gadgets, if you're keeping count.<br /><br />Of course, iGoogle is a little bit different than most of the sites which support OpenSocial, so here's a quick rundown of the differences:<ol><li>An iGoogle page is personal, and not shared with other users. In OpenSocial terms, this means that <span style="font-family:monospace;">VIEWER</span> and <span style="font-family:monospace;">OWNER</span> are always the same person.</li><li>Friendship between two users may be non-mutual. This allows developers to use a "following" model in their applications. For cases where it's important to verify mutual friendship (sharing private data, for instance), developers can use the <span style="font-family:monospace;">isFriendsWith</span> filter when requesting the user's mutual friends.</li><li>iGoogle has users without canvas view, with canvas view but without social, and with social, all at the same time. And, some users sign in to use iGoogle while others remain signed out. Developers should make sure their gadgets work gracefully across feature sets so that users always have the optimal experience. This <a href="http://igoogledeveloper.blogspot.com/2009/08/every-happy-gadget-is-same-every.html">blog post</a> provides more details and an example gadget for checking different cases.</li><li>iGoogle supports organic growth of applications with two mechanisms.<ul><li>Application sharing (via <span style="font-family:monospace;">requestShareApp</span>), allows developers to reach a wider audience by encouraging users to engage their friends inside of a given application. By default, requestShareApp will list all of the user's Friends and users can auto invite new friends by email. iGoogle will email recipients without iGoogle accounts, or present a notification within the UI to existing iGoogle users to add the gadget and become friends.</li><li>Updates (via <span style="font-family:monospace;">requestCreateActivity</span>), allow developers to call out specific user actions, to share them with a wider audience. There is a current limit of 3 updates per user, per app, per day, which may be increased in the future.</li></ol></li></ul>To see some great examples of new (or upgraded) gadgets using social features, check out <a href="http://www.google.com/igsocial">this page</a>. Then, when you're ready, take a look at the <a href="http://code.google.com/apis/igoogle/docs/gs.html">getting started guide</a> for details on writing your own social gadgets for iGoogle. As always, if you have questions, please visit us in the <a href="http://groups.google.com/group/google-gadgets-api">iGoogle Developer Forum</a>.<br /><br /><span class="byline-author">Posted by Dan Holevoet, Developer Programs</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-2343069903182521609?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/igoogle-is-a-social-being/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Every happy gadget is the same, every unhappy gadget is unhappy in it&#8217;s own way</title>
		<link>https://googledata.org/igoogle/every-happy-gadget-is-the-same-every-unhappy-gadget-is-unhappy-in-its-own-way/</link>
		<comments>https://googledata.org/igoogle/every-happy-gadget-is-the-same-every-unhappy-gadget-is-unhappy-in-its-own-way/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 21:13:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Not so long ago we wrote about the need to keep your social gadgets robust to adversity. We received a lot of questions about how to detect when social conditions have broken down, and what to tell users when they have. So here's a quick cheatsheet for...]]></description>
				<content:encoded><![CDATA[Not so long ago we wrote about the need to keep your social gadgets <a href="http://igoogledeveloper.blogspot.com/2009/05/importance-of-being-unsociable.html">robust to adversity</a>. We received a lot of questions about how to detect when social conditions have broken down, and what to tell users when they have. So here's a quick cheatsheet for how to determine what might be interfering with the normal operation of your gadget, and what to do about each of them.<ol><li><b>The user is in a domain without canvas view.</b><br />All gadgets that take advantage of canvas view should also be prepared to support those domains for which canvas view is not available. To confirm that a canvas view is available, you can insert a <span style="font-family:monospace;">Content</span> section without a view specified, as outlined in this <a href="http://igoogledeveloper.blogspot.com/2008/06/supporting-views-while-keeping.html">blog post</a>. If your gadget does not support a home view only environment, we suggest telling the user "This gadget requires a feature that is not available in your locale at this time. Please check back at a later date." For more on views, check out the <a href="http://code.google.com/apis/igoogle/docs/igoogledevguide.html#views">iGoogle Developer Guide</a>.</li><br /><li><b>The user is in a domain where OpenSocial is not available.</b><br />If a user is in a domain where canvas view is available a good next step is to test whether that domain has access to OpenSocial functionality. A gadget can determine if the user is on an OpenSocial supported domain or not by calling <span style="font-family:monospace;">gadgets.util.hasFeature('opensocial-0.8')</span>, which will return true if the domain supports OpenSocial. If your gadget requires OpenSocial to operate correctly, we recommend you tell the user "This gadget requires a feature that is not available in your locale at this time. Please check back at a later date."</li><br /><li><b>The user is not signed in.</b><br />Remember that a significant portion of iGoogle's users are not signed in and won't have any available social information to draw from. A gadget can determine if the user has signed in or not by making a request for the owner or viewer and checking the ID of the user.  A logged out user is considered anonymous, and will have a viewer ID of -1. If your gadget requires access to OpenSocial information in order to operate we suggest you give users the message "This gadget cannot access the information it needs so that you can share or collaborate with friends. Please sign in to enable access."  In many cases, of course, gadgets can still function even without social features. In that case - we suggest the message "This gadget lets you share and collaborate with friends on iGoogle. Sign in to use these features."</li><br /><li><b>The user has not enabled the gadget's social access.</b><br />After installing a gadget a user will be prompted to enable that gadget to access their friend list and activity stream. If the gadget makes an OpenSocial request for information that the user has not enabled access to, it will fail with error code 403 (FORBIDDEN). If your gadget needs access to one or both of these datasets, we recommend the message "This gadget cannot access the information it needs so that you can share or collaborate with friends. Please adjust the gadget's settings to enable access." Similarly if your gadget can still function without access to these social features we recommend the message "This gadget lets you share and collaborate with friends on iGoogle. Please adjust the gadgets settings to use these features." Remember that <i>all users will see your gadget displayed without social access at least once</i>, so make sure your gadget handles this case gracefully!</li><br /><li><b>The user hasn't added any friends.</b><br />Finally remember that most users will begin with no friends on their friends list. If your gadget needs friends in order operate normally, we recommend that you use tell your users "You can use this gadget to share and collaborate with friends on iGoogle. Share with friends." where you can link "share with friends" to the <span style="font-family:monospace;">requestShareApp</span> call, which allows users to simultaneously add friends and invite them to add your gadget.</li></ol>By keeping these cases in mind you should be able to help ensure your users get the most out of the social functionality of your gadget. To see an example of how to detect these and other conditions in a live gadget, check out the newly updated <a href="http://opensocial-resources.googlecode.com/svn/samples/igoogle/state_detector.xml">Testing iGoogle State gadget</a>.<br /><br /><span class="byline-author">Tyler Odean, Associate Product Manager, iGoogle Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-8437195509702864727?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/every-happy-gadget-is-the-same-every-unhappy-gadget-is-unhappy-in-its-own-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announcing UX improvements in the sandbox</title>
		<link>https://googledata.org/igoogle/announcing-ux-improvements-in-the-sandbox/</link>
		<comments>https://googledata.org/igoogle/announcing-ux-improvements-in-the-sandbox/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 23:53:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Over the last few days, we've introduced several improvements to the sandbox to help flesh out what the full social experience will look like for your users.First, sharing a gadget is a richer experience — requestShareApp invites now display notifica...]]></description>
				<content:encoded><![CDATA[Over the last few days, we've introduced several improvements to the sandbox to help flesh out what the full social experience will look like for your users.<br /><br />First, sharing a gadget is a richer experience — requestShareApp invites now display notifications at the top of the invitee's iGoogle page and in the "gadget shares" link on the left nav bar.  This system smoothly handles all the different use cases for you. If you invite a friend who does not yet use iGoogle, they will receive an email inviting them to join iGoogle and to share the gadget with you. Then, if your friend creates an account they will be prompted to add you as a friend. If your friend already has iGoogle but does not have you listed as a friend and/or does not have the gadget, they will see one of the new social notifications prompting them to add the gadget and/or to add you as a friend, respectively.  Finally if the friend you invited already has you as a friend and the gadget, they'll get a dismissable message saying that you have invited them.  As a developer you won't have to worry at all about whether or not someone uses iGoogle, has the gadget, or is friends with the user — requestShareApp will handle that all transparently for you!<br /><br />Next, you can delete the "Sandbox Friends" gadget, because our real control for editing and expanding your friends list is here, living in the "Friends" link on the left hand nav bar.  This, in addition to the prompts described above, is how users will add friends to their accounts.<br /><br />And finally, the <a href="http://hosting.gmodules.com/ig/gadgets/file/117530634343249549005/activities.xml">Updates gadget</a> continues to improve — multimedia Updates should be displaying much more cleanly now, and you can also filter Updates for those posted by your own gadgets. Remember that the final version of Updates, like the friends control and social notifications will live on the left nav bar, and gadgets will be limited to three Updates per user per day.<br /><br /><span class="byline-author">Posted by Dan Holevoet, Developer Programs</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-3567300645748338096?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/announcing-ux-improvements-in-the-sandbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stem the 401 Tide</title>
		<link>https://googledata.org/igoogle/stem-the-401-tide/</link>
		<comments>https://googledata.org/igoogle/stem-the-401-tide/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 17:13:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Some of you may have noticed that OpenSocial API calls in the sandbox have started returning 401s, regardless of whether or not you've enabled social ACLs in your gadget. We're in the process of changing a few things behind the scenes, one of which has...]]></description>
				<content:encoded><![CDATA[Some of you may have noticed that OpenSocial API calls in the sandbox have started returning 401s, regardless of whether or not you've enabled social ACLs in your gadget. We're in the process of changing a few things behind the scenes, one of which has the unfortunate side effect of breaking the ACL check. While this is straightened out, make sure to visit: <a href="http://www.google.com/ig?force_sandbox=1">http://www.google.com/ig?force_sandbox=1</a> for a squeaky-clean and error-free sandbox.<br /><br /><span class="byline-author">Posted by Dan Holevoet, Developer Programs</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-3961552973399581835?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/stem-the-401-tide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An update on &quot;Updates&quot;</title>
		<link>https://googledata.org/igoogle/an-update-on-updates/</link>
		<comments>https://googledata.org/igoogle/an-update-on-updates/#comments</comments>
		<pubDate>Tue, 26 May 2009 23:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Updates are back!  As the launch of OpenSocial support for iGoogle draws ever closer, we wanted to give you guys more ability to test and refine your gadget's use of the activity stream. To that end we encourage you to install the Updates gadget which ...]]></description>
				<content:encoded><![CDATA[Updates are back!  As the launch of OpenSocial support for iGoogle draws ever closer, we wanted to give you guys more ability to test and refine your gadget's use of the activity stream. <br /><br />To that end we encourage you to install the <a href="http://hosting.gmodules.com/ig/gadgets/file/117530634343249549005/activities.xml">Updates gadget</a> which is now actively displaying Update streams from contacts in your Friend's group. Remember, this is not the final UI - when we launch, Updates will be built into the container, rather than appearing in a standalone gadget.<br /><br />As you already know, in the wild there will be limits on the amount of Updates we allow from gadgets, to prevent spam.  As of right now, we are considering a daily quota of three Updates per user per gadget. This limit will not be enforced on gadgets in the sandbox so that you can continue testing your code without worrying about these protections, but be aware that there will be some anti-spam restrictions when these features go live.<br /><br />For more on Updates, check out the <a href="http://code.google.com/apis/opensocial/articles/tutorial/tutorial-0.8.html#bragging">OpenSocial tutorial's activities section</a>.<br /><br /><span class="byline-author">Posted by Tyler Odean, Associate Product Manager, iGoogle</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-3760929239214992372?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/an-update-on-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The importance of being unsociable</title>
		<link>https://googledata.org/igoogle/the-importance-of-being-unsociable/</link>
		<comments>https://googledata.org/igoogle/the-importance-of-being-unsociable/#comments</comments>
		<pubDate>Fri, 15 May 2009 00:53:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[A lot of the content we post on this blog is about social.  Social is new, social is big, social is better (all true!) ... but, non-social is important too, and gadgets should behave gracefully when users have not enabled social features, or they aren'...]]></description>
				<content:encoded><![CDATA[A lot of the content we post on this blog is about social.  Social is new, social is big, social is better (all true!) ... but, non-social is important too, and gadgets should behave gracefully when users have not enabled social features, or they aren't available. Not only is a large part of iGoogle's userbase not signed in, but when users add a new gadget to their pages, for the first time, it is always added without social features enabled. Users enable the social ACLs in a separate step, after the gadget has been added to the page.<br /><br />Until they do that, the gadget will be rendered without social access - meaning that <span style="font-style:italic;">every single user will see your gadget without social access at least once</span>. Plan for it! Make sure you can handle that case, even if you only display a message prompting users to sign in and enable social access so that your gadget can operate correctly.<br /><br />For help with detecting whether a user's social functionality has been enabled and other iGoogle-specific OpenSocial questions, check out the <a href="http://opensocial-resources.googlecode.com/svn/samples/igoogle/state_detector.xml">Testing iGoogle State gadget</a>. This cribsheet builds on the <a href="http://wiki.opensocial.org/index.php?title=OpenSocial_Tutorial">OpenSocial tutorial</a> to provide a rapid way to look up example code for common social gadget tasks.<br /><br />Many of the folks who contribute to OpenSocial and iGoogle will be at Google I/O in San Francisco on May 27-28. We love to talk about this stuff, so check out the <a href="http://code.google.com/events/io/">Google I/O site</a> to sign up and join us.<br /><br /><span class="byline-author">Posted by Tyler Odean, Associate Product Manager, iGoogle</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-3818860855289844257?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/the-importance-of-being-unsociable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gadget Checker: A simple way to make good gadgets great</title>
		<link>https://googledata.org/igoogle/gadget-checker-a-simple-way-to-make-good-gadgets-great/</link>
		<comments>https://googledata.org/igoogle/gadget-checker-a-simple-way-to-make-good-gadgets-great/#comments</comments>
		<pubDate>Tue, 05 May 2009 16:54:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Writing software is hard, and it's easy for bugs to creep in.  Gadgets are no different.  And while developing gadgets here at Google, we discovered that many gadget bugs only show up when you've finished developing -- like when Japanese users can't se...]]></description>
				<content:encoded><![CDATA[Writing software is hard, and it's easy for bugs to creep in.  Gadgets are no different.  And while developing gadgets here at Google, we discovered that many gadget bugs only show up when you've finished developing -- like when Japanese users can't see that translation you worked on for ages, or when your gadget turns out to be frustratingly slow.  <br /><br />It's important to have great gadgets in iGoogle. To help you, we'd like to share a tool that we wrote to catch many common gadget errors: <a href="http://www.google.com/ig/adde?moduleurl=www.google.com/ig/modules/codechecker/codechecker.xml">Gadget Checker</a>. We like to think of it as a small tool with a big impact. Use it before you submit your gadget to the Directory to pick up errors such as missing ModulePrefs attributes and missing images, scripts or stylesheets. It also makes suggestions for avoiding common latency traps, like unused API libraries, and for internationalizing your gadget. Simply load a gadget and run the tests, and you may find that you've fallen into one of the common problems. If so, there's advice in the gadget on how to address the issue. <br /><br />To allow developers to use the tool while developing their gadget, Gadget Checker can open a gadget saved as a local file or in the <a href="http://code.google.com/apis/gadgets/docs/legacy/gs.html#Scratchpad">Google Gadget Editor</a>. (Tip: Consider using a special iGoogle tab containing Gadget Checker and the GGE next to each other, just for developing gadgets.) Once you've opened a local file in Gadget Code Checker, you can save it directly to GGE to fix all the bugs you found. Gadget Checker can even check any existing gadget simply by entering its URL. <br /><br />Of course, the list of checks is nowhere near complete. If there's some pet peeve that you wish Gadget Code Checker looked for, feel free to <a href="http://groups.google.com/group/Google-Gadgets-API">let us know</a>. We hope Gadget Code Checker makes it easier for you to develop great gadgets, and are looking forward to developing additional tools to help too.<br /><br />One more thing. We hope you'll <a href="http://code.google.com/events/io">join us at Google I/O</a> in late May. It's a useful way to interact with Google engineers and other developers. And two days in San Francisco isn't too shabby, either! Register today.<br /><br /><span class="byline-author">Posted by Egmont Koblinger and Martin Strauss, iGoogle Software Engineers</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-2947791507849219207?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/gadget-checker-a-simple-way-to-make-good-gadgets-great/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Signing changes in the iGoogle sandbox</title>
		<link>https://googledata.org/igoogle/signing-changes-in-the-igoogle-sandbox/</link>
		<comments>https://googledata.org/igoogle/signing-changes-in-the-igoogle-sandbox/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 17:31:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[In case you haven't seen the announcement on the OpenSocial blog, some changes to the way iGoogle's REST and RPC endpoints verify requests will be going live today, on the developer sandbox. If you're using a client library (Java, PHP, Python, Ruby), t...]]></description>
				<content:encoded><![CDATA[In case you haven't seen the <a href="http://blog.opensocial.org/2009/04/important-oauth-signing-changes-coming.html">announcement</a> on the OpenSocial blog, some changes to the way iGoogle's REST and RPC endpoints verify requests will be going live today, on the developer sandbox. If you're using a client library (<a href="http://code.google.com/p/opensocial-java-client/downloads/detail?name=opensocial-20090402.jar">Java</a>, <a href="http://code.google.com/p/opensocial-php-client/downloads/detail?name=opensocial-php-client-1.0.1.zip">PHP</a>, <a href="http://code.google.com/p/opensocial-python-client/downloads/detail?name=opensocial-python-client-0.2.0.zip">Python</a>, <a href="http://code.google.com/p/opensocial-ruby-client/downloads/detail?name=opensocial-0.0.4.gem">Ruby</a>), the latest versions will be compatible with these changes.<br /><br />To ask questions about the client library changes, please check out the <a href="http://groups.google.com/group/opensocial-client-libraries">client libraries group</a>. As always, for other questions, see the <a href="http://groups.google.com/group/google-gadgets-api">iGoogle developer forum</a>.<br /><br /><span class="byline-author">Posted by Dan Holevoet, Developer Programs</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-521027477667738741?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/signing-changes-in-the-igoogle-sandbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The sandbox prods along</title>
		<link>https://googledata.org/igoogle/the-sandbox-prods-along/</link>
		<comments>https://googledata.org/igoogle/the-sandbox-prods-along/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 21:34:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[The iGoogle developer sandbox has always served as the bleeding edge version of iGoogle. It's the place to go when you want to be the first to try out new features. Unfortunately, if a bug sneaks into a sandbox release it can grind gadget development t...]]></description>
				<content:encoded><![CDATA[The iGoogle developer sandbox has always served as the bleeding edge version of iGoogle. It's the place to go when you want to be the first to try out new features. Unfortunately, if a bug sneaks into a sandbox release it can grind gadget development to a halt. This puts gadgets.* and OpenSocial developers in a tough spot, because the sandbox is the only place to develop with these features. Or, at least, it was.<br /><br />Following on orkut's model, iGoogle will now have a "production" sandbox, meant to provide a more stable development environment. New features and improvements will hit the regular sandbox, first. After they've had some time to simmer, they'll move over to the production sandbox.<br /><br />To enter the production sandbox, first enter the regular sandbox, then append the 'force_prod=1' parameter to your iGoogle URL. If you are not already in the sandbox, 'force_prod=1' will not trigger the proper behavior.<br /><br />If you're hitting the REST/RPC endpoints, you should now use http://www-opensocial-sandbox.googleusercontent.com/api and http://www-opensocial-sandbox.googleusercontent.com/api/rpc for the sandbox endpoint, and http://www-opensocial.googleusercontent.com/api and http://www-opensocial.googleusercontent.com/api/rpc for the production equivalents.<br /><br />As always, feel free to discuss sandbox issues in the <a href="http://groups.google.com/group/google-gadgets-api">developer forum</a>.<br /><br /><span class="byline-author">Posted by Dan Holevoet, Developer Programs</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-1802420743393032313?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/the-sandbox-prods-along/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Are you in the sandbox? Here&#8217;s a quick way to check</title>
		<link>https://googledata.org/igoogle/are-you-in-the-sandbox-heres-a-quick-way-to-check/</link>
		<comments>https://googledata.org/igoogle/are-you-in-the-sandbox-heres-a-quick-way-to-check/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 21:22:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Can't figure out if your account is in the developer sandbox or not? Sometimes the "Welcome to the iGoogle Developer sandbox" message is obscured. Sometimes developers are confused about the behavior of the http://google.com/ig/sandbox page (which acts...]]></description>
				<content:encoded><![CDATA[Can't figure out if your account is in the developer sandbox or not? Sometimes the "Welcome to the iGoogle Developer sandbox" message is obscured. Sometimes developers are confused about the behavior of the http://google.com/ig/sandbox page (which acts as a toggle, not just a redirect). And sometimes sandbox features aren't working properly, so that even if you are in the sandbox, it looks like you aren't.<br /><br />Here's a small <a href="http://hosting.gmodules.com/ig/gadgets/file/117067035338337527472/sandbox.xml">gadget</a> to provide a little heads up on the sandbox status. If you're in the sandbox, it lets you know and gives you a quick way to leave. If you're not, it gives you a quick way to enter. And, finally, if it thinks you are in the sandbox, but features don't seem to be working, it tells you that, too. Think of it as your personal sandbox valet.<br /><br />The exact behavior relies on the current rollout of features (and using the .com TLD), so it will likely need an update down the road as launches occur. Please test it, add it to your pages, and check the status message if things aren't working properly.<br /><br />For questions and comments, feel free to add to <a href="http://groups.google.com/group/Google-Gadgets-API/browse_thread/thread/f4bfe0ade485823c">this thread</a> in the forum.<br /><br /><span class="byline-author">Posted by Dan Holevoet, Developer Programs</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-8889296005613632166?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/are-you-in-the-sandbox-heres-a-quick-way-to-check/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iGoogle&#8217;s getting some changes under the hood</title>
		<link>https://googledata.org/igoogle/igoogles-getting-some-changes-under-the-hood/</link>
		<comments>https://googledata.org/igoogle/igoogles-getting-some-changes-under-the-hood/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 22:56:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[If you've had a chance to look at recent gadgets documentation, or tried out the iGoogle developer sandbox, you're probably aware that gadgets.* is the new hotness. Sadly, the _IG_* methods are all that work in production.Starting within the next month...]]></description>
				<content:encoded><![CDATA[If you've had a chance to look at <a href="http://code.google.com/apis/gadgets/docs/dev_guide.html">recent gadgets documentation</a>, or tried out the iGoogle developer sandbox, you're probably aware that gadgets.* is the new hotness. Sadly, the _IG_* methods are all that work in production.<br /><br />Starting within the next month, iGoogle will be undergoing some significant behind-the-scenes changes. The first recipients will be gadgets in open syndication, which will gain support for gadgets.*. We've worked hard to make sure gadgets work properly with the new architecture, and gadgets that use _IG_* methods should still function properly. However, there are two things that you, as a developer, should note.<br /><br />First, support for datatype=location is now deprecated, and you should use another method, such as the <a href="http://code.google.com/apis/maps/documentation/services.html#Geocoding">Google Maps API geocoder</a>, for positional data.<br /><br />Second, iGoogle will dynamically rewrite some HTML and JavaScript for faster loading and rendering times. While this is generally a good thing, some malformed HTML and JavaScript can cause problems. Make sure to wrap your JavaScript code as demonstrated by the following example to avoid many common issues:<pre><br />&lt;script type=&quot;text/javascript&quot;&gt;<br />&lt;!--<br />  // js code goes here...<br />// --&gt;<br />&lt;/script&gt;<br /></pre>As always, if you have issues, let us know in the <a href="http://groups.google.com/group/google-gadgets-api">iGoogle Developer Forum</a>.<br /><br /><span class="byline-author">Posted by Dan Holevoet, Developer Programs</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-7197131816645211168?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/igoogles-getting-some-changes-under-the-hood/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New ACLs on social features</title>
		<link>https://googledata.org/igoogle/new-acls-on-social-features/</link>
		<comments>https://googledata.org/igoogle/new-acls-on-social-features/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 22:29:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Up until today, gadgets installed in the iGoogle developer sandbox had implicit access to social data, with no way for users to opt-out without uninstalling the gadget.  We've added a feature to give more finely-grained control to users and allow users...]]></description>
				<content:encoded><![CDATA[Up until today, gadgets installed in the iGoogle developer sandbox had implicit access to social data, with no way for users to opt-out without uninstalling the gadget.  We've added a feature to give more finely-grained control to users and allow users to explicitly grant or deny access to social data to their gadgets. <br /><br />When users install gadgets that use social data (indicated by requiring the OpenSocial feature), they will be prompted to give permission to access social data. If a gadget is released without social features and is upgraded, users will be prompted for access within the gadget when the new version is first rendered.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_xawoZs8ARtI/SW5njYLEHgI/AAAAAAAAABA/CDNl-HBlHVA/s1600-h/acl.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 59px;" src="http://2.bp.blogspot.com/_xawoZs8ARtI/SW5njYLEHgI/AAAAAAAAABA/CDNl-HBlHVA/s400/acl.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5291280469688851970" /></a><br />When OpenSocial gadgets are available to all iGoogle users, users must grant permission before gadgets are allowed access to social data. For sandbox users, we want to ease development, so sandbox gadgets are allowed access to social data before confirmation.<br /><br />Developers, this is important, so take note. If users deny access to social data, the gadget should have a good error message and graceful fallback UI.<br /><br />Check for the ability to access social data with this snippet of code:<br /><br />gadgets.util.hasFeature("opensocial-0.8")<br /><br />and fall back gracefully if permission is not granted.<br /><br />If you have any questions, please join us in the <a href="http://groups.google.com/group/Google-Gadgets-API">iGoogle Developer Forum</a>.<br /><br /><span class="byline-author">Posted by Dan Holevoet, Developer Programs</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-4189044141794900858?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/new-acls-on-social-features/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>REST and RPC support in the developer sandbox</title>
		<link>https://googledata.org/igoogle/rest-and-rpc-support-in-the-developer-sandbox/</link>
		<comments>https://googledata.org/igoogle/rest-and-rpc-support-in-the-developer-sandbox/#comments</comments>
		<pubDate>Fri, 19 Dec 2008 23:41:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[If you've got Firebug installed on your iGoogle page, you may have noticed how requests to fetch people, friends, or persistent data are formatted. These requests follow the RPC specification that's part of OpenSocial, and, while they've been part of t...]]></description>
				<content:encoded><![CDATA[If you've got <a href="https://addons.mozilla.org/en-US/firefox/addon/1843">Firebug</a> installed on your iGoogle page, you may have noticed how requests to fetch people, friends, or persistent data are formatted. These requests follow the <a href="http://www.opensocial.org/Technical-Resources/opensocial-spec-v081/rpc-protocol">RPC specification</a> that's part of OpenSocial, and, while they've been part of the sandbox for a few months now, never really deserved a mention, until today.<br /><br />We've <a href="http://opensocialapis.blogspot.com/2008/12/opensocial-now-friends-with-php-java.html">just released</a> four client libraries (<a href="http://code.google.com/p/opensocial-java-client/">Java</a>, <a href="http://code.google.com/p/opensocial-php-client/">PHP</a>, <a href="http://code.google.com/p/opensocial-python-client/">Python</a>, and <a href="http://code.google.com/p/opensocial-ruby-client/">Ruby</a>) for using these REST and RPC requests as part of your own gadgets. With these libraries, you can access social data without having to go through an iGoogle page (for instance, if you need to do offline processing), or even write an application without having to write any JavaScript.<br /><br />To get started, download the client of your choice and try the included samples, which work on a variety of OpenSocial containers. (For reference, the iGoogle endpoints are http://sandbox.gmodules.com/api for REST calls, and http://sandbox.gmodules.com/api/rpc for RPC calls.) When you're ready to do your own iGoogle development, <a href="https://www.google.com/gadgets/directory/verify">register your application</a> to get the authentication keys you'll need to use the API.<br /><br />If you have questions or comments, join us in the <a href="http://groups.google.com/group/opensocial-client-libraries/topics">OpenSocial client libraries group</a>. Have a RESTful (and RPCful) holiday season!<br /><br /><span class="byline-author">Posted by Dan Holevoet, Developer Programs</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-7185607227728917628?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/rest-and-rpc-support-in-the-developer-sandbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sign in to MySpace, AOL Mail, and Google Books gadgets</title>
		<link>https://googledata.org/igoogle/sign-in-to-myspace-aol-mail-and-google-books-gadgets/</link>
		<comments>https://googledata.org/igoogle/sign-in-to-myspace-aol-mail-and-google-books-gadgets/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 18:20:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[See your latest updates on MySpace, read and reply to messages in AOL Mail, and keep track of your Google Book Search Library.These are the first three gadgets on iGoogle to use OAuth, which is a privacy-preserving security standard that defines how a ...]]></description>
				<content:encoded><![CDATA[See your latest <a href="http://www.google.com/ig/adde?moduleurl=x.myspacecdn.com/modules/common/static/xml/myspacegadget_01.xml">updates on MySpace</a>, read and reply to messages in <a href="http://www.google.com/ig/adde?moduleurl=o.aolcdn.com/cdnmailbox.webmail.aol.com/AOLGoogleGadget/OAuth/AOLMail.xml">AOL Mail</a>, and keep track of your <a href="http://www.google.com/ig/adde?moduleurl=www.google.com/ig/modules/books/library_gadget.xml">Google Book Search Library</a>.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_xawoZs8ARtI/SSRaQngswHI/AAAAAAAAAA4/3U0eEF30aMI/s1600-h/chf5z8hh_2194fj9d2c6_b.gif"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 250px;" src="http://1.bp.blogspot.com/_xawoZs8ARtI/SSRaQngswHI/AAAAAAAAAA4/3U0eEF30aMI/s400/chf5z8hh_2194fj9d2c6_b.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5270436705460863090" /></a><br /><br />These are the first three gadgets on iGoogle to use <a href="http://code.google.com/apis/gadgets/docs/oauth.html">OAuth</a>, which is a privacy-preserving security standard that defines how a user can give consent for their data on one website to be accessed by another website (or in this case a gadget).  iGoogle never sees the user's password on the other site, and the gadget displays the user's data from the other site without storing any of it on Google's own servers (read more details about OAuth on our <a href="http://googleonlinesecurity.blogspot.com/2008/11/oauth-for-secure-mashups.html">Security Blog</a>).  With these gadgets on iGoogle, users can now keep track of even more personalized information from across their online life.  For example, the <a href="http://www.google.com/ig/adde?moduleurl=x.myspacecdn.com/modules/common/static/xml/myspacegadget_01.xml">MySpace gadget</a> shows your friends' latest updates, status messages, bulletins, and an inbox preview.<br /><br />With the <a href="http://www.google.com/ig/adde?moduleurl=o.aolcdn.com/cdnmailbox.webmail.aol.com/AOLGoogleGadget/OAuth/AOLMail.xml">AOL Mail gadget</a>, you can preview all your email messages in home view.  In canvas view, read rich text email, compose, reply, delete, mark as spam, and more.  The gadget even includes autocomplete, attachments, spell check, and sorting options.  If you have an AOL Mail or AIM Mail account, you must try this gadget.<br /><br />The <a href="http://www.google.com/ig/adde?moduleurl=www.google.com/ig/modules/books/library_gadget.xml">Google Book Search Library gadget</a> allows you to keep track of all the books you want to read, and also offers you personalized recommendations.  Finding new books and removing books from your library is a snap.  You can even preview your books from right within iGoogle's canvas view.<br />  <br />These gadgets are also great examples of how to utilize the <a href="http://igoogledeveloper.blogspot.com/2008/10/big-canvas-big-opportunity.html">canvas view</a>, which launched last month on iGoogle.  If you want to create a gadget like AOL and MySpace, this <a href="http://sites.google.com/site/oauthgoog/oauth-practices">overview</a> will get you started on exposing an API that can be accessed using OAuth.  If you already know which OAuth enabled API you want to access, you can jump directly to the <a href="http://code.google.com/apis/gadgets/docs/oauth.html">gadgets documentation</a>.  <br /><br /><span class="byline-author">Posted by Kevin Tom, Product Manager, iGoogle</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-1742208486695211314?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/sign-in-to-myspace-aol-mail-and-google-books-gadgets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>The sandbox&#8230;it lives!</title>
		<link>https://googledata.org/igoogle/the-sandbox-it-lives/</link>
		<comments>https://googledata.org/igoogle/the-sandbox-it-lives/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 20:12:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[After a slightly-longer-than-expected hiatus in the sandbox, the gadgets.* and opensocial.* APIs have been brought back from the dead, just in time for Halloween.Let gadgets.util is undefined haunt you no more!Posted by Dan Holevoet, Developer Programs]]></description>
				<content:encoded><![CDATA[After a slightly-longer-than-expected hiatus in the sandbox, the gadgets.* and opensocial.* APIs have been brought back from the dead, just in time for Halloween.<br /><br />Let <span style="font-style: italic;">gadgets.util is undefined</span> haunt you no more!<br /><br /><span class="byline-author">Posted by Dan Holevoet, Developer Programs</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-831112590161817347?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/the-sandbox-it-lives/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>For every action&#8230;</title>
		<link>https://googledata.org/igoogle/for-every-action/</link>
		<comments>https://googledata.org/igoogle/for-every-action/#comments</comments>
		<pubDate>Sat, 18 Oct 2008 03:20:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[...there is an equal and opposite reaction. But, even Newton might not have foreseen that when pushing changes to iGoogle, we'd temporarily disable social functionality in the iGoogle developer sandbox. Access to the gadgets.* and OpenSocial APIs shoul...]]></description>
				<content:encoded><![CDATA[...there is an equal and opposite reaction. But, even Newton might not have foreseen that when pushing changes to iGoogle, we'd temporarily disable social functionality in the iGoogle developer sandbox. Access to the gadgets.* and OpenSocial APIs should return on Tuesday, along with a properly functioning developer gadget.<br /><br />In the interim, watch out for falling apples, and I'll see everyone on Tuesday.<br /><br /><span class="byline-author">Posted by Dan Holevoet, Developer Programs</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-1619604045481556881?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/for-every-action/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iGoogle launches canvas view</title>
		<link>https://googledata.org/google-gadgets/igoogle-launches-canvas-view-2/</link>
		<comments>https://googledata.org/google-gadgets/igoogle-launches-canvas-view-2/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 17:05:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[Google Gadgets]]></category>
		<category><![CDATA[gadgets api]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=bb110b7ffaf7ca8ed7b95fa196fa8522</guid>
		<description><![CDATA[Posted by Dan Holevoet, Developer ProgramsWe're happy to announce the launch of the canvas view feature to iGoogle users in the U.S., rolling out over the course of the day.  The canvas view feature allows gadget developers to build richer content, gam...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dan Holevoet, Developer Programs</span><br /><br />We're happy to announce the launch of the canvas view feature to iGoogle users in the U.S., rolling out over the course of the day.  The canvas view feature allows gadget developers to build richer content, games, and UI for iGoogle's tens of millions of users by allowing them to build powerful full-page applications.  In addition, canvas view provides developers with the opportunity to monetize their gadgets.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_xawoZs8ARtI/SPd1QTo9isI/AAAAAAAAAAo/8v2lXhfIC_U/s1600-h/iGoogle+comics+canvas+view-+final.JPG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_xawoZs8ARtI/SPd1QTo9isI/AAAAAAAAAAo/8v2lXhfIC_U/s320/iGoogle+comics+canvas+view-+final.JPG" alt="" id="BLOGGER_PHOTO_ID_5257800012988779202" border="0" /></a><br />To get started, check out the documentation and examples on the <a href="http://code.google.com/apis/igoogle/">iGoogle developer website</a>. The site includes detailed information about iGoogle as well as information on upcoming OpenSocial functionality.<br /><br />Try out the updated version of <a href="http://www.google.com/ig">iGoogle</a> and checkout some of the great <a href="http://www.google.com/ig/v2landing">canvas view gadgets</a> developers have already built.]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-gadgets/igoogle-launches-canvas-view-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Big canvas, big opportunity</title>
		<link>https://googledata.org/igoogle/big-canvas-big-opportunity/</link>
		<comments>https://googledata.org/igoogle/big-canvas-big-opportunity/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 16:52:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Some artists say that a blank canvas is daunting.  We think of it as an opportunity, which is why we’re excited to be launching the canvas view feature to iGoogle users.  Canvas view will roll out to users in the U.S. over the course of the day, and ...]]></description>
				<content:encoded><![CDATA[Some artists say that a blank canvas is daunting.  We think of it as an opportunity, which is why we’re excited to be launching the canvas view feature to <a href="http://www.google.com/ig">iGoogle</a> users.  Canvas view will roll out to users in the U.S. over the course of the day, and to international users in the near future.<br /><br />Canvas view allows developers to deliver richer content, games, and UI to users on iGoogle as well as the opportunity to monetize.  We’ve seen a lot of great development in the sandbox already, and we are proud to highlight several of our developers' <a href="http://www.google.com/ig/v2landing">canvas view gadgets</a>.  To start building a canvas view, check out our <a href="http://sites.google.com/site/igcanvas">how to guide</a>, which includes sample code for views, latency tips, and suggested design principles.<br /><br />In addition to canvas view, we’re also replacing the tab interface with the left navigation seen in the sandbox.  This allows users to jump from one canvas view to another with only one click.  Going forward, we're working hard to graduate more functionality out of the sandbox and into production, such as OpenSocial.<br /><br />Giving developers new opportunities makes for better gadgets, which is ultimately great for users.  We’re eager to see what you create.  If you have any questions, please join the <a href="http://groups.google.com/group/Google-Gadgets-API">developer forum</a>.<br /><br />Happy coding!<br /><br /><span class="byline-author">Posted by Jake Quist, iGoogle engineer</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-6401123946968682209?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/big-canvas-big-opportunity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s the difference among friends?</title>
		<link>https://googledata.org/igoogle/whats-the-difference-among-friends/</link>
		<comments>https://googledata.org/igoogle/whats-the-difference-among-friends/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 20:56:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[I'm excited to announce that we've launched two important changes to the iGoogle developer sandbox.  First, we have done a major upgrade on the sandbox friends manager that allows you to import, search and create groups of contacts. To share items with...]]></description>
				<content:encoded><![CDATA[I'm excited to announce that we've launched two important changes to the iGoogle developer sandbox.  First, we have done a major upgrade on the sandbox friends manager that allows you to import, search and create groups of contacts. To share items with a contact, make sure you are in the iGoogle sandbox, and add a contact to the group called "Friends." If you already have the sandbox friends gadget installed, it should automatically upgrade. If not, you can add it <a href="http://www.google.com/ig/directory?url=hosting.gmodules.com/ig/gadgets/file/105542374478112771668/sandbox-friends.xml">here</a>.<br /><br />For development purposes, if you are sharing with friends in Google Reader, the same contacts in your "Friends" group in Reader will also be in your "Friends" group in the iGoogle sandbox.  Your old sandbox friends will have to be added again to the "Friends" group.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_xawoZs8ARtI/SN1NA_J-rQI/AAAAAAAAAAU/Acs3IIiPqmI/s1600-h/sandbox_friends.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_xawoZs8ARtI/SN1NA_J-rQI/AAAAAAAAAAU/Acs3IIiPqmI/s400/sandbox_friends.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5250437419932495106" /></a><br /><br />In conjunction with the new sandbox friends manager, we are also changing what people and sharing calls return.  You can now share content with contacts in your "Friends" group, even if those contacts have not added you to their "Friends" group.  For example:<br /><pre>var req = opensocial.newDataRequest();<br />req.add(req.newFetchPeopleRequest("VIEWER_FRIENDS"), "friends");<br />req.send(response);</pre><br />Will now return some friends with ids, and some friends without.  Friends with ids are those who have you in their "Friends" group, while friends without ids do not.<br /><pre>function response(data) {<br />  var friends = data.get("friends").getData();<br />  friends.each(function(person) {<br />    if (person.getId()) {<br />      alert(person.getDisplayName() + " is a mutual friend.");<br />    } else {<br />      alert(person.getDisplayName() + " hasn't put you in their \"Friends\" group."); <br />    }<br />  });<br />};</pre><br />When you post an update, it will be viewable to any person in your "Friends" group.<br /><br />If you have any questions about these changes, feel free to contact us in the <a href="http://groups.google.com/group/Google-Gadgets-API">developer forum</a>.<br /><br /><span class="byline-author">Posted by Kevin Tom, Product Manager</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-1325095266341043405?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/whats-the-difference-among-friends/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Getting ready for the canvas view</title>
		<link>https://googledata.org/igoogle/getting-ready-for-the-canvas-view/</link>
		<comments>https://googledata.org/igoogle/getting-ready-for-the-canvas-view/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 01:02:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[It's been a few weeks since I've provided an update on the status of the canvas view launch. Our experiments with a small percentage of users have been going well, and we've been making some small changes and adjustments based on user feedback (such as...]]></description>
				<content:encoded><![CDATA[It's been a few weeks since I've provided an update on the status of the canvas view launch. Our experiments with a small percentage of users have been going well, and we've been making some small changes and adjustments based on user feedback (such as reducing the width of the left nav). In the next few weeks we plan on ramping up the number of US English users with the canvas view.<br /><br />In anticipation of this, we're going to hold a special IRC event on improving existing gadgets by adding a canvas view. During the two hour session, show us your XML and we'll offer suggestions on how you can turn it into a great canvas view gadget. And of course, its a great time to work through any issues you are having in developing canvas view gadgets.  To join us, visit the #opensocial channel on irc.freenode.net next Tuesday (9/23) from 1-3 PDT. See you then!<br /><br /><span class="byline-author">Posted by Dan Holevoet, Developer Programs<br /></span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-345561474110619089?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/getting-ready-for-the-canvas-view/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cleaning the sandbox</title>
		<link>https://googledata.org/igoogle/cleaning-the-sandbox/</link>
		<comments>https://googledata.org/igoogle/cleaning-the-sandbox/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 18:37:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Dan Holevoet, Developer ProgramsAs a quick heads-up, we'll be pushing a new implementation of the persistence API to the iGoogle sandbox.  When this happens, it will effectively clear the data storage of any OpenSocial applications in the san...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dan Holevoet, Developer Programs</span><br /><br />As a quick heads-up, we'll be pushing a new implementation of the persistence API to the iGoogle sandbox.  When this happens, it will effectively clear the data storage of any OpenSocial applications in the sandbox. Data stored in preferences will not be affected, nor will any data of applications in production.<br /><br />Enjoy the fresh, clean scent of an empty datastore, and let us know if you encounter any issues in the <a href="http://groups.google.com/group/Google-Gadgets-API/">iGoogle Developer Forum</a>.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-3547554520427899938?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/cleaning-the-sandbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iGoogle sandbox at 0.8</title>
		<link>https://googledata.org/igoogle/igoogle-sandbox-at-0-8/</link>
		<comments>https://googledata.org/igoogle/igoogle-sandbox-at-0-8/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 22:41:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Dan Holevoet, Developer ProgramsWhile the recent focus has been on the canvas view feature, exciting progress has been made on the OpenSocial front. Developers now have an opportunity to test out parts of the OpenSocial 0.8 specification in t...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dan Holevoet, Developer Programs</span><br /><br />While the recent focus has been on the canvas view feature, exciting progress has been made on the OpenSocial front. Developers now have an opportunity to test out parts of the <a href="http://code.google.com/apis/opensocial/docs/0.8/spec.html">OpenSocial 0.8 specification</a> in the sandbox.  If you're interested in seeing what's changed in 0.8, check out the <a href="http://code.google.com/apis/opensocial/docs/releasenotes.html#0.8">release notes</a>.  Not everything mentioned in the notes is implemented yet, so consider this a preview release.<br /><br />If you haven't yet had a chance, this is a great time to try the <a href="http://dafos.appspot.com/">Developer Application for OpenSocial</a> (DAfOS).  DAfOS lets you edit, save, and run snippets of gadget code.  Best of all, there is a <a href="http://dafos.appspot.com/gadget/dafos-0.8.xml">special version</a> that supports OpenSocial 0.8.  Here are some samples using the new idSpec class to get you started:<br /><ul><li><a href="http://dafos.appspot.com/code/sample/agVkYWZvc3IRCxIKQ29kZVNhbXBsZRi3Aww">Request the OWNER</a></li><li><a href="http://dafos.appspot.com/code/sample/agVkYWZvc3IRCxIKQ29kZVNhbXBsZRi_Aww">Request a user by ID</a></li><li><a href="http://dafos.appspot.com/code/sample/agVkYWZvc3IRCxIKQ29kZVNhbXBsZRjUAww">Request the owner's friends</a></li><li><a href="http://dafos.appspot.com/code/sample/agVkYWZvc3IRCxIKQ29kZVNhbXBsZRjSAww">Request friends of a user with a given ID</a></li></ul>Over the next few weeks, stay tuned for more updates on the progress of 0.8 on iGoogle.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-3437070280370256317?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/igoogle-sandbox-at-0-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changes to inlined gadgets</title>
		<link>https://googledata.org/igoogle/changes-to-inlined-gadgets/</link>
		<comments>https://googledata.org/igoogle/changes-to-inlined-gadgets/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 17:41:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Dan Holevoet, Developer ProgramsIn November, we announced the deprecation of inlined gadgets on iGoogle. Inlined gadgets filled a niche role in gadget development, a role that has become smaller as more features have been added to iGoogle and...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dan Holevoet, Developer Programs</span><br /><br />In November, we <a href="http://groups.google.com/group/Google-Gadgets-API/browse_thread/thread/5776dc1be6dfd0b">announced the deprecation</a> of inlined gadgets on iGoogle. Inlined gadgets filled a niche role in gadget development, a role that has become smaller as more features have been added to iGoogle and to the gadgets API.<br /><br />To encourage developers to move their existing inlined gadgets to supported APIs, we're moving to the next phase in their deprecation. Within the next few weeks, inlined gadgets with few active users will no longer operate within iGoogle. <br /><br />All other inlined gadgets will continue to operate, but the gadget XML will be in read-only mode, served out of Google's cache. It will still be possible to update these gadgets, by filing a request to recache the gadget in the <a href="http://code.google.com/p/igoogle-legacy/wiki/IssuesTab?tm=3">legacy issue tracker</a>. We strongly recommend that the authors of these gadgets move to supported APIs.<br /><br />Please note that attempting to bypass the cache by importing external CSS, JavaScript and HTML is strongly discouraged. Gadgets that do this exclusively to bypass Google's caching may be disabled.<br /><br />If you have questions or comments about the new behavior of inlined gadgets, please visit the <a href="http://groups.google.com/group/Google-Gadgets-API">developer forum</a>.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-7931638479048845913?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/changes-to-inlined-gadgets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Experiments underway</title>
		<link>https://googledata.org/igoogle/experiments-underway/</link>
		<comments>https://googledata.org/igoogle/experiments-underway/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 21:20:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Dan Holevoet, Developer ProgramsIn a previous post, I mentioned that iGoogle would begin rolling out the new canvas to a small percentage of users, as an experiment, leading up to the full U.S. launch. I'm pleased to tell you that these exper...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dan Holevoet, Developer Programs</span><br /><br />In a <a href="http://igoogledeveloper.blogspot.com/2008/06/details-on-igoogle-canvas-view-launch.html">previous post</a>, I mentioned that iGoogle would begin rolling out the new canvas to a small percentage of users, as an experiment, leading up to the full U.S. launch. I'm pleased to tell you that these experiments have begun, and we've already started collecting feedback. As we ramp up the number of users with access, make sure to get your own canvas view-savvy gadgets ready. Social features are on track for a fall launch.<br /><br />Stay tuned here and in the <a href="http://groups.google.com/group/google-gadgets-api/">iGoogle Developer Forum</a> for more details on the launch date as they become available.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-1815412162893657115?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/experiments-underway/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Supporting views while keeping compatibility</title>
		<link>https://googledata.org/igoogle/supporting-views-while-keeping-compatibility/</link>
		<comments>https://googledata.org/igoogle/supporting-views-while-keeping-compatibility/#comments</comments>
		<pubDate>Sat, 28 Jun 2008 00:59:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Dan Holevoet, Developer ProgramsAs we begin to ramp up support for the canvas view in iGoogle, it's important to remember that not all users will get access to the canvas view simultaneously.If you've upgraded one of your gadgets to use views...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dan Holevoet, Developer Programs</span><br /><br />As we begin to ramp up support for the canvas view in iGoogle, it's important to remember that not all users will get access to the canvas view simultaneously.<br /><br />If you've upgraded one of your gadgets to use views, you can keep backwards compatibility by keeping your old content section in your XML. Just make sure it appears first in your list of content sections and that it doesn't set a view attribute. Your new content sections with view="home" and view="canvas" can follow in any order.<br /><pre><br />&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />&lt;Module&gt;<br /> &lt;ModulePrefs title="Backwards Compatibility"&gt;<br /> &lt;/ModulePrefs&gt;<br />&lt;Content type="html"&gt;<br /> &lt;![CDATA[<br />   Users without access to canvas view see this.<br /> ]]&gt;<br />&lt;/Content&gt;<br />&lt;Content type="html" view="home"&gt;<br /> &lt;![CDATA[<br />   Users with canvas view see this in the "home" view.<br /> ]]&gt;<br />&lt;/Content&gt;<br />&lt;Content type="html" view="canvas"&gt;<br /> &lt;![CDATA[<br />   Users with canvas view see this in the "canvas" view.<br /> ]]&gt;<br />&lt;/Content&gt;<br />&lt;/Module&gt;<br /></pre><br />Once you've set up your gadget in this way, anyone who uses an iGoogle domain that doesn't yet have access to the canvas view can see a working version of your gadget. And those who have been moved to the new interface will see all the hard work you've put into your home and canvas views.<br /><br />As an added bonus, you can use this technique now to develop gadgets in the developer sandbox that still maintain their old behavior in production. Whenever more users do get access to the canvas view, your gadgets will be ready to go.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-6797719615243926854?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/supporting-views-while-keeping-compatibility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Details on the iGoogle Canvas View Launch</title>
		<link>https://googledata.org/igoogle/details-on-the-igoogle-canvas-view-launch/</link>
		<comments>https://googledata.org/igoogle/details-on-the-igoogle-canvas-view-launch/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 23:20:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Dan Holevoet, Developer ProgramsI thought I'd take a moment to clarify some details of upcoming iGoogle features and their release schedule.  I've spoken to many of you who had questions about exactly what features would be available in iGoogle when ca...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Dan Holevoet, Developer Programs</span><br /><br />I thought I'd take a moment to clarify some details of upcoming iGoogle features and their release schedule.  I've spoken to many of you who had questions about exactly what features would be available in iGoogle when canvas views are released.  When canvas views and the new interface appear in production:<ul><li>Existing _IG_ calls will continue to work normally, including all IG calls used to fetch remote content</li><li>The new gadgets feature 'views', gadgets.view and requestNavigateTo will be added to your repertoire of valid function calls</li><li>Declaring view="home,canvas" will become valid</li><li>The rest of the gadgets.* and opensocial.* APIs <b>will not</b> yet work.  For example, all user customizations and data should be handled via user prefs and not app data for the time being</li></ul>If you're working on a new gadget, or upgrading an older gadget to use the new canvas view, you should continue to use _IG_ calls, and keep the above list in mind.  We are going to start testing the canvas view with a small percentage of our users this month, and are scheduled to roll it out to more users during July.<br /><br />If you are developing a canvas view for our upcoming release, you should not use "<<span>require feature="opensocial-X"/>" as gadgets that use gadgets.* and opensocial.* will not work in production until later this summer. Note that the sandbox will continue to support these features so that you can work on social features and gadgets in parallel and have all tools available to you.<br /><br />Thanks again for all your contributions to iGoogle. If you have any questions or concerns, please let us know in our <a href="http://groups.google.com/group/Google-Gadgets-API">developer forum</a>.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-1394397591794021640?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/details-on-the-igoogle-canvas-view-launch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IRC Office Hours</title>
		<link>https://googledata.org/igoogle/irc-office-hours/</link>
		<comments>https://googledata.org/igoogle/irc-office-hours/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 00:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Jason Cooper, Developer ProgramsAs part of our ongoing effort to offer top-notch support to iGoogle developers, we're formally introducing reoccurring IRC "office hours." Just point your favorite IRC client to irc.freenode.net and join the #o...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Jason Cooper, Developer Programs</span><br /><br />As part of our ongoing effort to offer top-notch support to iGoogle developers, we're formally introducing reoccurring IRC "office hours." Just point your favorite IRC client to <span style="font-weight: bold;">irc.freenode.net</span> and join the <span style="font-weight: bold;">#opensocial</span> channel to chat about all things OpenSocial — container support, the latest and greatest development techniques, upcoming changes to the specification, and more.<br /><br />Our regular office hours will be every Tuesday and Thursday from 1:00 p.m. to 3:00 p.m. PST. During these times, one or more Googlers are guaranteed to be available in the #opensocial channel (look for the nicks <span style="font-weight: bold;">kurrik</span>, <span style="font-weight: bold;">jasonacooper</span>, <span style="font-weight: bold;">rohitghatol</span>, and <span style="font-weight: bold;">api_dwh</span>). In addition, we'll try to make ourselves available during other days and times as our schedules permit, so feel free to ping us if you see us.<br /><br />Of course, we'll continue to answer questions in the <a href="http://groups.google.com/group/Google-Gadgets-API/">forum</a> as well, so you can choose the support mechanism that works best for you.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-2540105081195787917?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/irc-office-hours/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Now with more sand! Updated Themes API</title>
		<link>https://googledata.org/igoogle/now-with-more-sand-updated-themes-api/</link>
		<comments>https://googledata.org/igoogle/now-with-more-sand-updated-themes-api/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 20:59:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Kathleen Ko, iGoogle TeamWith all the layout and feature changes going on in iGoogle, we're happy to release an updated Themes API for developers. The API now allows customizations to the left navigation, chat, and gadget frame features in th...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Kathleen Ko, iGoogle Team</span><br /><br />With all the layout and feature changes going on in iGoogle, we're happy to release an updated Themes API for developers. The API now allows customizations to the left navigation, chat, and gadget frame features in the sandbox, so you can customize even more of iGoogle.  To get the full list of changes, please check out our updated <a href="http://code.google.com/apis/themes/docs/dev_guide.html">developer's guide</a> and <a href="http://code.google.com/apis/themes/docs/reference.html">reference</a>.<br /><br />If you have already created an existing theme, we encourage you to update it with the new attributes, test it in the sandbox, and resubmit it.  Here's an example for how you can modify the chat list in your theme's XML file:<br /><pre><br />&lt;attribute name="navbar.contacts.contact_color"&gt;#FF8080&lt;/attribute&gt;<br />&lt;attribute name="navbar.contacts.status_color"&gt;#FF8080&lt;/attribute&gt;<br />&lt;attribute name="navbar.contacts.hover_background_color"&gt;#FF0000&lt;/attribute&gt;<br />&lt;attribute name="navbar.contacts.card.border_color"&gt;#B30000&lt;/attribute&gt;<br /></pre><br />As always, questions and feedback are welcome and encouraged in the <a href="http://groups.google.com/group/google-themes-api">Themes API group</a>.<br /><br />Some known bugs that we plan on fixing very soon are:<ul><li>New buttons not yet available for themes</li></ul>Thanks ahead of time for your feedback.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-2448067449515458768?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/now-with-more-sand-updated-themes-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chat in iGoogle sandbox</title>
		<link>https://googledata.org/igoogle/chat-in-igoogle-sandbox/</link>
		<comments>https://googledata.org/igoogle/chat-in-igoogle-sandbox/#comments</comments>
		<pubDate>Thu, 05 Jun 2008 21:50:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Brendan Obrien, Software EngineerToday there's a new feature for the iGoogle developer sandbox: chat. It enables iGoogle sandbox users to chat not only with each other but the rest of their GTalk network right on their homepages. Your chat fr...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Brendan Obrien, Software Engineer</span><br /><br />Today there's a new feature for the iGoogle developer sandbox: chat. It enables iGoogle sandbox users to chat not only with each other but the rest of their GTalk network right on their homepages. Your chat friends on iGoogle will be the same chat friends you see in your Gmail and Google Talk. Please note that this is still an early beta feature; we're adding it in the sandbox now so that we can get immediate feedback from our most active users — developers — and to also make sure that all our great themes are updated with this new feature in mind.<br /><br />So please, <a href="https://spreadsheets.google.com/viewform?key=pMUm4LZUQA8qeho9PZAD4EQ&amp;email=true">report bugs and give us feedback</a>. Here are some known bugs we plan to fix shortly:<br /><ul><li>chat roster not yet themed (please use classic skin for best experience)</li><li>presentation issues with links in IE7</li><li>not yet compatible with IE6 and Safari</li><li>some UI elements are placeholders for now</li></ul>Thank you in advance for taking time to let us know what you find.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-6823114570610799486?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/chat-in-igoogle-sandbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iGoogle Roadmap</title>
		<link>https://googledata.org/igoogle/igoogle-roadmap/</link>
		<comments>https://googledata.org/igoogle/igoogle-roadmap/#comments</comments>
		<pubDate>Wed, 21 May 2008 01:18:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Dan Holevoet, Developer ProgramsSince the launch of the developer sandbox, many of you have asked when the new features of iGoogle will find their way into users' hands. We plan to release canvas view and the new interface first, sometime in ...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dan Holevoet, Developer Programs</span><br /><br />Since the <a href="http://google-code-updates.blogspot.com/2008/04/by-saurabh-mathur-igoogle-team-today.html">launch of the developer sandbox</a>, many of you have asked when the new features of iGoogle will find their way into users' hands. We plan to release canvas view and the new interface first, sometime in June. Those of you with existing applications should add a canvas view to take advantage of more screen real estate. And using canvas view, you can also monetize with ads.<br /><br />Social features, including the OpenSocial API, updates, and notifications, will roll out later during the summer. As each of these releases approaches, we'll give you more specific dates. And as they become available, we'll roll out more updates to the interface and API to the sandbox.<br /><br />Checkout these <a href="http://docs.google.com/Present?docid=dgqxv878_0f6nvq9d6">slides</a> from the OpenSocial Summit for more details on iGoogle. If you have questions about iGoogle or the roadmap, please visit the <a href="http://groups.google.com/group/google-gadgets-api/">iGoogle Developer Forum</a>.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-7096535968425050048?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/igoogle-roadmap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Up and running</title>
		<link>https://googledata.org/igoogle/up-and-running/</link>
		<comments>https://googledata.org/igoogle/up-and-running/#comments</comments>
		<pubDate>Tue, 20 May 2008 23:08:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Dan Holevoet, Developer ProgramsEverything is back up and running in the sandbox, and should work just as before. If you're experiencing any issues, feel free to post in the iGoogle Developer Forum.]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dan Holevoet, Developer Programs</span><br /><br />Everything is back up and running in the sandbox, and should work just as before. If you're experiencing any issues, feel free to post in the <a href="http://groups.google.com/group/Google-Gadgets-API">iGoogle Developer Forum</a>.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-7168492886589646636?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/up-and-running/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unscheduled downtime</title>
		<link>https://googledata.org/igoogle/unscheduled-downtime/</link>
		<comments>https://googledata.org/igoogle/unscheduled-downtime/#comments</comments>
		<pubDate>Tue, 20 May 2008 22:24:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Dan Holevoet, Developer ProgramsThis is just a quick message to let everyone know that the developer sandbox is currently down. The outage should be relatively short — the sandbox should return sometime this afternoon. A follow-up to this m...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dan Holevoet, Developer Programs</span><br /><br />This is just a quick message to let everyone know that the developer sandbox is currently down. The outage should be relatively short — the sandbox should return sometime this afternoon. A follow-up to this message will appear when the sandbox is back online.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-4098766505724510076?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/unscheduled-downtime/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>There&#8217;s no place like home, canvas</title>
		<link>https://googledata.org/igoogle/theres-no-place-like-home-canvas/</link>
		<comments>https://googledata.org/igoogle/theres-no-place-like-home-canvas/#comments</comments>
		<pubDate>Fri, 09 May 2008 17:41:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Dan Holevoet, Developer ProgramsOne of the features of the iGoogle sandbox is the notion of views, the ability to target content to different display areas. Views are supported across OpenSocial containers, but each container may support a di...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dan Holevoet, Developer Programs</span><br /><br />One of the features of the iGoogle sandbox is the notion of views, the ability to target content to different display areas. Views are supported across OpenSocial containers, but each container may support a different set of views. To help you re-use your gadgets, we've added a new views feature to the sandbox.<br /><br />In the iGoogle sandbox, there are two views. The home view is the smaller of the two, comparable in size to iGoogle gadgets running outside of the sandbox. The canvas view presents a "full-screen" version of a gadget, filling all of the room available on the iGoogle page.<br /><br />In other OpenSocial containers such as orkut, there are also multiple views. In orkut there is a profile view and a canvas view. The profile view is a similar size to the home view in iGoogle.<br /><br />For some gadgets, it may be appropriate to display similar information on a user's orkut profile view as in a user's iGoogle home view, or across other views in OpenSocial containers. Previously, the solution to this problem was duplication of code, by creating two content sections, one for profile and one for home, both with the same content. Now, I'm happy to tell you that these views can be concatenated into one view by declaring view="home,profile" in a single content section.<br /><br />This also means that gadgets that handle presentation logic for differently sized views in a single content section can extend that support to the canvas page by declaring view="home,canvas".<br /><br />Details on concatenated views will soon appear in the section on <a title="views" href="http://code.google.com/apis/igoogle/docs/igoogledevguide.html#views" id="t8-a">views</a> in the iGoogle Developer's Guide.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-8849708583322026897?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/theres-no-place-like-home-canvas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IRC office hours for OpenSocial</title>
		<link>https://googledata.org/igoogle/irc-office-hours-for-opensocial/</link>
		<comments>https://googledata.org/igoogle/irc-office-hours-for-opensocial/#comments</comments>
		<pubDate>Tue, 29 Apr 2008 23:35:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Arne Roomann-Kurrik, Developer ProgramsNow that the iGoogle sandbox has been live for a week, you may have some questions about developing on the new platform.  To help you get answers, we'll be holding official IRC office hours this Thursday...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Arne Roomann-Kurrik, Developer Programs</span><br /><br />Now that the iGoogle sandbox has been live for a week, you may have some questions about developing on the new platform.  To help you get answers, we'll be holding official IRC office hours this Thursday from 10:00 a.m. to 3:00 p.m in the #opensocial channel on irc.freenode.net.  We're looking to hear feedback and give development help for anything iGoogle, gadget, or OpenSocial related.<br /><br />If you haven't tried out the sandbox yet, please check out the iGoogle getting started guide.  If you would like information about IRC, check out this excellent IRC primer.<br /><br />To recap:<br />What: IRC office hours<br />When: May 1st, 10:00 a.m. - 3:00 p.m. PDT<br />Where: irc.freenode.com#opensocial<br /><br />See you there!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-5860068351969373347?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/irc-office-hours-for-opensocial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting help and giving feedback</title>
		<link>https://googledata.org/igoogle/getting-help-and-giving-feedback/</link>
		<comments>https://googledata.org/igoogle/getting-help-and-giving-feedback/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 16:49:00 +0000</pubDate>
		<dc:creator><![CDATA[Dan Holevoet]]></dc:creator>
				<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[google homepage]]></category>
		<category><![CDATA[iGoogle Developer Blog]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Dan Holevoet, Developer ProgramsNow that many of you have had a chance to play in the sandbox, I thought I'd share some helpful tips on where to get help with development and how to give feedback.Make sure to check out the iGoogle Developer F...]]></description>
				<content:encoded><![CDATA[<span class="byline-author">Posted by Dan Holevoet, Developer Programs</span><br /><br />Now that many of you have had a chance to play in the sandbox, I thought I'd share some helpful tips on where to get help with development and how to give feedback.<br /><br />Make sure to check out the <a title="iGoogle Developer Forum" href="http://groups.google.com/group/Google-Gadgets-API" id="ff46">iGoogle Developer Forum</a> where you can meet and discuss gadget and OpenSocial development on iGoogle with me and your fellow developers. If you want an opinion on your latest gadget or help with a feature of the API, this is the place to go.<br /><br />To give feedback on the new sandbox, or if you are having issues with the gadgets, or OpenSocial APIs, make sure to file an issue in the OpenSocial-resources <a title="issue tracker" href="http://code.google.com/p/opensocial-resources/wiki/IssuesTab?tm=3" id="p3ai">issue tracker</a>. If someone else has already reported the issue, give it a star in the interface and you'll be updated when the issue changes.<br /><br />For providing feedback on the production version of iGoogle, to report bugs, or request changes to your gadgets in the directory, there is another <a title="issue tracker" href="http://code.google.com/p/igoogle-legacy/wiki/IssuesTab?tm=3" id="rfje">issue tracker</a> in the igoogle-legacy project.<br /><br />See you in the forum!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2373604388319154209-3921987332831166896?l=igoogledeveloper.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/getting-help-and-giving-feedback/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
