<?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: Re: &#8220;Why CSS should not be used for layout&#8221;</title>
	<atom:link href="http://www.thejacklawson.com/index.php/2009/02/re-why-css-should-not-be-used-for-layout/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thejacklawson.com/index.php/2009/02/re-why-css-should-not-be-used-for-layout/</link>
	<description>Finding a better way to get things done, a technical journey</description>
	<lastBuildDate>Thu, 29 Jul 2010 19:24:16 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Moa</title>
		<link>http://www.thejacklawson.com/index.php/2009/02/re-why-css-should-not-be-used-for-layout/comment-page-1/#comment-3962</link>
		<dc:creator>Moa</dc:creator>
		<pubDate>Sun, 31 Jan 2010 02:20:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.thejacklawson.com/?p=38#comment-3962</guid>
		<description>CSS is good for certain types of layout (eg. web pages, like duh) but is terrible for traditional types of layout (eg. dynamic application type interfaces). That is why web applications (even the most sophisticated Google ones) still fall so far short of any complex application out there. 

After wrestling with CSS to try and get my moderately complex GWT working right (the Java is easy, the CSS is horrid) I abandoned it and went to a WebStart application where I could use all the power of Swing&#039;s layout managers (once you spend the hour required to master GridBagLayout you realise how poor CSS is in comparison). Sure I could get the CSS to work correctly and possibly layout correctly but the tool/debugging support (Firebug) is second rate compared to rich-client equivalents. IMHO CSS is ok if all you&#039;re doing is simple stuff (which is why it&#039;s defenders see no problems) but it (and it&#039;s tool environment) just isn&#039;t good enough to push webapps to the next level.</description>
		<content:encoded><![CDATA[<p>CSS is good for certain types of layout (eg. web pages, like duh) but is terrible for traditional types of layout (eg. dynamic application type interfaces). That is why web applications (even the most sophisticated Google ones) still fall so far short of any complex application out there. </p>
<p>After wrestling with CSS to try and get my moderately complex GWT working right (the Java is easy, the CSS is horrid) I abandoned it and went to a WebStart application where I could use all the power of Swing&#8217;s layout managers (once you spend the hour required to master GridBagLayout you realise how poor CSS is in comparison). Sure I could get the CSS to work correctly and possibly layout correctly but the tool/debugging support (Firebug) is second rate compared to rich-client equivalents. IMHO CSS is ok if all you&#8217;re doing is simple stuff (which is why it&#8217;s defenders see no problems) but it (and it&#8217;s tool environment) just isn&#8217;t good enough to push webapps to the next level.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: philip</title>
		<link>http://www.thejacklawson.com/index.php/2009/02/re-why-css-should-not-be-used-for-layout/comment-page-1/#comment-52</link>
		<dc:creator>philip</dc:creator>
		<pubDate>Wed, 04 Feb 2009 18:36:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.thejacklawson.com/?p=38#comment-52</guid>
		<description>CSS is not just hard. It is also inconsistent. Using it just because it is the *right* thing to do makes about as much sense as using a razor to trim eye lashes - that is, it is possible, but why try it when there are far easier ways of getting stuff done. This religious zeal for CSS makes no sense.</description>
		<content:encoded><![CDATA[<p>CSS is not just hard. It is also inconsistent. Using it just because it is the *right* thing to do makes about as much sense as using a razor to trim eye lashes &#8211; that is, it is possible, but why try it when there are far easier ways of getting stuff done. This religious zeal for CSS makes no sense.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: zalun</title>
		<link>http://www.thejacklawson.com/index.php/2009/02/re-why-css-should-not-be-used-for-layout/comment-page-1/#comment-51</link>
		<dc:creator>zalun</dc:creator>
		<pubDate>Wed, 04 Feb 2009 08:07:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.thejacklawson.com/?p=38#comment-51</guid>
		<description>CSS is not hard. Believe me. Just read few old articles from A List Apart and everything comes clear. I love separating the content and design. It is simple. Certainly there are things I&#039;d like to have (like :odd selector), but usually Javascript comes quite handy.

Don&#039;t get me wrong - I came through the table design (I started in &#039;96) I still use it for HTML emails. The moment you realise the power of CSS is when you start to use a changeable content. There are things which are simply impossible without using 3 or more nested tables - that looks horrible. In CSS it is just another logical DOM Element (like ul or div). 

Try to read your table designed page in Fangs - you may feel like a blind person - table information is an important part content, div is layout.

Give it a try - build something simple, avoid hacks, test in Firefox with Firebug, check in IE/Safari evry half an hour. If it is something new it&#039;ll not be simple from the beginning.

Shouw some courage people</description>
		<content:encoded><![CDATA[<p>CSS is not hard. Believe me. Just read few old articles from A List Apart and everything comes clear. I love separating the content and design. It is simple. Certainly there are things I&#8217;d like to have (like <img src='http://www.thejacklawson.com/wp-includes/images/smilies/icon_surprised.gif' alt=':o' class='wp-smiley' /> dd selector), but usually Javascript comes quite handy.</p>
<p>Don&#8217;t get me wrong &#8211; I came through the table design (I started in &#8217;96) I still use it for HTML emails. The moment you realise the power of CSS is when you start to use a changeable content. There are things which are simply impossible without using 3 or more nested tables &#8211; that looks horrible. In CSS it is just another logical DOM Element (like ul or div). </p>
<p>Try to read your table designed page in Fangs &#8211; you may feel like a blind person &#8211; table information is an important part content, div is layout.</p>
<p>Give it a try &#8211; build something simple, avoid hacks, test in Firefox with Firebug, check in IE/Safari evry half an hour. If it is something new it&#8217;ll not be simple from the beginning.</p>
<p>Shouw some courage people</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Taylor Gautier</title>
		<link>http://www.thejacklawson.com/index.php/2009/02/re-why-css-should-not-be-used-for-layout/comment-page-1/#comment-50</link>
		<dc:creator>Taylor Gautier</dc:creator>
		<pubDate>Wed, 04 Feb 2009 06:22:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.thejacklawson.com/?p=38#comment-50</guid>
		<description>You don&#039;t get it.   It shouldn&#039;t be hard.  That&#039;s what is wrong with CSS for layout.</description>
		<content:encoded><![CDATA[<p>You don&#8217;t get it.   It shouldn&#8217;t be hard.  That&#8217;s what is wrong with CSS for layout.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jack Lawson</title>
		<link>http://www.thejacklawson.com/index.php/2009/02/re-why-css-should-not-be-used-for-layout/comment-page-1/#comment-49</link>
		<dc:creator>Jack Lawson</dc:creator>
		<pubDate>Wed, 04 Feb 2009 04:07:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.thejacklawson.com/?p=38#comment-49</guid>
		<description>&lt;a href=&quot;#comment-47&quot; rel=&quot;nofollow&quot;&gt;@florin&lt;/a&gt; 
Indeed it appears to have become a personal issue. I&#039;ll reiterate the point that if you know how to use CSS, it&#039;s not hard. It doesn&#039;t take up time. It doesn&#039;t cost too much if you know how to utilize the tools you&#039;re given. To somebody who doesn&#039;t understand how to use the technology, tables make sense.

However, I believe that just because something&#039;s hard, you shouldn&#039;t give up on it. An accessible, liquid design, to me, is more important than churning out a design using tables. I learned this lesson the hard way recently; I decided to take a shortcut on a design I had been working on. Then, after it was all done, the designer made several changes to how the content boxes fit into each page. And, now I was back at square one. However, had I used CSS and done it the right way, it may have taken 50% longer, but that means I would have also saved time, not having to do it twice; it&#039;s much easier to change CSS, once it&#039;s finished.

If you never have to maintain the design.. sure, use tables. But that&#039;s hardly the case, and it&#039;s a slippery slope.

And I am obsessed about &quot;the shadows on my page design&quot;, because what I deliver to my client should be the best I can possibly do, and nothing less. I refuse to offer anything other than my best.</description>
		<content:encoded><![CDATA[<p><a href="#comment-47" rel="nofollow">@florin</a> <br />
Indeed it appears to have become a personal issue. I&#8217;ll reiterate the point that if you know how to use CSS, it&#8217;s not hard. It doesn&#8217;t take up time. It doesn&#8217;t cost too much if you know how to utilize the tools you&#8217;re given. To somebody who doesn&#8217;t understand how to use the technology, tables make sense.</p>
<p>However, I believe that just because something&#8217;s hard, you shouldn&#8217;t give up on it. An accessible, liquid design, to me, is more important than churning out a design using tables. I learned this lesson the hard way recently; I decided to take a shortcut on a design I had been working on. Then, after it was all done, the designer made several changes to how the content boxes fit into each page. And, now I was back at square one. However, had I used CSS and done it the right way, it may have taken 50% longer, but that means I would have also saved time, not having to do it twice; it&#8217;s much easier to change CSS, once it&#8217;s finished.</p>
<p>If you never have to maintain the design.. sure, use tables. But that&#8217;s hardly the case, and it&#8217;s a slippery slope.</p>
<p>And I am obsessed about &#8220;the shadows on my page design&#8221;, because what I deliver to my client should be the best I can possibly do, and nothing less. I refuse to offer anything other than my best.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
