<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.1" -->
<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/"
	>

<channel>
	<title>More Than Scratch The Surface &#187; IFrameWidgets</title>
	<link>http://www.scratch99.com</link>
	<description>A Journey In Web Development</description>
	<pubDate>Sun, 11 May 2008 13:04:24 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
	<language>en</language>
			<item>
		<title>WordPress Plugin IFrameWidgets 1.0 Released</title>
		<link>http://www.scratch99.com/2008/01/wordpress-plugin-iframewidgets-v1-released/</link>
		<comments>http://www.scratch99.com/2008/01/wordpress-plugin-iframewidgets-v1-released/#comments</comments>
		<pubDate>Wed, 30 Jan 2008 03:52:44 +0000</pubDate>
		<dc:creator>Stephen Cronin</dc:creator>
		
		<category><![CDATA[IFrameWidgets]]></category>

		<category><![CDATA[performance]]></category>

		<category><![CDATA[widgets]]></category>

		<category><![CDATA[Wordpress Plugins]]></category>

		<guid isPermaLink="false">http://www.scratch99.com/2008/01/wordpress-plugin-iframewidgets-v1-released/</guid>
		<description><![CDATA[Copyright © 2008 Stephen Cronin. Visit the original article at http://www.scratch99.com/2008/01/wordpress-plugin-iframewidgets-v1-released/.I&#8217;m pleased to release IFrameWidgets v1.0, a WordPress plugin that can stop slow loading JavaScript widgets from breaking your page.
Widgets remain hidden until completely loaded, then appear in whole. If they don’t load, they won’t take up any space on your sidebar. If they load [...]]]></description>
			<content:encoded><![CDATA[Copyright © 2008 <a href="http://www.scratch99.com">Stephen Cronin</a>. Visit the original article at <a href="http://www.scratch99.com/2008/01/wordpress-plugin-iframewidgets-v1-released/">http://www.scratch99.com/2008/01/wordpress-plugin-iframewidgets-v1-released/</a>.<br /><p>I&#8217;m pleased to release <a title="The home page of the IFrameWidgets plugin which stops slow javascript widgets from breaking your page layout" href="http://www.scratch99.com/wordpress-plugin-iframewidgets/" target="_blank"><strong>IFrameWidgets v1.0</strong></a>, a WordPress plugin that can <strong>stop slow loading JavaScript widgets from breaking your page</strong><em>.</em></p>
<p>Widgets remain hidden until completely loaded, then appear in whole. If they don’t load, they won’t take up any space on your sidebar. If they load slowly, or hang, they won&#8217;t stop the rest of your page from loading.</p>
<h2>If You&#8217;re On A Beta Version</h2>
<p><strong>IFrameWidgets</strong> has been in beta for a long time. The last beta version (<strong>v0.14</strong>) version was released almost two months ago and no problems have been reported with it, so I have promoted it to <strong>v1.0 </strong>and I&#8217;m &#8216;releasing it&#8217;.</p>
<p>There are no changes from <strong>v0.14</strong>, apart from the version number and date. </p>
<h2>The Problem - Slow JavaScript Widgets</h2>
<p>We all love adding JavaScript widgets to our sidebars. Widgets for social networks, advertising, traffic exchange, weather conditions, etc&#8230;</p>
<p>The problem is sometimes these widgets can be very slow - or they may not load at all. When this happens, it can <strong>break your page</strong>. Items after the slow widget don&#8217;t load, they wait until the widget finally loads or gives up.</p>
<h2>How IFrameWidgets Helps</h2>
<p>The plugin creates <strong>WordPress sidebar widgets</strong> (not to be confused with the JavaScript widgets themselves) that run in an <a href="http://en.wikipedia.org/wiki/IFrame"><strong>IFrame</strong></a>. These are similar to the standard Text widgets, but with the output created in an IFrame.</p>
<p>IFrames load in parallel to the rest of the page. If <strong>slow loading JavaScript widgets</strong> are placed in an IFrame, they won&#8217;t stop the rest of the page loading if they <strong>load slowly</strong> or <strong>hang</strong>.</p>
<div class="csstextbox1">Note: although the rest of the page will load without waiting, your browser will not say the page is Done until the slow widgets have finished loading (or given up).</div>
<p><strong>IFrameWidgets</strong> also hides the widgets until they are completely loaded, then displays them. If they don’t load, they won’t take up any space.</p>
<h2>Requirements</h2>
<p>Should work on any WordPress version / theme with support for WordPress widgets. I am planning a non WordPress widget version in future.</p>
<h2>Where Do I Get It?</h2>
<p><strong>IFrameWidgets v1.0</strong> can be downloaded from the <strong><a title="The home page of the IFrameWidgets plugin which stops slow javascript widgets from breaking your page layout" href="http://www.scratch99.com/wordpress-plugin-iframewidgets/" target="_blank">IFrameWidgets plugin home page</a></strong>. Further information about the plugin and it&#8217;s features, including installation / upgrade instructions, is also available on the plugin home page.</p>
<script type="text/javascript">Nifty("div.csstextbox1","bgcolor-#FFFFFF");</script>]]></content:encoded>
			<wfw:commentRss>http://www.scratch99.com/2008/01/wordpress-plugin-iframewidgets-v1-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New WordPress Plugin To Help Slow Widgets - Maybe</title>
		<link>http://www.scratch99.com/2007/10/new-wordpress-plugin-to-help-slow-widgets-maybe/</link>
		<comments>http://www.scratch99.com/2007/10/new-wordpress-plugin-to-help-slow-widgets-maybe/#comments</comments>
		<pubDate>Mon, 15 Oct 2007 15:54:31 +0000</pubDate>
		<dc:creator>Stephen Cronin</dc:creator>
		
		<category><![CDATA[IFrameWidgets]]></category>

		<category><![CDATA[social networks]]></category>

		<category><![CDATA[widgets]]></category>

		<category><![CDATA[Wordpress Plugins]]></category>

		<guid isPermaLink="false">http://www.scratch99.com/2007/10/new-wordpress-plugin-to-help-slow-widgets-maybe/</guid>
		<description><![CDATA[Copyright © 2008 Stephen Cronin. Visit the original article at http://www.scratch99.com/2007/10/new-wordpress-plugin-to-help-slow-widgets-maybe/.Many people have been complaining about slow loading social widgets. You know the ones! I&#8217;ve written a WordPress plugin which may help, but there are some issues related to it and I&#8217;d like some advice. I have some specific people in mind, so I&#8217;ll ping [...]]]></description>
			<content:encoded><![CDATA[Copyright © 2008 <a href="http://www.scratch99.com">Stephen Cronin</a>. Visit the original article at <a href="http://www.scratch99.com/2007/10/new-wordpress-plugin-to-help-slow-widgets-maybe/">http://www.scratch99.com/2007/10/new-wordpress-plugin-to-help-slow-widgets-maybe/</a>.<br /><p>Many people have been complaining about <strong>slow loading social widgets. </strong>You know the ones! I&#8217;ve written a <strong>WordPress plugin</strong> which may help, but there are some issues related to it and I&#8217;d like some advice. I have some specific people in mind, so I&#8217;ll ping them below.</p>
<p><strong>UP TO DATE INFORMATION ABOUT THE CURRENT STATUS OF THIS PLUGIN CAN BE FOUND AT THE <a href="http://www.scratch99.com/wordpress-plugin-iframewidgets/">IFRAMEWIDGETS PLUGIN HOME PAGE</a><br />
</strong></p>
<div class="csstextbox1">I&#8217;ll put in a disclaimer right now: I am not having a go at the slow widgets themselves. They are not slow all of the time or for everyone. I&#8217;d like them to be faster and I&#8217;m sure the social sites are doing what they can to improve performance. However, they are a&#xA0; problem for some people and I am looking for a workaround for these people.</div>
<h2>What Does The Plugin Do?</h2>
<p>The plugin creates <strong>IFrame widgets</strong> for WordPress. They are similar to Text Widgets, except output is created in an <a title="Wikipedia&#x27;s article on the IFrame" href="http://en.wikipedia.org/wiki/IFrame" target="_blank" rel="nofollow">IFrame</a> (in the sidebar). So, placing social widget code in an <strong>IFrame widget</strong> means it will appear in an IFrame.</p>
<p>The benefit of placing social widgets in an IFrame is that IFrames load in parallel to the rest of the page. If the social widget <strong>loads slowly</strong> or <strong>hangs</strong>, it won&#8217;t prevent the rest of the page from loading. </p>
<p>In addition to this, the plugin provides other features / benefits, including: </p>
<ul>
<li>Widgets remain hidden until they are completely loaded, then appear in whole. <em>If they don&#8217;t load, they won&#8217;t take up any space on your sidebar.</em> </li>
<li>Up to 9 IFrame widgets can be enabled, but you don&#8217;t have to use them for all your social widgets, just the ones you are having issues with. </li>
<li>Should work for any external widget, not just social widgets. </li>
<li>Caters for the BUMPzee widget php code (other php code won&#8217;t work). </li>
</ul>
<p><strong>Want to see it in action?</strong> You can, right here on my site. The BUMPzee, MyBlogLog and BlogCatalog widgets are all running in IFrame Widgets. Sounds great right? <em>But there are some problems / issues.</em></p>
<h2>Issues With Social Widgets In An IFrame</h2>
<p>The following are some problems / issues with this approach:</p>
<ol>
<li>The main problem is that links in the IFrame <em>open in the IFrame</em>. I&#8217;ve added target=&quot;_blank&quot; to the IFrames which seems to fix the problem for the MyBlogLog widget but not the BUMPzee and BlogCatalog ones. Something in their widgets is overriding the IFrame. I&#8217;m looking into whether I can do something via javascript&#8217;s onClick event handler. This is a deal breaker for the BUMPzee and BlogCatalog widgets. </li>
<li>Social widgets need to tell their website who has been to your site. If they do this through cookies, there should be no problem. <em>I can now confirm that BUMPzee, MyBlogLog &amp; BlogCatalog widgets all work fine.</em> </li>
<li>The social sites may not like people running the widgets in IFrames. I hadn&#8217;t considered this until I read Lucia&#8217;s post about <a title="Where Should the Blogrush Widget Go?" href="http://money.bigbucksblogger.com/where-should-the-blogrush-widget-go-what-john-reese-could-do-to-help-us/">Blogrush being unhappy with their widget being placed in the footer</a>. </li>
<li>IFrames are not great for either SEO or accessibility. This should not be an issue, as we are dealing with external widgets rather than content. It may even help preserve PageRank as the search bots may not follow the links. Can any experts out there confirm this? And how will this impact on point 3 above? </li>
</ol>
<div class="csstextbox1"><strong>Don&#8217;t tell me IFrames suck!</strong> I don&#8217;t like them either. They were the last resort after it proved impossible to call the social widget code after the page has loaded (either by making an AJAX call or by creating the javascript in the DOM). This won&#8217;t work, as most social widgets use document.write, meaning they must run when the page is loading. Caching them on the server won&#8217;t work as the widgets won&#8217;t detect your visitors.</div>
<h2>Feedback Please!</h2>
<p>I&#8217;d like some feedback on the above issues from anyone willing to leave a comment. In particular, there are some <strong>experts</strong> I&#8217;d like to hear from. I&#8217;m shooting pretty high, but I&#8217;ll ping them and see if they respond:</p>
<p>First up is <a href="http://www.jangro.com/a/2007/02/02/widgets-galore/" target="_blank">Scott Jangro</a>, BUMPzee creator. Scott, if you read this I&#8217;d love some feedback from the BUMPzee&#8217;s perspective, especially on points 1 and 3.</p>
<p>Next is <a href="http://andybeard.eu/2007/09/topical-community-building.html">Andy Beard</a>, who is an expert in&#8230; well pretty much all of this. Andy, I know you&#8217;ll probably say that themes need to be designed correctly (ie sidebars before content), but I&#8217;m very interested in your views.</p>
<p>Third is <a href="http://www.income.com/blog/2007/10/08/blogrush-phase-2/">John Reese</a>. John, I&#8217;d be grateful for your thoughts on point 3. Would you be concerned by the Blogrush widget being in an IFrame (if it was placed higher on the page, which is your main concern about it being in the footer)?</p>
<div class="csstextbox1">A special acknowledgement needs to be given to Earl Moore at <a href="http://meanderingpassage.com/">Meandering Passage</a>. When I turned to IFrames, I came across Earl&#8217;s <a title="Earl Moore&#x27;s article on placing widgets into IFrames" href="http://meanderingpassage.com/2007/08/15/keeping-javascript-widgets-from-controlling-your-blog/">Keeping javascript widgets from controlling your blog</a> post. Earl, I&#8217;d love to know what you think.</div>
<p>I&#8217;d also like to hear from the following people who have had widget issues: </p>
<ul>
<li>Lucia at <a href="http://money.bigbucksblogger.com/">Big Bucks Blogger</a> </li>
<li>RT at <a href="http://www.untwistedvortex.com/2007/08/12/i-feel-the-need-for-speed-take-two/">Untwisted Vortex</a> </li>
<li>Chris at <a href="http://blog-op.com/blog-improvement/">Blog Op</a> </li>
</ul>
<p>and anyone else with an opinion on this! </p>
<h2>The Final Word</h2>
<p>I&#8217;d really like feedback on this. I&#8217;ll probably release the plugin regardless, as it&#8217;s already written and I think it will have some use. However whether I push the social widget angle depends on your feedback (and whether I can solve the links opening in the IFrame issue).</p>
<script type="text/javascript">Nifty("div.csstextbox1","bgcolor-#FFFFFF");</script>]]></content:encoded>
			<wfw:commentRss>http://www.scratch99.com/2007/10/new-wordpress-plugin-to-help-slow-widgets-maybe/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
