<?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 vs Tables: The Debate That Won&#8217;t Die</title>
	<atom:link href="http://www.vanseodesign.com/css/css-divs-vs-tables/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.vanseodesign.com/css/css-divs-vs-tables/</link>
	<description>Helping you build search engine friendly websites</description>
	<lastBuildDate>Sat, 11 Feb 2012 14:03:01 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>By: Steven Bradley</title>
		<link>http://www.vanseodesign.com/css/css-divs-vs-tables/comment-page-1/#comment-189646</link>
		<dc:creator>Steven Bradley</dc:creator>
		<pubDate>Thu, 02 Feb 2012 05:19:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.vanseodesign.com/?p=918#comment-189646</guid>
		<description>I thought the debate was or should have been dead a few years ago. Yet every few months someone else pops in here to tell me why I&#039;m clueless and to argue in favor of table-based layout.

I guess the title of the post was apt.</description>
		<content:encoded><![CDATA[<p>I thought the debate was or should have been dead a few years ago. Yet every few months someone else pops in here to tell me why I&#8217;m clueless and to argue in favor of table-based layout.</p>
<p>I guess the title of the post was apt.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jared - Regina Web Design</title>
		<link>http://www.vanseodesign.com/css/css-divs-vs-tables/comment-page-1/#comment-186734</link>
		<dc:creator>Jared - Regina Web Design</dc:creator>
		<pubDate>Fri, 27 Jan 2012 04:52:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.vanseodesign.com/?p=918#comment-186734</guid>
		<description>I totally thought this debate was long dead, but hid a road block and was procrastinating so I thought I would google random stuff and found this. Very amusing.</description>
		<content:encoded><![CDATA[<p>I totally thought this debate was long dead, but hid a road block and was procrastinating so I thought I would google random stuff and found this. Very amusing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steven Bradley</title>
		<link>http://www.vanseodesign.com/css/css-divs-vs-tables/comment-page-1/#comment-175246</link>
		<dc:creator>Steven Bradley</dc:creator>
		<pubDate>Mon, 02 Jan 2012 07:44:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.vanseodesign.com/?p=918#comment-175246</guid>
		<description>Out of curiosity did you read the post? I did say calling this css vs tables isn&#039;t really correct and that it&#039;s really about tables and divs. Your comment suggests your commenting on the title of this post and not the content of the post.

You&#039;re mainly proving my point that those who argue in favor of tables usually haven&#039;t spent the time to learn to use block level elements like divs and css well. When you say things like hand coding is a pain it suggests you haven&#039;t taken the time to learn css well. Learning how to use Dreamweaver is not the same as learning to write the code.</description>
		<content:encoded><![CDATA[<p>Out of curiosity did you read the post? I did say calling this css vs tables isn&#8217;t really correct and that it&#8217;s really about tables and divs. Your comment suggests your commenting on the title of this post and not the content of the post.</p>
<p>You&#8217;re mainly proving my point that those who argue in favor of tables usually haven&#8217;t spent the time to learn to use block level elements like divs and css well. When you say things like hand coding is a pain it suggests you haven&#8217;t taken the time to learn css well. Learning how to use Dreamweaver is not the same as learning to write the code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Djograd</title>
		<link>http://www.vanseodesign.com/css/css-divs-vs-tables/comment-page-1/#comment-173198</link>
		<dc:creator>Djograd</dc:creator>
		<pubDate>Thu, 29 Dec 2011 01:49:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.vanseodesign.com/?p=918#comment-173198</guid>
		<description>css vs tables WRONG! divs vs tables RIGHT!

designing since 1999 started with dreamweaver, handcoding is a pain and for programmers.
divs are also a pain


  
    Some content here
  

and

Some content here

ooh tables are so complex, check out the css for that div when its all done

and how painful it is just to align a freakin div on the middle of a page, align text with a image?

users dont give a about codes im all in it for the designs</description>
		<content:encoded><![CDATA[<p>css vs tables WRONG! divs vs tables RIGHT!</p>
<p>designing since 1999 started with dreamweaver, handcoding is a pain and for programmers.<br />
divs are also a pain</p>
<p>    Some content here</p>
<p>and</p>
<p>Some content here</p>
<p>ooh tables are so complex, check out the css for that div when its all done</p>
<p>and how painful it is just to align a freakin div on the middle of a page, align text with a image?</p>
<p>users dont give a about codes im all in it for the designs</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steven Bradley</title>
		<link>http://www.vanseodesign.com/css/css-divs-vs-tables/comment-page-1/#comment-149089</link>
		<dc:creator>Steven Bradley</dc:creator>
		<pubDate>Mon, 31 Oct 2011 15:12:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.vanseodesign.com/?p=918#comment-149089</guid>
		<description>@Dave - I think we&#039;re getting squished with the replies to each other so I&#039;m starting a new comment.

I still don&#039;t see where I&#039;m hyping anything. I didn&#039;t say things like css is much faster or place any other qualifier on it. I just said they were faster, which you proved. It sounds like I&#039;m being lumped in with other people who are making grand claims. There are many things you can say I do, but hype isn&#039;t one of them.

My point about flexibility isn&#039;t simply flipping columns. HTML tables impose a more rigid structure on the content than a div. A div is a more generic container that doesn&#039;t impose any structure on the content within. A table does.

My bad on missing the context of your statement. This post is framed the way it is, because it&#039;s a reaction to posts framing the topic as html tables are better than css. I didn&#039;t create the overall frame to the conversation. I&#039;m simply adding another piece to it.

I disagree with you that both are techniques with little distinction. That&#039;s why I wrote this post.

I&#039;m glad your process works for you, but that doesn&#039;t change my opinion. My process doesn&#039;t involve spending hours resolving cross-browser compatibility issues by the way. That&#039;s actually where the hype is. I&#039;m not sure why people think it takes a lot of time to get things working cross browser. It doesn&#039;t once you know the one or two places where there could be an issue.</description>
		<content:encoded><![CDATA[<p>@Dave &#8211; I think we&#8217;re getting squished with the replies to each other so I&#8217;m starting a new comment.</p>
<p>I still don&#8217;t see where I&#8217;m hyping anything. I didn&#8217;t say things like css is much faster or place any other qualifier on it. I just said they were faster, which you proved. It sounds like I&#8217;m being lumped in with other people who are making grand claims. There are many things you can say I do, but hype isn&#8217;t one of them.</p>
<p>My point about flexibility isn&#8217;t simply flipping columns. HTML tables impose a more rigid structure on the content than a div. A div is a more generic container that doesn&#8217;t impose any structure on the content within. A table does.</p>
<p>My bad on missing the context of your statement. This post is framed the way it is, because it&#8217;s a reaction to posts framing the topic as html tables are better than css. I didn&#8217;t create the overall frame to the conversation. I&#8217;m simply adding another piece to it.</p>
<p>I disagree with you that both are techniques with little distinction. That&#8217;s why I wrote this post.</p>
<p>I&#8217;m glad your process works for you, but that doesn&#8217;t change my opinion. My process doesn&#8217;t involve spending hours resolving cross-browser compatibility issues by the way. That&#8217;s actually where the hype is. I&#8217;m not sure why people think it takes a lot of time to get things working cross browser. It doesn&#8217;t once you know the one or two places where there could be an issue.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave</title>
		<link>http://www.vanseodesign.com/css/css-divs-vs-tables/comment-page-1/#comment-147647</link>
		<dc:creator>Dave</dc:creator>
		<pubDate>Wed, 26 Oct 2011 19:44:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.vanseodesign.com/?p=918#comment-147647</guid>
		<description>IMO, performance claims made in the absence of benchmark testing are the definition of hype. I&#039;ve seen these performance claims for div over table all over the web, and many of them assert &quot;much faster&quot;, rather then simply &quot;faster&quot;. Many of these include the ubiquitous &quot;explanation&quot; of browser &quot;two pass&quot; rendering of tables. C&#039;mon man! Odds are pretty good that none of the people who wrote these posts are or were on the development teams that wrote the browser code. And that, in my view, should be the only thing that qualifies you to comment on the number of passes the browser makes when rendering a page.  

Regarding flexibility, I can see your point about how divs/css can make it possible to flip columns around by only making changes to a css file, and have those changes propagate to many files. My point is that there are other ways to achieve this benefit. In my scenario, I flip the first and second td elements in a .Net master page. It will work equally as well, and only take seconds to accomplish. I agree that you&#039;ve made a case for flexibility, but I don&#039;t think your post demonstrates that divs/css are the best way to attain this flexibility. I believe What&#039;s best in a given scenario depends mostly on the skill set of the person doing the job. But I guess when all you have lying around is a hammer then every problem looks like a nail.

I thought my question &quot;BTW why &#039;css layout over table layout&#039;&quot; was clear from the context but apparently not. So I&#039;ll be more explicit.  My question to you is &quot;Why frame this debate in terms
of &#039;CSS vs tables&#039; when it is clear that one can can use CSS techniques with respect to tables as well as divs?&quot; To me, framing the debate this way is yet another attempt to make a distinction
between the 2 techniques when in truth, there is little distinction to be made. Another example of hype at its finest.

LOL, I&#039;m not advocating tables b/c they are infintesimally slower then divs.
I don&#039;t offer any advantage per se, on tables over divs. I do have a very fast development process which involves slicing an image file from my designer, using a tool called Image Splitter. The tool emits old school attribute heavy html tables but I wrote a little javascript parser that seperates things out into clean html and css. The resulting code runs issue free cross browser. 
This process allows me to offer fixed price websites without a lot of risk that I&#039;m going to have to eat a lot of hours resolving cross browser compatibility issues. That&#039;s not an argument for tables in general, but it is an argument for me to continue to use tables for my small business clients who won&#039;t pay a lot for a web site, and will not get enough traffic to benefit from div based techniques. I do think there is an advantage for div based techniques for high traffic sites and I will continue to expand my knowledge of div based layouts for this reason.</description>
		<content:encoded><![CDATA[<p>IMO, performance claims made in the absence of benchmark testing are the definition of hype. I&#8217;ve seen these performance claims for div over table all over the web, and many of them assert &#8220;much faster&#8221;, rather then simply &#8220;faster&#8221;. Many of these include the ubiquitous &#8220;explanation&#8221; of browser &#8220;two pass&#8221; rendering of tables. C&#8217;mon man! Odds are pretty good that none of the people who wrote these posts are or were on the development teams that wrote the browser code. And that, in my view, should be the only thing that qualifies you to comment on the number of passes the browser makes when rendering a page.  </p>
<p>Regarding flexibility, I can see your point about how divs/css can make it possible to flip columns around by only making changes to a css file, and have those changes propagate to many files. My point is that there are other ways to achieve this benefit. In my scenario, I flip the first and second td elements in a .Net master page. It will work equally as well, and only take seconds to accomplish. I agree that you&#8217;ve made a case for flexibility, but I don&#8217;t think your post demonstrates that divs/css are the best way to attain this flexibility. I believe What&#8217;s best in a given scenario depends mostly on the skill set of the person doing the job. But I guess when all you have lying around is a hammer then every problem looks like a nail.</p>
<p>I thought my question &#8220;BTW why &#8216;css layout over table layout&#8217;&#8221; was clear from the context but apparently not. So I&#8217;ll be more explicit.  My question to you is &#8220;Why frame this debate in terms<br />
of &#8216;CSS vs tables&#8217; when it is clear that one can can use CSS techniques with respect to tables as well as divs?&#8221; To me, framing the debate this way is yet another attempt to make a distinction<br />
between the 2 techniques when in truth, there is little distinction to be made. Another example of hype at its finest.</p>
<p>LOL, I&#8217;m not advocating tables b/c they are infintesimally slower then divs.<br />
I don&#8217;t offer any advantage per se, on tables over divs. I do have a very fast development process which involves slicing an image file from my designer, using a tool called Image Splitter. The tool emits old school attribute heavy html tables but I wrote a little javascript parser that seperates things out into clean html and css. The resulting code runs issue free cross browser.<br />
This process allows me to offer fixed price websites without a lot of risk that I&#8217;m going to have to eat a lot of hours resolving cross browser compatibility issues. That&#8217;s not an argument for tables in general, but it is an argument for me to continue to use tables for my small business clients who won&#8217;t pay a lot for a web site, and will not get enough traffic to benefit from div based techniques. I do think there is an advantage for div based techniques for high traffic sites and I will continue to expand my knowledge of div based layouts for this reason.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steven Bradley</title>
		<link>http://www.vanseodesign.com/css/css-divs-vs-tables/comment-page-1/#comment-147469</link>
		<dc:creator>Steven Bradley</dc:creator>
		<pubDate>Wed, 26 Oct 2011 04:57:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.vanseodesign.com/?p=918#comment-147469</guid>
		<description>Justin, apparently I named this post well, since the debate never seems to die. I&#039;m amazed people still argue in favor of table-based layout.</description>
		<content:encoded><![CDATA[<p>Justin, apparently I named this post well, since the debate never seems to die. I&#8217;m amazed people still argue in favor of table-based layout.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steven Bradley</title>
		<link>http://www.vanseodesign.com/css/css-divs-vs-tables/comment-page-1/#comment-147468</link>
		<dc:creator>Steven Bradley</dc:creator>
		<pubDate>Wed, 26 Oct 2011 04:55:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.vanseodesign.com/?p=918#comment-147468</guid>
		<description>Again all I said was faster in this post and 10ms is still faster. You said I made overhyped performance claims, which I didn&#039;t

Also I said speed isn&#039;t the main reason for choosing a css layout over a table-based layout.

The flexibility is in your html structure. It has nothing to do with other tools. When you create a table structure in html it displays a table and your content is wholly dependent on the source order of the code. The same isn&#039;t true if you&#039;re using divs.

Why css layout over table layout? Did you read the post? I wrote it to answer the question.

If you want to use tables go ahead. I&#039;m not going to stop you. However, know that the industry has moved on. Years ago it moved away from tables and towards divs and css for layout. The industry is now moving again toward a responsive design workflow.

Out of curiosity can you offer an advantage of table-based layout over divs and css? Proving that the css layout loads 10ms faster (20ms when I just ran the test on your site) doesn&#039;t exactly endorse using tables instead? It only suggests that the difference in load time isn&#039;t a lot per page. How does it suggest we should use tables?</description>
		<content:encoded><![CDATA[<p>Again all I said was faster in this post and 10ms is still faster. You said I made overhyped performance claims, which I didn&#8217;t</p>
<p>Also I said speed isn&#8217;t the main reason for choosing a css layout over a table-based layout.</p>
<p>The flexibility is in your html structure. It has nothing to do with other tools. When you create a table structure in html it displays a table and your content is wholly dependent on the source order of the code. The same isn&#8217;t true if you&#8217;re using divs.</p>
<p>Why css layout over table layout? Did you read the post? I wrote it to answer the question.</p>
<p>If you want to use tables go ahead. I&#8217;m not going to stop you. However, know that the industry has moved on. Years ago it moved away from tables and towards divs and css for layout. The industry is now moving again toward a responsive design workflow.</p>
<p>Out of curiosity can you offer an advantage of table-based layout over divs and css? Proving that the css layout loads 10ms faster (20ms when I just ran the test on your site) doesn&#8217;t exactly endorse using tables instead? It only suggests that the difference in load time isn&#8217;t a lot per page. How does it suggest we should use tables?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Justin @ Pulse Web Designs</title>
		<link>http://www.vanseodesign.com/css/css-divs-vs-tables/comment-page-1/#comment-147440</link>
		<dc:creator>Justin @ Pulse Web Designs</dc:creator>
		<pubDate>Wed, 26 Oct 2011 01:59:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.vanseodesign.com/?p=918#comment-147440</guid>
		<description>No matter how many times I see this question or people making an argument on behalf of their opinion, the technical answer remains the same.  The &quot;best practices&quot; standard for doing web design is to use DIVs for page structure and tables for tabular data only.  Not all browsers (especially older versions) render tables the same.  CSS is a standard across the board.</description>
		<content:encoded><![CDATA[<p>No matter how many times I see this question or people making an argument on behalf of their opinion, the technical answer remains the same.  The &#8220;best practices&#8221; standard for doing web design is to use DIVs for page structure and tables for tabular data only.  Not all browsers (especially older versions) render tables the same.  CSS is a standard across the board.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave</title>
		<link>http://www.vanseodesign.com/css/css-divs-vs-tables/comment-page-1/#comment-147398</link>
		<dc:creator>Dave</dc:creator>
		<pubDate>Tue, 25 Oct 2011 22:05:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.vanseodesign.com/?p=918#comment-147398</guid>
		<description>A 10 MS difference is meaningless. If I had stopped my study on the first day the table would have &quot;won&quot; - by an equally small margin. I can&#039;t go selling a 10 MS speed advantage to anyone and expect them to take me seriously.

I think your comments re flexibility and structure have merit assuming the only tools available are html and css. However there are other methods to abstract changes that need to be applied to more then one file into a single file. .Net has master pages and user controls which are ideal for repeating blocks of code.  Your 2-column layout example could easily be accomplished with a .Net master page. Even a simple html site can utilize include files for repeating blocks of markup.

I&#039;ll reserve judgment on maintenance but I have a hunch I&#039;ll be able to go in and make the same changes equally as quickly whether I start with the div or table test pages. Maybe I&#039;ll apply changes to my test pages as my home page changes and track the time involved.

BTW why &quot;css layout over table layout&quot;? Both my table and div layouts use css equally.</description>
		<content:encoded><![CDATA[<p>A 10 MS difference is meaningless. If I had stopped my study on the first day the table would have &#8220;won&#8221; &#8211; by an equally small margin. I can&#8217;t go selling a 10 MS speed advantage to anyone and expect them to take me seriously.</p>
<p>I think your comments re flexibility and structure have merit assuming the only tools available are html and css. However there are other methods to abstract changes that need to be applied to more then one file into a single file. .Net has master pages and user controls which are ideal for repeating blocks of code.  Your 2-column layout example could easily be accomplished with a .Net master page. Even a simple html site can utilize include files for repeating blocks of markup.</p>
<p>I&#8217;ll reserve judgment on maintenance but I have a hunch I&#8217;ll be able to go in and make the same changes equally as quickly whether I start with the div or table test pages. Maybe I&#8217;ll apply changes to my test pages as my home page changes and track the time involved.</p>
<p>BTW why &#8220;css layout over table layout&#8221;? Both my table and div layouts use css equally.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

