<?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: CSS or Tables &#8211; still confused?</title>
	<atom:link href="http://www.wittysparks.com/2008/11/12/css-or-tables-still-confused/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.wittysparks.com/2008/11/12/css-or-tables-still-confused/</link>
	<description>Ignite Your Thoughts</description>
	<lastBuildDate>Fri, 06 Nov 2009 09:54:38 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Joost</title>
		<link>http://www.wittysparks.com/2008/11/12/css-or-tables-still-confused/comment-page-1/#comment-4689</link>
		<dc:creator>Joost</dc:creator>
		<pubDate>Thu, 22 Jan 2009 11:47:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.wittysparks.com/?p=1745#comment-4689</guid>
		<description>It seems the people who prefer tables (for layout) are the backend developers. Here in the comments and also the writers of the scripts I often make templates for. And I can see where they are coming from: knowing the differences in how some browsers render css can be quite frustrating when you just start out.

While most frontend developers seem to prefer CSS all the way. Not a problem for them, since they do it day in day out. And in that case it&#039;s actually really straightforward.

Personally whenever I have to recreate a layout for a script, usually with tables for layout, I just strip it all out and recreate it from scratch using css. 
For me it&#039;s quicker than figuring out how all these nested tables work together. And also a bit more professional, you know the semantic web and all that good stuff.

Of course using tables for tabular data is just fine, that&#039;s why they exits in the first place.

@ Big Rig
&quot;who dictated that as the “rule” anyhow?&quot; That would be the W3C, founded by Tim Berners-Lee, the inventor of the WorldWideWeb, html and creator of the first browser.

And what about presenting a different layout/size for screen, handheld and print when using tables for layout, without recreating the site?

