<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Protowidget: Widget system on top of Prototype</title>
	<atom:link href="http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype/feed" rel="self" type="application/rss+xml" />
	<link>http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype</link>
	<description>Cleaning up the web with Ajax</description>
	<lastBuildDate>Thu, 17 May 2012 07:43:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Graham Brabham</title>
		<link>http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype/comment-page-1#comment-255445</link>
		<dc:creator>Graham Brabham</dc:creator>
		<pubDate>Thu, 13 Sep 2007 09:02:27 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype#comment-255445</guid>
		<description>My web guy has written some widgets which some people may find of use, I will get him to post the links here.</description>
		<content:encoded><![CDATA[<p>My web guy has written some widgets which some people may find of use, I will get him to post the links here.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Samantha</title>
		<link>http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype/comment-page-1#comment-255423</link>
		<dc:creator>Samantha</dc:creator>
		<pubDate>Wed, 12 Sep 2007 22:20:22 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype#comment-255423</guid>
		<description>thanks for sharing</description>
		<content:encoded><![CDATA[<p>thanks for sharing</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SlackAlice</title>
		<link>http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype/comment-page-1#comment-255422</link>
		<dc:creator>SlackAlice</dc:creator>
		<pubDate>Wed, 12 Sep 2007 21:21:11 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype#comment-255422</guid>
		<description>Great coding, thanks for sharing it with us.</description>
		<content:encoded><![CDATA[<p>Great coding, thanks for sharing it with us.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: eco2you</title>
		<link>http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype/comment-page-1#comment-255222</link>
		<dc:creator>eco2you</dc:creator>
		<pubDate>Sat, 08 Sep 2007 13:21:28 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype#comment-255222</guid>
		<description>Cracking!</description>
		<content:encoded><![CDATA[<p>Cracking!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy</title>
		<link>http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype/comment-page-1#comment-255219</link>
		<dc:creator>Andy</dc:creator>
		<pubDate>Sat, 08 Sep 2007 10:46:36 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype#comment-255219</guid>
		<description>Amazing!

This is one of your best posts! And, one of the best blogs i read!

:)</description>
		<content:encoded><![CDATA[<p>Amazing!</p>
<p>This is one of your best posts! And, one of the best blogs i read!</p>
<p>:)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Erik</title>
		<link>http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype/comment-page-1#comment-251236</link>
		<dc:creator>Erik</dc:creator>
		<pubDate>Wed, 06 Jun 2007 18:13:24 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype#comment-251236</guid>
		<description>great coding</description>
		<content:encoded><![CDATA[<p>great coding</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: suggs</title>
		<link>http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype/comment-page-1#comment-249514</link>
		<dc:creator>suggs</dc:creator>
		<pubDate>Tue, 17 Apr 2007 19:36:34 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype#comment-249514</guid>
		<description>Check out Western Construction and Development.</description>
		<content:encoded><![CDATA[<p>Check out Western Construction and Development.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jerome Black</title>
		<link>http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype/comment-page-1#comment-248500</link>
		<dc:creator>Jerome Black</dc:creator>
		<pubDate>Thu, 22 Mar 2007 09:59:01 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype#comment-248500</guid>
		<description>Good stuff. I used to be a webmaster back in 2001. Now i have other people dealing with this but things like this help.</description>
		<content:encoded><![CDATA[<p>Good stuff. I used to be a webmaster back in 2001. Now i have other people dealing with this but things like this help.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bob gardner</title>
		<link>http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype/comment-page-1#comment-248089</link>
		<dc:creator>bob gardner</dc:creator>
		<pubDate>Tue, 13 Mar 2007 10:17:16 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype#comment-248089</guid>
		<description>interesting blog nice coding hope to use it soon</description>
		<content:encoded><![CDATA[<p>interesting blog nice coding hope to use it soon</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon</title>
		<link>http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype/comment-page-1#comment-246950</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Wed, 07 Feb 2007 02:13:04 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype#comment-246950</guid>
		<description>haha, when I stumbled accross your page I thought it was one of those pages that were trying to rank for &#039;widgets&#039; in a large SEO competition some years ago, took a while for me to understand what you were talking about! Great stuff</description>
		<content:encoded><![CDATA[<p>haha, when I stumbled accross your page I thought it was one of those pages that were trying to rank for &#8216;widgets&#8217; in a large SEO competition some years ago, took a while for me to understand what you were talking about! Great stuff</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Terry Laurenzo</title>
		<link>http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype/comment-page-1#comment-18713</link>
		<dc:creator>Terry Laurenzo</dc:creator>
		<pubDate>Fri, 02 Jun 2006 19:03:20 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype#comment-18713</guid>
		<description>I also forgot to mention that the presented color scheme for the accordion widget was derived from looking at the colors on the OpenRico widget.  It&#039;s not exact but it is close. I meant to attribute it to the OpenRico project but forgot.  Apologies, and thanks for the color scheme!</description>
		<content:encoded><![CDATA[<p>I also forgot to mention that the presented color scheme for the accordion widget was derived from looking at the colors on the OpenRico widget.  It&#8217;s not exact but it is close. I meant to attribute it to the OpenRico project but forgot.  Apologies, and thanks for the color scheme!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Terry Laurenzo</title>
		<link>http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype/comment-page-1#comment-18711</link>
		<dc:creator>Terry Laurenzo</dc:creator>
		<pubDate>Fri, 02 Jun 2006 18:55:06 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype#comment-18711</guid>
		<description>I thought I&#039;d provide a blurb about adding custom attributes and why I think it&#039;s ok:
First, the current syntax of prefixing the attribute with &#039;pw.&#039; is a placeholder until I get namespaced attributes working.  The big culprit here is IE and its poor support for XHTML.  I considered getting the relevant features to work is slightly more important in the short term than getting it to validate.  And do recall that the &#039;X&#039; in XHTML stands for eXstensible.  It really isn&#039;t my fault that the standards bodies didn&#039;t think very hard about how to actually make those extensions validate within browsers.  Schemas would have been nice, but in their absence, we can still extend XHTML.  Getting it to validate is a headache, though.</description>
		<content:encoded><![CDATA[<p>I thought I&#8217;d provide a blurb about adding custom attributes and why I think it&#8217;s ok:<br />
First, the current syntax of prefixing the attribute with &#8216;pw.&#8217; is a placeholder until I get namespaced attributes working.  The big culprit here is IE and its poor support for XHTML.  I considered getting the relevant features to work is slightly more important in the short term than getting it to validate.  And do recall that the &#8216;X&#8217; in XHTML stands for eXstensible.  It really isn&#8217;t my fault that the standards bodies didn&#8217;t think very hard about how to actually make those extensions validate within browsers.  Schemas would have been nice, but in their absence, we can still extend XHTML.  Getting it to validate is a headache, though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mario</title>
		<link>http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype/comment-page-1#comment-18264</link>
		<dc:creator>Mario</dc:creator>
		<pubDate>Thu, 01 Jun 2006 14:06:01 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype#comment-18264</guid>
		<description>Its built off Prototype so it should be:

var Widget1 = $(&#039;Widget1&#039;);

//use the framework guys, its there for a reason.</description>
		<content:encoded><![CDATA[<p>Its built off Prototype so it should be:</p>
<p>var Widget1 = $(&#8216;Widget1&#8242;);</p>
<p>//use the framework guys, its there for a reason.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: henrah</title>
		<link>http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype/comment-page-1#comment-18120</link>
		<dc:creator>henrah</dc:creator>
		<pubDate>Thu, 01 Jun 2006 03:43:29 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype#comment-18120</guid>
		<description>@Krzysztof:

&gt; Widget1 just defined by id=â€Widget1â€³.

That&#039;s a proprietary microsoft extension. What you should be doing is this:
&lt;code&gt;
&lt;span class=&#039;Widget&#039; id=&#039;Widget1&#039;&gt;
  &lt;script&gt;
    var Widget1 = document.getElementById(&#039;Widget1&#039;);
    Widget1.type = &#039;DomWidget&#039;;
    Widget1.style = {color : &#039;colorval&#039;, left : &#039;leftval&#039;}
  &lt;/script&gt;
&lt;/span&gt;
&lt;/code&gt;


Obviously that&#039;s even clunkier, but at least it&#039;s valid. I think the main problem here is that you have to use unique ids for every widget, a problem addressed in the linked article.</description>
		<content:encoded><![CDATA[<p>@Krzysztof:</p>
<p>&gt; Widget1 just defined by id=â€Widget1â€³.</p>
<p>That&#8217;s a proprietary microsoft extension. What you should be doing is this:<br />
<code><br />
&lt;span class='Widget' id='Widget1'&gt;<br />
  &lt;script&gt;<br />
    var Widget1 = document.getElementById('Widget1');<br />
    Widget1.type = 'DomWidget';<br />
    Widget1.style = {color : 'colorval', left : 'leftval'}<br />
  &lt;/script&gt;<br />
&lt;/span&gt;<br />
</code></p>
<p>Obviously that&#8217;s even clunkier, but at least it&#8217;s valid. I think the main problem here is that you have to use unique ids for every widget, a problem addressed in the linked article.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dominic Mitchell</title>
		<link>http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype/comment-page-1#comment-17989</link>
		<dc:creator>Dominic Mitchell</dc:creator>
		<pubDate>Wed, 31 May 2006 19:17:36 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype#comment-17989</guid>
		<description>Adding attributes doesn&#039;t have to be troublesome.  That&#039;s what namespaces are for. Hey presto, valid html again!</description>
		<content:encoded><![CDATA[<p>Adding attributes doesn&#8217;t have to be troublesome.  That&#8217;s what namespaces are for. Hey presto, valid html again!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mario</title>
		<link>http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype/comment-page-1#comment-17956</link>
		<dc:creator>Mario</dc:creator>
		<pubDate>Wed, 31 May 2006 17:31:37 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype#comment-17956</guid>
		<description>by the way.. great work on protowidget, I will have to try it out.</description>
		<content:encoded><![CDATA[<p>by the way.. great work on protowidget, I will have to try it out.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mario</title>
		<link>http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype/comment-page-1#comment-17955</link>
		<dc:creator>Mario</dc:creator>
		<pubDate>Wed, 31 May 2006 17:30:27 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype#comment-17955</guid>
		<description>Lots of things may be a &#039;nono&#039; but they serve to make life easier and are cross browser... css hacks are a &#039;nono&#039; but are required for some. javascript eval() is considered a &#039;nono&#039; but is required for some.  blending javascript/php/markup should be a &#039;nono&#039; but its done all the time...  what about making a custom DTD that uses the custom attribs..</description>
		<content:encoded><![CDATA[<p>Lots of things may be a &#8216;nono&#8217; but they serve to make life easier and are cross browser&#8230; css hacks are a &#8216;nono&#8217; but are required for some. javascript eval() is considered a &#8216;nono&#8217; but is required for some.  blending javascript/php/markup should be a &#8216;nono&#8217; but its done all the time&#8230;  what about making a custom DTD that uses the custom attribs..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dick</title>
		<link>http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype/comment-page-1#comment-17932</link>
		<dc:creator>Dick</dc:creator>
		<pubDate>Wed, 31 May 2006 16:43:48 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype#comment-17932</guid>
		<description>You Ajax guys are funny.  Have you been drinking the stuff?</description>
		<content:encoded><![CDATA[<p>You Ajax guys are funny.  Have you been drinking the stuff?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ross</title>
		<link>http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype/comment-page-1#comment-17899</link>
		<dc:creator>Ross</dc:creator>
		<pubDate>Wed, 31 May 2006 15:29:11 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/protowidget-widget-system-on-top-of-prototype#comment-17899</guid>
		<description>Heh! He stole our accordion widget styling!  - which is based on prototype anyway ;)

I prefer a html / css avenue to widget creation - but these early prototypes show promise so will keep an eye on in the future!</description>
		<content:encoded><![CDATA[<p>Heh! He stole our accordion widget styling!  &#8211; which is based on prototype anyway ;)</p>
<p>I prefer a html / css avenue to widget creation &#8211; but these early prototypes show promise so will keep an eye on in the future!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

