<?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: The Desktop is Gooey</title>
	<atom:link href="http://www.pathf.com/blogs/2007/12/the-desktop-is/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pathf.com/blogs/2007/12/the-desktop-is/</link>
	<description>Running commentary about agile development, user experience design and Ajax.</description>
	<pubDate>Thu, 08 Jan 2009 14:42:05 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: Ray Cromwell</title>
		<link>http://www.pathf.com/blogs/2007/12/the-desktop-is/#comment-185</link>
		<dc:creator>Ray Cromwell</dc:creator>
		<pubDate>Wed, 12 Dec 2007 06:26:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=148#comment-185</guid>
		<description>&lt;p&gt;I don't think anyone would disagree that separation of concerns is a good think (content vs style vs logic), nor that CSS/XSL/DSSSL and other style mechanisms are good designs, but one can simultaneously hold that an idea is good, but that implementation(s) suck(s) ass. (BTW, GWT uses CSS for styling)&lt;/p&gt;

&lt;p&gt;Even if you have a library which "eliminates almost all" (I'll get to that in a second) DOM/event/Javascript issues, the reality is, CSS implementations are fubared on every browser too. I bet if quirksmode didn't exist, the average developer could not get cross-browser CSS right. So the simplicity of change has to be weighed against the complexity of test-and-fix-everywhere.&lt;/p&gt;

&lt;p&gt;As for fixing browser bugs with libraries, I don't know of any widget library that truly fixes all memory leaks on IE6(except for GWT), so how is anyone but the most expert Javascript ninjas supposed to develop complex and long running AJAX apps, like GMail?&lt;/p&gt;

&lt;p&gt;No developer has ever told me that they hate the Web model, hate browsers, HTML, CSS, HTTP, etc. Hate is always reserved for implementations, be if MS's continued defiance of standards, Firefox's memory bloat, and general issues with performance and security.&lt;/p&gt;

&lt;p&gt;The world would be alot better place if browser implementors focused on spec adherence, performance, and memory, and less on rearranging Chrome. And just because a library can work around bugs and take a lowest-common-denominator approach doesn't let them off the hook.&lt;/p&gt;

</description>
		<content:encoded><![CDATA[<p>I don&#8217;t think anyone would disagree that separation of concerns is a good think (content vs style vs logic), nor that CSS/XSL/DSSSL and other style mechanisms are good designs, but one can simultaneously hold that an idea is good, but that implementation(s) suck(s) ass. (BTW, GWT uses CSS for styling)</p>
<p>Even if you have a library which &#8220;eliminates almost all&#8221; (I&#8217;ll get to that in a second) DOM/event/Javascript issues, the reality is, CSS implementations are fubared on every browser too. I bet if quirksmode didn&#8217;t exist, the average developer could not get cross-browser CSS right. So the simplicity of change has to be weighed against the complexity of test-and-fix-everywhere.</p>
<p>As for fixing browser bugs with libraries, I don&#8217;t know of any widget library that truly fixes all memory leaks on IE6(except for GWT), so how is anyone but the most expert Javascript ninjas supposed to develop complex and long running AJAX apps, like GMail?</p>
<p>No developer has ever told me that they hate the Web model, hate browsers, HTML, CSS, HTTP, etc. Hate is always reserved for implementations, be if MS&#8217;s continued defiance of standards, Firefox&#8217;s memory bloat, and general issues with performance and security.</p>
<p>The world would be alot better place if browser implementors focused on spec adherence, performance, and memory, and less on rearranging Chrome. And just because a library can work around bugs and take a lowest-common-denominator approach doesn&#8217;t let them off the hook.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: T.J.</title>
		<link>http://www.pathf.com/blogs/2007/12/the-desktop-is/#comment-184</link>
		<dc:creator>T.J.</dc:creator>
		<pubDate>Tue, 11 Dec 2007 17:45:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=148#comment-184</guid>
		<description>&lt;p&gt;I think the real power of HTML/CSS layouts in web apps is the simplicity of change.  I can write a complex Ajax app using all the browser default stylings, run and debug it, and not worry about the layout/styling at all until I know its functional.  Using libraries (I use mootools) eliminates almost all of the cross browser issues, invalidating that argument.  With HTML/CSS and Ajax, the GUI framework comes built into the browser.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I think the real power of HTML/CSS layouts in web apps is the simplicity of change.  I can write a complex Ajax app using all the browser default stylings, run and debug it, and not worry about the layout/styling at all until I know its functional.  Using libraries (I use mootools) eliminates almost all of the cross browser issues, invalidating that argument.  With HTML/CSS and Ajax, the GUI framework comes built into the browser.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ray Cromwell</title>
		<link>http://www.pathf.com/blogs/2007/12/the-desktop-is/#comment-183</link>
		<dc:creator>Ray Cromwell</dc:creator>
		<pubDate>Tue, 11 Dec 2007 04:18:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=148#comment-183</guid>
		<description>&lt;p&gt;I think by 'hating the browser', they mean the irritating experience that is modern cross-browser development. If all web browsers adhered to standard specs (IE especially) and were not the steaming pile of buggy poop we know them to be, I don't think there would be any talk of hate.&lt;br /&gt;
&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I think by &#8216;hating the browser&#8217;, they mean the irritating experience that is modern cross-browser development. If all web browsers adhered to standard specs (IE especially) and were not the steaming pile of buggy poop we know them to be, I don&#8217;t think there would be any talk of hate.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
