<?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: Tapestry 5, and how not to treat HTML</title>
	<atom:link href="http://friendlybit.com/html/tapestry-5-and-how-not-to-treat-html/feed/" rel="self" type="application/rss+xml" />
	<link>http://friendlybit.com/html/tapestry-5-and-how-not-to-treat-html/</link>
	<description>Strategic web development</description>
	<lastBuildDate>Tue, 31 Jan 2012 23:05:19 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Emil Stenström</title>
		<link>http://friendlybit.com/html/tapestry-5-and-how-not-to-treat-html/#comment-33346</link>
		<dc:creator>Emil Stenström</dc:creator>
		<pubDate>Sun, 10 Jan 2010 13:21:42 +0000</pubDate>
		<guid isPermaLink="false">http://friendlybit.com/?p=528#comment-33346</guid>
		<description>@Martin Reurings: Name-calling aside, you and me come from two different viewpoints. You are a &quot;Tapestry Developer&quot; (you have more Tapestry experience than I have), and I&#039;m a &quot;Interface Developer&quot; (I have more HTML, CSS, and JS experience than you have). I work with several different web frameworks in parallel, which mean that when a framework doesn&#039;t behave as I&#039;m used to, I react to that.

So read this blog post as &lt;strong&gt;my&lt;/strong&gt; (as an Interface Developer) reaction to working with Tapestry. Reactions like these can be avoided in two ways: 

1) Document why Tapestry have chosen a different path than most other frameworks (for instance concerning white-space-collapsing). I found almost no reasoning when googling about the issues I encountered.
2) Change the defaults to more closely match when someone like me expect. From the comments I read that Tapestry developers don&#039;t like to change any defaults, since they are used to things how they are. That&#039;s fine. Do step 1 instead.</description>
		<content:encoded><![CDATA[<p>@Martin Reurings: Name-calling aside, you and me come from two different viewpoints. You are a &#8220;Tapestry Developer&#8221; (you have more Tapestry experience than I have), and I&#8217;m a &#8220;Interface Developer&#8221; (I have more HTML, CSS, and JS experience than you have). I work with several different web frameworks in parallel, which mean that when a framework doesn&#8217;t behave as I&#8217;m used to, I react to that.</p>
<p>So read this blog post as <strong>my</strong> (as an Interface Developer) reaction to working with Tapestry. Reactions like these can be avoided in two ways: </p>
<p>1) Document why Tapestry have chosen a different path than most other frameworks (for instance concerning white-space-collapsing). I found almost no reasoning when googling about the issues I encountered.<br />
2) Change the defaults to more closely match when someone like me expect. From the comments I read that Tapestry developers don&#8217;t like to change any defaults, since they are used to things how they are. That&#8217;s fine. Do step 1 instead.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martin Reurings</title>
		<link>http://friendlybit.com/html/tapestry-5-and-how-not-to-treat-html/#comment-33345</link>
		<dc:creator>Martin Reurings</dc:creator>
		<pubDate>Sun, 10 Jan 2010 01:01:37 +0000</pubDate>
		<guid isPermaLink="false">http://friendlybit.com/?p=528#comment-33345</guid>
		<description>@Emil Stenström It&#039;s good to realise you actually understand what overkill reads like :) I went about as far as I possibly could in driving my point home, which was well passed fair or reasonable. What you feel about my comment seems to be exactly what I feel about your blog-post...

Yes, I have worked with Tapestry quite extensively and yes, I have quite different opinions of how to use html and css, but I &#039;personally&#039; think that gives my bias a much stronger foundation than yours. Unfortunately, only somebody who has actually worked with Tapestry is capable of figuring out the holes in your arguments, so anybody who actually believes your _opinion_ might turn to something that is far worse but didn&#039;t get flamed by a developer who didn&#039;t get enough time put into learning it properly.