What about screenreaders, how do they interpret tables? As tables or as layout?</description>
		<content:encoded><![CDATA[<p>It seems the people who prefer tables (for layout) are the backend developers. Here in the comments and also the writers of the scripts I often make templates for. And I can see where they are coming from: knowing the differences in how some browsers render css can be quite frustrating when you just start out.</p>
<p>While most frontend developers seem to prefer CSS all the way. Not a problem for them, since they do it day in day out. And in that case it&#8217;s actually really straightforward.</p>
<p>Personally whenever I have to recreate a layout for a script, usually with tables for layout, I just strip it all out and recreate it from scratch using css.<br />
For me it&#8217;s quicker than figuring out how all these nested tables work together. And also a bit more professional, you know the semantic web and all that good stuff.</p>
<p>Of course using tables for tabular data is just fine, that&#8217;s why they exits in the first place.</p>
<p>@ Big Rig<br />
&#8220;who dictated that as the “rule” anyhow?&#8221; That would be the W3C, founded by Tim Berners-Lee, the inventor of the WorldWideWeb, html and creator of the first browser.</p>
<p>And what about presenting a different layout/size for screen, handheld and print when using tables for layout, without recreating the site?</p>
<p>What about screenreaders, how do they interpret tables? As tables or as layout?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: big rig</title>
		<link>http://www.wittysparks.com/2008/11/12/css-or-tables-still-confused/comment-page-1/#comment-4053</link>
		<dc:creator>big rig</dc:creator>
		<pubDate>Tue, 18 Nov 2008 19:55:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.wittysparks.com/?p=1745#comment-4053</guid>
		<description>i couldn&#039;t agree more that CSS only for layouts is straight up ridiculous... who dictated that as the &quot;rule&quot; anyhow? in a world of mash-ups and blended solutions, maybe we can give a little here... i know i have!!!

until certain browsers become obsolete, the only thing CSS is going to do to my tabular data is style it! and i still use CSS to style overall... and it is great for that purpose. i think the coding purists who got it in their head that everything has to be laid out by CSS are being ridiculous... either ridiculous or they don&#039;t have to make things work in multiple browsers... or perhaps they enjoy spending longer on a task then necessary.

and I wholeheartedly disagree with Doug above. for one, it really did not take me 10-15 years to learn how to get an HTML table to work out... it took about 1 day. and if it takes me 10-15 to get CSS layouts to work like they should (especially in IE6) then i still won&#039;t think my ideas are stupid! give me a break!!! that just argues all the more that i should GIVE UP AND USE TABLES.</description>
		<content:encoded><![CDATA[<p>i couldn&#8217;t agree more that CSS only for layouts is straight up ridiculous&#8230; who dictated that as the &#8220;rule&#8221; anyhow? in a world of mash-ups and blended solutions, maybe we can give a little here&#8230; i know i have!!!</p>
<p>until certain browsers become obsolete, the only thing CSS is going to do to my tabular data is style it! and i still use CSS to style overall&#8230; and it is great for that purpose. i think the coding purists who got it in their head that everything has to be laid out by CSS are being ridiculous&#8230; either ridiculous or they don&#8217;t have to make things work in multiple browsers&#8230; or perhaps they enjoy spending longer on a task then necessary.</p>
<p>and I wholeheartedly disagree with Doug above. for one, it really did not take me 10-15 years to learn how to get an HTML table to work out&#8230; it took about 1 day. and if it takes me 10-15 to get CSS layouts to work like they should (especially in IE6) then i still won&#8217;t think my ideas are stupid! give me a break!!! that just argues all the more that i should GIVE UP AND USE TABLES.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug</title>
		<link>http://www.wittysparks.com/2008/11/12/css-or-tables-still-confused/comment-page-1/#comment-4051</link>
		<dc:creator>Doug</dc:creator>
		<pubDate>Tue, 18 Nov 2008 16:52:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.wittysparks.com/?p=1745#comment-4051</guid>
		<description>Tables are only easier because you have been doing it for years. If you had been doing CSS layouts for 10-15 years and table-based designs were introduced, you would think the ideas was stupid.</description>
		<content:encoded><![CDATA[<p>Tables are only easier because you have been doing it for years. If you had been doing CSS layouts for 10-15 years and table-based designs were introduced, you would think the ideas was stupid.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: vijayraj</title>
		<link>http://www.wittysparks.com/2008/11/12/css-or-tables-still-confused/comment-page-1/#comment-4032</link>
		<dc:creator>vijayraj</dc:creator>
		<pubDate>Sat, 15 Nov 2008 20:06:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.wittysparks.com/?p=1745#comment-4032</guid>
		<description>As web developers we can sometimes get caught up in wanting the technology to do something advanced and specific.

when in fact we can use a different technology much easier.

For example, sometimes it’s much easier to use a table to organize data than it is to make complicated CSS-based layout with floating DIV’s and the like.

We have to remember, the reason why we use technologies like CSS is because it should speed up development time.

Simple Logic is…

When it starts to slow us down, then maybe we’re going a little overboard.

so always keep monitoring time you give &amp; output you get...

&amp; judge yourself whether use Table or CSS at particular time for particular thing.

you can not stick to the one as they can not replace eachother.</description>
		<content:encoded><![CDATA[<p>As web developers we can sometimes get caught up in wanting the technology to do something advanced and specific.</p>
<p>when in fact we can use a different technology much easier.</p>
<p>For example, sometimes it’s much easier to use a table to organize data than it is to make complicated CSS-based layout with floating DIV’s and the like.</p>
<p>We have to remember, the reason why we use technologies like CSS is because it should speed up development time.</p>
<p>Simple Logic is…</p>
<p>When it starts to slow us down, then maybe we’re going a little overboard.</p>
<p>so always keep monitoring time you give &amp; output you get&#8230;</p>
<p>&amp; judge yourself whether use Table or CSS at particular time for particular thing.</p>
<p>you can not stick to the one as they can not replace eachother.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://www.wittysparks.com/2008/11/12/css-or-tables-still-confused/comment-page-1/#comment-4030</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Sat, 15 Nov 2008 19:52:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.wittysparks.com/?p=1745#comment-4030</guid>
		<description>@Dimitris

we at wittysparks are open for all kind of comments except spam messages. readers are free to express their either feeling.

you comment was not deleted by wittysparks. there might be some issue at your end while submitting.</description>
		<content:encoded><![CDATA[<p>@Dimitris</p>
<p>we at wittysparks are open for all kind of comments except spam messages. readers are free to express their either feeling.</p>
<p>you comment was not deleted by wittysparks. there might be some issue at your end while submitting.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dimitris</title>
		<link>http://www.wittysparks.com/2008/11/12/css-or-tables-still-confused/comment-page-1/#comment-4029</link>
		<dc:creator>Dimitris</dc:creator>
		<pubDate>Sat, 15 Nov 2008 13:38:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.wittysparks.com/?p=1745#comment-4029</guid>
		<description>My comment was somehow deleted, but anyway I couldn&#039;t have said it better than florin did. 

 1</description>
		<content:encoded><![CDATA[<p>My comment was somehow deleted, but anyway I couldn&#8217;t have said it better than florin did. </p>
<p> 1</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: prem</title>
		<link>http://www.wittysparks.com/2008/11/12/css-or-tables-still-confused/comment-page-1/#comment-4028</link>
		<dc:creator>prem</dc:creator>
		<pubDate>Sat, 15 Nov 2008 07:20:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.wittysparks.com/?p=1745#comment-4028</guid>
		<description>The example should read like this:

Example:
ID : 103301 
Name : Samuel Jackson 

The tags were stripped off my earlier post.</description>
		<content:encoded><![CDATA[<p>The example should read like this:</p>
<p>Example:<br />
ID : 103301<br />
Name : Samuel Jackson </p>
<p>The tags were stripped off my earlier post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: prem</title>
		<link>http://www.wittysparks.com/2008/11/12/css-or-tables-still-confused/comment-page-1/#comment-4027</link>
		<dc:creator>prem</dc:creator>
		<pubDate>Sat, 15 Nov 2008 07:17:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.wittysparks.com/?p=1745#comment-4027</guid>
		<description>@florin - I second what you say. CSS is a nightmare when it comes to layouts. It does not work the same way consistently and it takes ages to get right. 

I am a programmer and have worked with CSS and table based layouts for years and despite my best efforts at trying to use CSS only for layouts, I have come to the conclusion that it is a big waste of time to hold religious views about CSS vs Tables.

This whole discussion about tables not supporting the semantic web concept while CSS does is also BS. The way the semantic web was initially envisaged was that it should be possible to mark the &quot;meaning&quot; of a content and have the content be displayed appropriately using stylesheets which can be easily changed or modified. That is, the HTML should convey information while stylesheet should convey look and feel.

Example:
ID :103301
Name:Samuel Jackson

So now the way the employee_id and the employee_name will be rendered can be managed using CSS and external stylesheets. Also, by setting specific rules within the CSS it would be possible to support accessibility (screen readers etc), print capabilities, different types of browsers and clients etc. p, div, span etc were to used to group together content of a similar semantic meaning and the CSS styles will be used to render the content based on the meaning of the content.

But that is now how things actually turned out in practise. 

Most of the CSS frameworks out there use the class and id attributes of the tags to markup the design of the content instead of marking up the semantic meaning of the content. Also, the class and id attributes are given names which specify design rather than semantic meaning.

Examples:
class=&quot;unit two-columns&quot; (Elastic Framework)
class=&quot;unit two-columns same-height&quot; (Elastic Framework)
class=&quot;yui-u first&quot; (YUI)
class=&quot;span-6 append-1&quot; (Blueprint CSS framework)

Also, the argument that table-based layouts are inherently far more verbose than DIV based layouts is also BS. You may have a div marked up like this:
 but to get this working you will need to attach a number of long stylesheets and a whole lot of CSS and it would still not work very well across browsers. If you just used tables, you would have used colspan=&quot;8&quot; and achieved the same result in less time and have it working across browsers without additional tweaks, complicated style sheets etc.</description>
		<content:encoded><![CDATA[<p>@florin &#8211; I second what you say. CSS is a nightmare when it comes to layouts. It does not work the same way consistently and it takes ages to get right. </p>
<p>I am a programmer and have worked with CSS and table based layouts for years and despite my best efforts at trying to use CSS only for layouts, I have come to the conclusion that it is a big waste of time to hold religious views about CSS vs Tables.</p>
<p>This whole discussion about tables not supporting the semantic web concept while CSS does is also BS. The way the semantic web was initially envisaged was that it should be possible to mark the &#8220;meaning&#8221; of a content and have the content be displayed appropriately using stylesheets which can be easily changed or modified. That is, the HTML should convey information while stylesheet should convey look and feel.</p>
<p>Example:<br />
ID :103301<br />
Name:Samuel Jackson</p>
<p>So now the way the employee_id and the employee_name will be rendered can be managed using CSS and external stylesheets. Also, by setting specific rules within the CSS it would be possible to support accessibility (screen readers etc), print capabilities, different types of browsers and clients etc. p, div, span etc were to used to group together content of a similar semantic meaning and the CSS styles will be used to render the content based on the meaning of the content.</p>
<p>But that is now how things actually turned out in practise. </p>
<p>Most of the CSS frameworks out there use the class and id attributes of the tags to markup the design of the content instead of marking up the semantic meaning of the content. Also, the class and id attributes are given names which specify design rather than semantic meaning.</p>
<p>Examples:<br />
class=&#8221;unit two-columns&#8221; (Elastic Framework)<br />
class=&#8221;unit two-columns same-height&#8221; (Elastic Framework)<br />
class=&#8221;yui-u first&#8221; (YUI)<br />
class=&#8221;span-6 append-1&#8243; (Blueprint CSS framework)</p>
<p>Also, the argument that table-based layouts are inherently far more verbose than DIV based layouts is also BS. You may have a div marked up like this:<br />
 but to get this working you will need to attach a number of long stylesheets and a whole lot of CSS and it would still not work very well across browsers. If you just used tables, you would have used colspan=&#8221;8&#8243; and achieved the same result in less time and have it working across browsers without additional tweaks, complicated style sheets etc.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: florin</title>
		<link>http://www.wittysparks.com/2008/11/12/css-or-tables-still-confused/comment-page-1/#comment-4026</link>
		<dc:creator>florin</dc:creator>
		<pubDate>Sat, 15 Nov 2008 03:09:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.wittysparks.com/?p=1745#comment-4026</guid>
		<description>Absolutely Yes.

Your CSS-ONLY for layout is a absolute NONSENSE that I cannot but deride and reject emphatically.

I am not designer. I am a server side developer that many times am forced to layout pages for content, more than tabular. Don&#039;t preach to me separation of concerns as I eat this dog food every day. Indeed CSS - AS OF TODAY - is perfect for formatting your text and decorating elements. For layout is an absolute piece of trash. I have no time to infinitely explore positioning and overflow and all that garbage that is so broken across browsers. 

CSS-ONLY for layout is a bonanza for you who want to give importance to your job and your activities which, under normal conditions should be rather trivial. Don&#039;t take it as an insult. Designing websites is an wonderful profession. This garbage CSS layout is sick. Layout in a desktop application built with Swing or GTK for instance is snap to grasp and implement - even the infamous gridbag. What is that idiotic element called DIV which would not stay put no matter how you want to stretch it? This whole business of laying out HTML is a hack for a solution cooked by a debilitated committee expected to spew its next creation in a decade with an implementation projection of 2025 - or maybe 2075? Nonsense. 

Did you guys ever think of the hundreds of millions of dollars that waste to hack your DIV&#039;s? Did you think about the time you could&#039;ve spent with your close ones, or relaxing or have a life away from the keyboard? How about the billions of kwatts that, mind you, increase the carbon footprint into extinction if you were to believe Mr. Gore? How about the poor you could feed with the wasted money?

You, wonderful designers that you are, should demand that the next generation of CSS would be implemented in the next browser version. You should push and demonstrate in the streets to make IE6 illegal - possibly its maker too as they have no respect for our time and efforts. 

Besides, you should also appreciate such words: practical, efficient, time to market, return on investment, simple, common sense and other good words that would force this W3C body to stop chocking life out of us and let us be.

I took a look at the upcoming CSS layout technique - much better. Until then, here&#039;s the answer: Start with DIV&#039;s and end if TABLES if needs be. Ignore or deride opposition. 

See you and 2075.</description>
		<content:encoded><![CDATA[<p>Absolutely Yes.</p>
<p>Your CSS-ONLY for layout is a absolute NONSENSE that I cannot but deride and reject emphatically.</p>
<p>I am not designer. I am a server side developer that many times am forced to layout pages for content, more than tabular. Don&#8217;t preach to me separation of concerns as I eat this dog food every day. Indeed CSS &#8211; AS OF TODAY &#8211; is perfect for formatting your text and decorating elements. For layout is an absolute piece of trash. I have no time to infinitely explore positioning and overflow and all that garbage that is so broken across browsers. </p>
<p>CSS-ONLY for layout is a bonanza for you who want to give importance to your job and your activities which, under normal conditions should be rather trivial. Don&#8217;t take it as an insult. Designing websites is an wonderful profession. This garbage CSS layout is sick. Layout in a desktop application built with Swing or GTK for instance is snap to grasp and implement &#8211; even the infamous gridbag. What is that idiotic element called DIV which would not stay put no matter how you want to stretch it? This whole business of laying out HTML is a hack for a solution cooked by a debilitated committee expected to spew its next creation in a decade with an implementation projection of 2025 &#8211; or maybe 2075? Nonsense. </p>
<p>Did you guys ever think of the hundreds of millions of dollars that waste to hack your DIV&#8217;s? Did you think about the time you could&#8217;ve spent with your close ones, or relaxing or have a life away from the keyboard? How about the billions of kwatts that, mind you, increase the carbon footprint into extinction if you were to believe Mr. Gore? How about the poor you could feed with the wasted money?</p>
<p>You, wonderful designers that you are, should demand that the next generation of CSS would be implemented in the next browser version. You should push and demonstrate in the streets to make IE6 illegal &#8211; possibly its maker too as they have no respect for our time and efforts. </p>
<p>Besides, you should also appreciate such words: practical, efficient, time to market, return on investment, simple, common sense and other good words that would force this W3C body to stop chocking life out of us and let us be.</p>
<p>I took a look at the upcoming CSS layout technique &#8211; much better. Until then, here&#8217;s the answer: Start with DIV&#8217;s and end if TABLES if needs be. Ignore or deride opposition. </p>
<p>See you and 2075.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam</title>
		<link>http://www.wittysparks.com/2008/11/12/css-or-tables-still-confused/comment-page-1/#comment-4025</link>
		<dc:creator>Adam</dc:creator>
		<pubDate>Sat, 15 Nov 2008 01:40:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.wittysparks.com/?p=1745#comment-4025</guid>
		<description>If you use tables for a layout of any medium to large number of pages, got forbid you need to change the layout.  If you design your layout correctly, with css any changes would be a fairly simple css change in one file vs having to completely re-write all you&#039;re pages to adjust your table layout.</description>
		<content:encoded><![CDATA[<p>If you use tables for a layout of any medium to large number of pages, got forbid you need to change the layout.  If you design your layout correctly, with css any changes would be a fairly simple css change in one file vs having to completely re-write all you&#8217;re pages to adjust your table layout.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
