<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: jQuery UI in action: Thumbs up on tabs, thumbs sideways on themes</title>
	<atom:link href="http://www.pathf.com/blogs/2008/02/jquery-ui-in-ac/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pathf.com/blogs/2008/02/jquery-ui-in-ac/</link>
	<description>Running commentary about agile development, user experience design and Ajax.</description>
	<pubDate>Fri, 21 Nov 2008 22:30:13 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: Klaus Hartl</title>
		<link>http://www.pathf.com/blogs/2008/02/jquery-ui-in-ac/#comment-99</link>
		<dc:creator>Klaus Hartl</dc:creator>
		<pubDate>Wed, 20 Feb 2008 08:29:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=80#comment-99</guid>
		<description>&lt;p&gt;Thanks for the thumbs up!&lt;/p&gt;

&lt;p&gt;Although I disagree about what you said about the weakness of the plugin. In fact I think it is its strongness (one wouldn't expect anything else from the author of the plugin I guess). See, I always strived for making the plugin as unobtrusive and easy to use as possible. Cluttering HTML with a most probably invalid attribute or maybe abusing the rel attribute and having to maintain two different URLs is not my definition of unobtrusiveness and ease of use. Right now you just have to plug in a few links with some clean, gracefully degrading HTML and you're done. You don't even have to think about wether you create in-page or remote tabs.&lt;/p&gt;

&lt;p&gt;A decent templating engine could decide for itself wether to deliver a page with full layout or just the content part depending on the type of request. In Rails for example this is as easy as adding the following line to the controller actions where needed:&lt;/p&gt;

&lt;p&gt;# do not render full layout if page&lt;br /&gt;
# is requested via XmlHttpRequest&lt;br /&gt;
render :layout =&gt; !request.xhr?&lt;/p&gt;

&lt;p&gt;This can be done globally as well (DRY).&lt;/p&gt;

&lt;p&gt;That said, I don't think this should be in the responsibility of the plugin.&lt;/p&gt;

&lt;p&gt;Anyways, thanks again for using the plugin and happy coding :-)&lt;/p&gt;

</description>
		<content:encoded><![CDATA[<p>Thanks for the thumbs up!</p>
<p>Although I disagree about what you said about the weakness of the plugin. In fact I think it is its strongness (one wouldn&#8217;t expect anything else from the author of the plugin I guess). See, I always strived for making the plugin as unobtrusive and easy to use as possible. Cluttering HTML with a most probably invalid attribute or maybe abusing the rel attribute and having to maintain two different URLs is not my definition of unobtrusiveness and ease of use. Right now you just have to plug in a few links with some clean, gracefully degrading HTML and you&#8217;re done. You don&#8217;t even have to think about wether you create in-page or remote tabs.</p>
<p>A decent templating engine could decide for itself wether to deliver a page with full layout or just the content part depending on the type of request. In Rails for example this is as easy as adding the following line to the controller actions where needed:</p>
<p># do not render full layout if page<br />
# is requested via XmlHttpRequest<br />
render :layout => !request.xhr?</p>
<p>This can be done globally as well (DRY).</p>
<p>That said, I don&#8217;t think this should be in the responsibility of the plugin.</p>
<p>Anyways, thanks again for using the plugin and happy coding <img src='http://www.pathf.com/blogs/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