So, yes, I am biased, but no, I&#039;m not close-minded. Among other things that&#039;s how I am able to realise that Tapestry works extremely well for me while I accept that this may not count for everybody. Why I believe that you ARE closeminded, and I quote: &quot;No. Tapestry was clearly not built with an interface developer in mind.&quot; Which means that everybody does interface development the way you do, right?</description>
		<content:encoded><![CDATA[<p>@Emil Stenström It&#8217;s good to realise you actually understand what overkill reads like :) I went about as far as I possibly could in driving my point home, which was well passed fair or reasonable. What you feel about my comment seems to be exactly what I feel about your blog-post&#8230;</p>
<p>Yes, I have worked with Tapestry quite extensively and yes, I have quite different opinions of how to use html and css, but I &#8216;personally&#8217; think that gives my bias a much stronger foundation than yours. Unfortunately, only somebody who has actually worked with Tapestry is capable of figuring out the holes in your arguments, so anybody who actually believes your _opinion_ might turn to something that is far worse but didn&#8217;t get flamed by a developer who didn&#8217;t get enough time put into learning it properly.</p>
<p>So, yes, I am biased, but no, I&#8217;m not close-minded. Among other things that&#8217;s how I am able to realise that Tapestry works extremely well for me while I accept that this may not count for everybody. Why I believe that you ARE closeminded, and I quote: &#8220;No. Tapestry was clearly not built with an interface developer in mind.&#8221; Which means that everybody does interface development the way you do, right?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Emil Stenström</title>
		<link>http://friendlybit.com/html/tapestry-5-and-how-not-to-treat-html/#comment-33309</link>
		<dc:creator>Emil Stenström</dc:creator>
		<pubDate>Thu, 03 Dec 2009 20:27:34 +0000</pubDate>
		<guid isPermaLink="false">http://friendlybit.com/?p=528#comment-33309</guid>
		<description>@Pierce Wetter: Are you saying that my ideas for improving T5 are unfair because I don&#039;t say it&#039;s better than other frameworks? It sure is, I&#039;ve used lots of other frameworks which are much worse. 

My experience with T5 is limited, and I&#039;ve not claimed otherwise, but I think a framework should handle that, either by being easy to learn (and by that I mean modify to ones liking, not simply using), or by being properly documented. My experience is that T5 is neither.

Feel free to say *which* of my statements are wrong, and I will address your concerns.

I&#039;ve used several frameworks that let me choose the js frameworks myself, and that&#039;s a good thing.</description>
		<content:encoded><![CDATA[<p>@Pierce Wetter: Are you saying that my ideas for improving T5 are unfair because I don&#8217;t say it&#8217;s better than other frameworks? It sure is, I&#8217;ve used lots of other frameworks which are much worse. </p>
<p>My experience with T5 is limited, and I&#8217;ve not claimed otherwise, but I think a framework should handle that, either by being easy to learn (and by that I mean modify to ones liking, not simply using), or by being properly documented. My experience is that T5 is neither.</p>
<p>Feel free to say *which* of my statements are wrong, and I will address your concerns.</p>
<p>I&#8217;ve used several frameworks that let me choose the js frameworks myself, and that&#8217;s a good thing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pierce Wetter</title>
		<link>http://friendlybit.com/html/tapestry-5-and-how-not-to-treat-html/#comment-33308</link>
		<dc:creator>Pierce Wetter</dc:creator>
		<pubDate>Thu, 03 Dec 2009 17:00:33 +0000</pubDate>
		<guid isPermaLink="false">http://friendlybit.com/?p=528#comment-33308</guid>
		<description>I don&#039;t think your criticism is quite fair. Of all the frameworks out there, T5 is one of the best at taking regular, plain XHTML and making it dynamic. As opposed to most of the web frameworks out there which require you to shove in non HTML, T5 templates can be built in such a way that you can load them directly into your browser.

I think some of your complaints are just inexperience with T5, and frankly with web frameworks in general, because some of your statements are just wrong.

Also, you&#039;re complaining about including JavaScript. I have to say, managing which JS libraries get loaded when can be a big pain in any of the application frameworks I&#039;ve used. The fact that T5 has stuff to deal with that is a good thing.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t think your criticism is quite fair. Of all the frameworks out there, T5 is one of the best at taking regular, plain XHTML and making it dynamic. As opposed to most of the web frameworks out there which require you to shove in non HTML, T5 templates can be built in such a way that you can load them directly into your browser.</p>
<p>I think some of your complaints are just inexperience with T5, and frankly with web frameworks in general, because some of your statements are just wrong.</p>
<p>Also, you&#8217;re complaining about including JavaScript. I have to say, managing which JS libraries get loaded when can be a big pain in any of the application frameworks I&#8217;ve used. The fact that T5 has stuff to deal with that is a good thing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alan Earl D. Luayon</title>
		<link>http://friendlybit.com/html/tapestry-5-and-how-not-to-treat-html/#comment-33166</link>
		<dc:creator>Alan Earl D. Luayon</dc:creator>
		<pubDate>Thu, 05 Nov 2009 05:53:13 +0000</pubDate>
		<guid isPermaLink="false">http://friendlybit.com/?p=528#comment-33166</guid>
		<description>Sorry but i love Tapestry5...

It depends the way you develop your application.

Tapestry is designed to be extremely scalable in several dimensions:

    * Tapestry applications may contain large numbers of pages and many custom components.
    * Tapestry applications may contain very complex functionality.
    * Tapestry applications may be created by large, diverse teams.
    * Tapestry applications can service large numbers of concurrent users.

Please read first ... before you give commentsssss...</description>
		<content:encoded><![CDATA[<p>Sorry but i love Tapestry5&#8230;</p>
<p>It depends the way you develop your application.</p>
<p>Tapestry is designed to be extremely scalable in several dimensions:</p>
<p>    * Tapestry applications may contain large numbers of pages and many custom components.<br />
    * Tapestry applications may contain very complex functionality.<br />
    * Tapestry applications may be created by large, diverse teams.<br />
    * Tapestry applications can service large numbers of concurrent users.</p>
<p>Please read first &#8230; before you give commentsssss&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Twitter, Tag, Meta element, and more. &#124; Internet Marketing Dispatch</title>
		<link>http://friendlybit.com/html/tapestry-5-and-how-not-to-treat-html/#comment-33151</link>
		<dc:creator>Twitter, Tag, Meta element, and more. &#124; Internet Marketing Dispatch</dc:creator>
		<pubDate>Mon, 26 Oct 2009 10:18:37 +0000</pubDate>
		<guid isPermaLink="false">http://friendlybit.com/?p=528#comment-33151</guid>
		<description>[...] Tapestry 5, and how not to treat HTML on Friendly Bit [...]</description>
		<content:encoded><![CDATA[<p>[...] Tapestry 5, and how not to treat HTML on Friendly Bit [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Emil Stenström</title>
		<link>http://friendlybit.com/html/tapestry-5-and-how-not-to-treat-html/#comment-33134</link>
		<dc:creator>Emil Stenström</dc:creator>
		<pubDate>Sat, 17 Oct 2009 12:35:18 +0000</pubDate>
		<guid isPermaLink="false">http://friendlybit.com/?p=528#comment-33134</guid>
		<description>@Ernst-Udo Wallenborn: Thanks for telling us how to disable white-space collapsing. That will help people like me who care about white-space. The default should be changed in my opinion, since removing white-space changed rendering so much.

Concerning XHTML. I usually don&#039;t use it, but I don&#039;t see why a framework should disallow people to use it. If Tapestry developers wants to disallow XHTML, they of course can. But it would be easy to make it possible to use.</description>
		<content:encoded><![CDATA[<p>@Ernst-Udo Wallenborn: Thanks for telling us how to disable white-space collapsing. That will help people like me who care about white-space. The default should be changed in my opinion, since removing white-space changed rendering so much.</p>
<p>Concerning XHTML. I usually don&#8217;t use it, but I don&#8217;t see why a framework should disallow people to use it. If Tapestry developers wants to disallow XHTML, they of course can. But it would be easy to make it possible to use.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Emil Stenström</title>
		<link>http://friendlybit.com/html/tapestry-5-and-how-not-to-treat-html/#comment-33133</link>
		<dc:creator>Emil Stenström</dc:creator>
		<pubDate>Sat, 17 Oct 2009 11:56:31 +0000</pubDate>
		<guid isPermaLink="false">http://friendlybit.com/?p=528#comment-33133</guid>
		<description>@Martin Reurings: Thanks for your &quot;unbiased open-minded&quot; comment (irony of course, you are as biased and close-minded as you claim I am). Your kindergarten/&quot;I didn&#039;t ever read the whole article&quot;-comments are just childish.

You also seem to agree with my main point: Tapestry 5&#039;s defaults are not as good as they could be. So, now we need two things: Change the defaults, and meanwhile, documentation of how to change the defaults to our liking.

There are many frameworks which are worse than Tapestry, no doubt, but that doesn&#039;t mean Tapestry is perfect.</description>
		<content:encoded><![CDATA[<p>@Martin Reurings: Thanks for your &#8220;unbiased open-minded&#8221; comment (irony of course, you are as biased and close-minded as you claim I am). Your kindergarten/&#8221;I didn&#8217;t ever read the whole article&#8221;-comments are just childish.</p>
<p>You also seem to agree with my main point: Tapestry 5&#8242;s defaults are not as good as they could be. So, now we need two things: Change the defaults, and meanwhile, documentation of how to change the defaults to our liking.</p>
<p>There are many frameworks which are worse than Tapestry, no doubt, but that doesn&#8217;t mean Tapestry is perfect.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ernst-Udo Wallenborn</title>
		<link>http://friendlybit.com/html/tapestry-5-and-how-not-to-treat-html/#comment-33127</link>
		<dc:creator>Ernst-Udo Wallenborn</dc:creator>
		<pubDate>Wed, 14 Oct 2009 09:05:15 +0000</pubDate>
		<guid isPermaLink="false">http://friendlybit.com/?p=528#comment-33127</guid>
		<description>The whitespace compression can also be set on a global level, by configuring tapestry.compress-whitespace in web.xml or its equivalent in SymmbolConstants to &#039;false&#039;, so the argument is kinda moot.

And where the xml element expansion is concerned: why would you want to deliver XHTML to browsers who don&#039;t speak XML in the first place? Why not use old-fashioned HTML instead?</description>
		<content:encoded><![CDATA[<p>The whitespace compression can also be set on a global level, by configuring tapestry.compress-whitespace in web.xml or its equivalent in SymmbolConstants to &#8216;false&#8217;, so the argument is kinda moot.</p>
<p>And where the xml element expansion is concerned: why would you want to deliver XHTML to browsers who don&#8217;t speak XML in the first place? Why not use old-fashioned HTML instead?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martin Reurings</title>
		<link>http://friendlybit.com/html/tapestry-5-and-how-not-to-treat-html/#comment-33124</link>
		<dc:creator>Martin Reurings</dc:creator>
		<pubDate>Tue, 13 Oct 2009 09:31:33 +0000</pubDate>
		<guid isPermaLink="false">http://friendlybit.com/?p=528#comment-33124</guid>
		<description>Bah, I couldn&#039;t even stand to read all the biased close-minded argumentation you were writing out here. Since you state your blog is for interface-developers (which I am) I should have expected a golden argumentation of what is and is not good about T5&#039;s support for interface development. Instead I got the argumentation of a kindergarten kid stumbling into a mathematics essay and complaining that the writing on the chalkboard makes no sense!

.Net makes for some seriously screwed up html, I agree, out of the box it is most likely one of the most horrible frameworks out there. I can probably find you 50 others, strewn around php, java, python, etc... So let&#039;s get that out of the way, by default a framework is far from perfect, that&#039;s because interface-developer think differently from backend developers and what&#039;s even worse, they disagree between themselves!

Same goes for Tapestry, out of the box, it ain&#039;t perfect! Surprisingly enough, out of the box it gets most of the stuff pretty close to perfect, from my personal perspective.
- It forces id&#039;s on elements that need it, of course only if the developer didn&#039;t actually set one correctly in the first place!
- It removes white-space from the page, and I like that, what&#039;s even better, should I really need white-space somewhere on the page, I can tell it to preserve that, only there!!!
- All the default javascript and css can be disabled or overwritten, damn, that&#039;s so cool, it only takes a single configuration property for each! With other frameworks I was unable to even so much as think about such things.
- The last point, about hidden elements you make? Really, get a live! Hidden elements rarely, if ever, screw up design, it&#039;s a lousy point to make when the result of those hidden elements have many benefits that have, indeed, nothing to do with your little narrow field of specialization.
- Oh, did I mention that T5 can return only page-partials for Ajax-request, or JSON, or plain text, whatever you need? Guess you didn&#039;t know that, I also guess the developer you worked with had as little experience with T5 as you did, since returning a seperate page for an Ajax-request is not quite the logical way to do things. The developer you work with should have been able to tell you how to work it out with T5, actually, he probably should have done the work. If you didn&#039;t work with one, either you should not do the job, or you should get more serious about learning the framework you work in.

One last feature, plain html templating, the only non-html information you &#039;have&#039; to add being t:id=&quot;...&quot; to elements that require an actual T5 component to render in their place.

All of this just being the tip of the ice-berg. Suffice to say, I&#039;ve seen plenty of frameworks come and go, I&#039;ve never (from an html/js/css point of view) been more enthusiastic about the capabilities of a framework before. Should you really not like the fact that you may need to re-configure parts of [insert name of a framework here] to get it closer to your private perspective of perfection, build your own, or start using plain old .jsp or .php pages and hope your backend developers won&#039;t kill you :)</description>
		<content:encoded><![CDATA[<p>Bah, I couldn&#8217;t even stand to read all the biased close-minded argumentation you were writing out here. Since you state your blog is for interface-developers (which I am) I should have expected a golden argumentation of what is and is not good about T5&#8242;s support for interface development. Instead I got the argumentation of a kindergarten kid stumbling into a mathematics essay and complaining that the writing on the chalkboard makes no sense!</p>
<p>.Net makes for some seriously screwed up html, I agree, out of the box it is most likely one of the most horrible frameworks out there. I can probably find you 50 others, strewn around php, java, python, etc&#8230; So let&#8217;s get that out of the way, by default a framework is far from perfect, that&#8217;s because interface-developer think differently from backend developers and what&#8217;s even worse, they disagree between themselves!</p>
<p>Same goes for Tapestry, out of the box, it ain&#8217;t perfect! Surprisingly enough, out of the box it gets most of the stuff pretty close to perfect, from my personal perspective.<br />
- It forces id&#8217;s on elements that need it, of course only if the developer didn&#8217;t actually set one correctly in the first place!<br />
- It removes white-space from the page, and I like that, what&#8217;s even better, should I really need white-space somewhere on the page, I can tell it to preserve that, only there!!!<br />
- All the default javascript and css can be disabled or overwritten, damn, that&#8217;s so cool, it only takes a single configuration property for each! With other frameworks I was unable to even so much as think about such things.<br />
- The last point, about hidden elements you make? Really, get a live! Hidden elements rarely, if ever, screw up design, it&#8217;s a lousy point to make when the result of those hidden elements have many benefits that have, indeed, nothing to do with your little narrow field of specialization.<br />
- Oh, did I mention that T5 can return only page-partials for Ajax-request, or JSON, or plain text, whatever you need? Guess you didn&#8217;t know that, I also guess the developer you worked with had as little experience with T5 as you did, since returning a seperate page for an Ajax-request is not quite the logical way to do things. The developer you work with should have been able to tell you how to work it out with T5, actually, he probably should have done the work. If you didn&#8217;t work with one, either you should not do the job, or you should get more serious about learning the framework you work in.</p>
<p>One last feature, plain html templating, the only non-html information you &#8216;have&#8217; to add being t:id=&#8221;&#8230;&#8221; to elements that require an actual T5 component to render in their place.</p>
<p>All of this just being the tip of the ice-berg. Suffice to say, I&#8217;ve seen plenty of frameworks come and go, I&#8217;ve never (from an html/js/css point of view) been more enthusiastic about the capabilities of a framework before. Should you really not like the fact that you may need to re-configure parts of [insert name of a framework here] to get it closer to your private perspective of perfection, build your own, or start using plain old .jsp or .php pages and hope your backend developers won&#8217;t kill you :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Max</title>
		<link>http://friendlybit.com/html/tapestry-5-and-how-not-to-treat-html/#comment-33123</link>
		<dc:creator>Max</dc:creator>
		<pubDate>Tue, 13 Oct 2009 09:31:13 +0000</pubDate>
		<guid isPermaLink="false">http://friendlybit.com/?p=528#comment-33123</guid>
		<description>I just made a T5 website, well not that big, some 25 pages and some 10 components or so, public pages and pages for registered users only and some individual JavaScript and Google Map integration. As I&#039;m not a web designer at all, I had to work with a designer for the layout and style. The designer has a lot of experience, but did not know anything of T5 at all. What should I say, he had absolutely no complains about T5 and the way it handles html at all. He never ever said a word about having troubles with the way T5 does its job. So maybe it very much depends on ..., yes on what? On expectations? On the way of doing things?</description>
		<content:encoded><![CDATA[<p>I just made a T5 website, well not that big, some 25 pages and some 10 components or so, public pages and pages for registered users only and some individual JavaScript and Google Map integration. As I&#8217;m not a web designer at all, I had to work with a designer for the layout and style. The designer has a lot of experience, but did not know anything of T5 at all. What should I say, he had absolutely no complains about T5 and the way it handles html at all. He never ever said a word about having troubles with the way T5 does its job. So maybe it very much depends on &#8230;, yes on what? On expectations? On the way of doing things?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex</title>
		<link>http://friendlybit.com/html/tapestry-5-and-how-not-to-treat-html/#comment-32997</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Sat, 12 Sep 2009 13:22:42 +0000</pubDate>
		<guid isPermaLink="false">http://friendlybit.com/?p=528#comment-32997</guid>
		<description>@Anonymous, After i read the article and all these comments i&#039;ve decided that Tapestry worths a try.

I think that article&#039;s like this one are usefull not just for the community but also for the framework creator who can consider and repair all those HTML fights. It&#039;s like a large feedback.

I don&#039;t think that Emil is looking for perfection, i think that the word which can be used here is called &quot;improvement&quot;

Regarding those who read and not try i think that they should reconsider.</description>
		<content:encoded><![CDATA[<p>@Anonymous, After i read the article and all these comments i&#8217;ve decided that Tapestry worths a try.</p>
<p>I think that article&#8217;s like this one are usefull not just for the community but also for the framework creator who can consider and repair all those HTML fights. It&#8217;s like a large feedback.</p>
<p>I don&#8217;t think that Emil is looking for perfection, i think that the word which can be used here is called &#8220;improvement&#8221;</p>
<p>Regarding those who read and not try i think that they should reconsider.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Emil Stenström</title>
		<link>http://friendlybit.com/html/tapestry-5-and-how-not-to-treat-html/#comment-32901</link>
		<dc:creator>Emil Stenström</dc:creator>
		<pubDate>Thu, 06 Aug 2009 21:54:08 +0000</pubDate>
		<guid isPermaLink="false">http://friendlybit.com/?p=528#comment-32901</guid>
		<description>@Anonymous: My hope is that some Tapestry developer will consider my main point: &quot;Why is an interface developer this dissatisfied with Tapestry?&quot; and &quot;Is there something we can do to make his life less misserable?&quot;. If just one of the issues I bring up get fixed, or get documentation for workarounds, I&#039;m glad I wrote the article. If nothing, then you&#039;re right, this article was a waste.</description>
		<content:encoded><![CDATA[<p>@Anonymous: My hope is that some Tapestry developer will consider my main point: &#8220;Why is an interface developer this dissatisfied with Tapestry?&#8221; and &#8220;Is there something we can do to make his life less misserable?&#8221;. If just one of the issues I bring up get fixed, or get documentation for workarounds, I&#8217;m glad I wrote the article. If nothing, then you&#8217;re right, this article was a waste.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://friendlybit.com/html/tapestry-5-and-how-not-to-treat-html/#comment-32900</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Thu, 06 Aug 2009 16:28:31 +0000</pubDate>
		<guid isPermaLink="false">http://friendlybit.com/?p=528#comment-32900</guid>
		<description>Thanks for writing this article. This way, other people can say that Tapestry is rubbish, without ever trying it themselves, which seems to be fashionable these days.
Seems to me you are looking for perfection, but most of us understand that any web-related framework will ever be perfect for everybody, due to the nature of the beast.
My question is: what is the contribution of articles like these for the community?</description>
		<content:encoded><![CDATA[<p>Thanks for writing this article. This way, other people can say that Tapestry is rubbish, without ever trying it themselves, which seems to be fashionable these days.<br />
Seems to me you are looking for perfection, but most of us understand that any web-related framework will ever be perfect for everybody, due to the nature of the beast.<br />
My question is: what is the contribution of articles like these for the community?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cody</title>
		<link>http://friendlybit.com/html/tapestry-5-and-how-not-to-treat-html/#comment-32888</link>
		<dc:creator>Cody</dc:creator>
		<pubDate>Fri, 31 Jul 2009 22:43:13 +0000</pubDate>
		<guid isPermaLink="false">http://friendlybit.com/?p=528#comment-32888</guid>
		<description>I&#039;ve never used Tapestry, I never knew anything about it.  But it sounds like a big mess for HTML standards.   I have used frameworks that behave the same way.  Some of them, there is nothing you can do to have valid code.  I total agree with you when you say - &quot;just talk with people that work with HTML, CSS, and Javascript.&quot;</description>
		<content:encoded><![CDATA[<p>I&#8217;ve never used Tapestry, I never knew anything about it.  But it sounds like a big mess for HTML standards.   I have used frameworks that behave the same way.  Some of them, there is nothing you can do to have valid code.  I total agree with you when you say &#8211; &#8220;just talk with people that work with HTML, CSS, and Javascript.&#8221;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced (User agent is rejected)
Database Caching 1/9 queries in 0.002 seconds using disk: basic
Object Caching 400/403 objects using disk: basic

Served from: friendlybit.com @ 2012-02-04 05:23:24 -->
