<?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>Fri, 12 Mar 2010 01:26:02 -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-54589</link>
		<dc:creator>Steven Bradley</dc:creator>
		<pubDate>Tue, 23 Feb 2010 19:27:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.vanseodesign.com/?p=918#comment-54589</guid>
		<description>I have nothing against using tables. In fact I use them all the time when I want to present data. The key issue is not to use tables for the layout of your site template. That&#039;s always going to be better done using css.</description>
		<content:encoded><![CDATA[<p>I have nothing against using tables. In fact I use them all the time when I want to present data. The key issue is not to use tables for the layout of your site template. That&#8217;s always going to be better done using css.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DaleyLife</title>
		<link>http://www.vanseodesign.com/css/css-divs-vs-tables/comment-page-1/#comment-53626</link>
		<dc:creator>DaleyLife</dc:creator>
		<pubDate>Fri, 19 Feb 2010 08:05:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.vanseodesign.com/?p=918#comment-53626</guid>
		<description>Great debate. I would have to say,use divs and tables for what they are designed for. If you want your page to behave like a table or part of it, use a table.
For instance, if you want colmns with different colour backgrounds to be the same length, use a simple table and style it with css. Then you can use divs inside your table.</description>
		<content:encoded><![CDATA[<p>Great debate. I would have to say,use divs and tables for what they are designed for. If you want your page to behave like a table or part of it, use a table.<br />
For instance, if you want colmns with different colour backgrounds to be the same length, use a simple table and style it with css. Then you can use divs inside your table.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steven Bradley</title>
		<link>http://www.vanseodesign.com/css/css-divs-vs-tables/comment-page-1/#comment-53607</link>
		<dc:creator>Steven Bradley</dc:creator>
		<pubDate>Fri, 19 Feb 2010 05:46:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.vanseodesign.com/?p=918#comment-53607</guid>
		<description>You make good points. As far as the speed issues, Google didn&#039;t really talk about load times affecting ranking until after I wrote this post. Now that they have indicated that load times will be a ranking factor I would agree that divs make more sense.

I&#039;m not disagreeing with anything you say. I guess I&#039;ve never been convinced of the seo benefits. Even though I think css is the better way, I&#039;ve seen some very poor and slow loading css driven sites and some pretty well coded and quick table driven sites.

I think there&#039;s more potential for errors with tables, but I know there are people who can code a search friendly site that&#039;s still table-driven. I would never develop the site that way, but I know there are people who can. You can still develop an accessible site with tables. Even thought there&#039;s more potential for errors, it doesn&#039;t mean there will be errors.

The load time though, is now reason enough to recommend css over tables for seo. I just wrote this post a couple months before Matt Cutts mentioned how some at Google were pushing for that to be a factor.

By the way sorry the code in your comment didn&#039;t display. I&#039;m not logged into the site right now, but next time I am, I&#039;ll see if I can fix it. The secret is you have to use &lt; and &gt; for the angle brackets or it gets interpreted as actual code. You can probably also wrap the code in a blockquote.</description>
		<content:encoded><![CDATA[<p>You make good points. As far as the speed issues, Google didn&#8217;t really talk about load times affecting ranking until after I wrote this post. Now that they have indicated that load times will be a ranking factor I would agree that divs make more sense.</p>
<p>I&#8217;m not disagreeing with anything you say. I guess I&#8217;ve never been convinced of the seo benefits. Even though I think css is the better way, I&#8217;ve seen some very poor and slow loading css driven sites and some pretty well coded and quick table driven sites.</p>
<p>I think there&#8217;s more potential for errors with tables, but I know there are people who can code a search friendly site that&#8217;s still table-driven. I would never develop the site that way, but I know there are people who can. You can still develop an accessible site with tables. Even thought there&#8217;s more potential for errors, it doesn&#8217;t mean there will be errors.</p>
<p>The load time though, is now reason enough to recommend css over tables for seo. I just wrote this post a couple months before Matt Cutts mentioned how some at Google were pushing for that to be a factor.</p>
<p>By the way sorry the code in your comment didn&#8217;t display. I&#8217;m not logged into the site right now, but next time I am, I&#8217;ll see if I can fix it. The secret is you have to use &lt; and &gt; for the angle brackets or it gets interpreted as actual code. You can probably also wrap the code in a blockquote.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Laura</title>
		<link>http://www.vanseodesign.com/css/css-divs-vs-tables/comment-page-1/#comment-52749</link>
		<dc:creator>Laura</dc:creator>
		<pubDate>Tue, 16 Feb 2010 10:11:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.vanseodesign.com/?p=918#comment-52749</guid>
		<description>I come from a developer background and am now working as an SEO consultant (I know, Boooo and all that) so I am definately an advocate of divs and I have to disagree with: 

&#039;Search engines don’t care one bit if the code behind your page uses tables or divs. Search engines are interested in your content, not your code.&#039;

I agree to an extent but I have here 2 very good reasons why tables are definately worse for SEO:

1. Accessibility issues arise more frequently due to excessive coding - ok so this can be attributed to bad coding but it&#039;s such a common issue that it has to be taken into account

2. As you mentioned, pages built in tables have to load twice (something I didn&#039;t know until reading this post) add to this that the example you showed:


  
    Some content here
  


and

Some content here

clearly illustrates how much extra code is required for tables.  With many sites (big, e commerce sites for example) having many different sections of text and images and other media throughout a page the code just grows and grows, taking browsers longer to load page content.

With Google&#039;s latest algorithm update (Caffeine) emphasising page load times as a SE ranking factor it is now more important than ever from an SEO stand point to reduce the amount of code on a webpage.</description>
		<content:encoded><![CDATA[<p>I come from a developer background and am now working as an SEO consultant (I know, Boooo and all that) so I am definately an advocate of divs and I have to disagree with: </p>
<p>&#8216;Search engines don’t care one bit if the code behind your page uses tables or divs. Search engines are interested in your content, not your code.&#8217;</p>
<p>I agree to an extent but I have here 2 very good reasons why tables are definately worse for SEO:</p>
<p>1. Accessibility issues arise more frequently due to excessive coding &#8211; ok so this can be attributed to bad coding but it&#8217;s such a common issue that it has to be taken into account</p>
<p>2. As you mentioned, pages built in tables have to load twice (something I didn&#8217;t know until reading this post) add to this that the example you showed:</p>
<p>    Some content here</p>
<p>and</p>
<p>Some content here</p>
<p>clearly illustrates how much extra code is required for tables.  With many sites (big, e commerce sites for example) having many different sections of text and images and other media throughout a page the code just grows and grows, taking browsers longer to load page content.</p>
<p>With Google&#8217;s latest algorithm update (Caffeine) emphasising page load times as a SE ranking factor it is now more important than ever from an SEO stand point to reduce the amount of code on a webpage.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steven Bradley</title>
		<link>http://www.vanseodesign.com/css/css-divs-vs-tables/comment-page-1/#comment-50671</link>
		<dc:creator>Steven Bradley</dc:creator>
		<pubDate>Mon, 01 Feb 2010 20:34:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.vanseodesign.com/?p=918#comment-50671</guid>
		<description>My thoughts exactly.</description>
		<content:encoded><![CDATA[<p>My thoughts exactly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steven Bradley</title>
		<link>http://www.vanseodesign.com/css/css-divs-vs-tables/comment-page-1/#comment-50557</link>
		<dc:creator>Steven Bradley</dc:creator>
		<pubDate>Sun, 31 Jan 2010 21:20:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.vanseodesign.com/?p=918#comment-50557</guid>
		<description>Just because you didn&#039;t get it working on your site, don&#039;t blame css as though you can&#039;t build a site that works across browsers. This site uses css and works in IE for example as do many, many others.

IE is a lot more standards compliant than you&#039;re giving it credit for. It certainly lags behind other browsers, but for the most part IE fro version 7 on is css2 compliant.

CSS is better in both theory and practice. You do have to put in a little time to learn how to layout a site with css, but once learned it&#039;s not hard to do.

I can understand your frustration, but it&#039;s not the fault of css. Many people are able to build sites using css as a layout and getting them to work cross-browser including IE without any difficulty.</description>
		<content:encoded><![CDATA[<p>Just because you didn&#8217;t get it working on your site, don&#8217;t blame css as though you can&#8217;t build a site that works across browsers. This site uses css and works in IE for example as do many, many others.</p>
<p>IE is a lot more standards compliant than you&#8217;re giving it credit for. It certainly lags behind other browsers, but for the most part IE fro version 7 on is css2 compliant.</p>
<p>CSS is better in both theory and practice. You do have to put in a little time to learn how to layout a site with css, but once learned it&#8217;s not hard to do.</p>
<p>I can understand your frustration, but it&#8217;s not the fault of css. Many people are able to build sites using css as a layout and getting them to work cross-browser including IE without any difficulty.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom</title>
		<link>http://www.vanseodesign.com/css/css-divs-vs-tables/comment-page-1/#comment-50541</link>
		<dc:creator>Tom</dc:creator>
		<pubDate>Sun, 31 Jan 2010 18:14:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.vanseodesign.com/?p=918#comment-50541</guid>
		<description>My homepage is currently structured with divs. It was easy to do, and it looks great in Opera, Firefox, and Chrome, but guess what?! IE sucks and makes my page look a pile of crap. I need to write special code for IE? How is that more maintainable?

I&#039;d rather switch my page to tables, than screw around with IE. I don&#039;t even have a copy of IE to work with. I agree that CSS is much better in theory, but as long as people use IE and Microsoft refuses to be standards compliant, I don&#039;t think CSS for structure is the greatest idea.</description>
		<content:encoded><![CDATA[<p>My homepage is currently structured with divs. It was easy to do, and it looks great in Opera, Firefox, and Chrome, but guess what?! IE sucks and makes my page look a pile of crap. I need to write special code for IE? How is that more maintainable?</p>
<p>I&#8217;d rather switch my page to tables, than screw around with IE. I don&#8217;t even have a copy of IE to work with. I agree that CSS is much better in theory, but as long as people use IE and Microsoft refuses to be standards compliant, I don&#8217;t think CSS for structure is the greatest idea.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: diseño web</title>
		<link>http://www.vanseodesign.com/css/css-divs-vs-tables/comment-page-1/#comment-50160</link>
		<dc:creator>diseño web</dc:creator>
		<pubDate>Wed, 27 Jan 2010 18:44:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.vanseodesign.com/?p=918#comment-50160</guid>
		<description>The one that continues using tables is because it does not dominate or does not know CSS. To design in CSS is far better, by the subject of order, maintenance, accessibility, navigability and thousand reasons more.</description>
		<content:encoded><![CDATA[<p>The one that continues using tables is because it does not dominate or does not know CSS. To design in CSS is far better, by the subject of order, maintenance, accessibility, navigability and thousand reasons more.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steven Bradley</title>
		<link>http://www.vanseodesign.com/css/css-divs-vs-tables/comment-page-1/#comment-37690</link>
		<dc:creator>Steven Bradley</dc:creator>
		<pubDate>Fri, 25 Sep 2009 04:40:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.vanseodesign.com/?p=918#comment-37690</guid>
		<description>I hear you Bill. I&#039;m amazed this conversation still exists yet it seems every few weeks I see another post proclaiming we should all go back to using tables for site layout.

Nice presentation by the way. The comics are great.</description>
		<content:encoded><![CDATA[<p>I hear you Bill. I&#8217;m amazed this conversation still exists yet it seems every few weeks I see another post proclaiming we should all go back to using tables for site layout.</p>
<p>Nice presentation by the way. The comics are great.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill Merikallio</title>
		<link>http://www.vanseodesign.com/css/css-divs-vs-tables/comment-page-1/#comment-37535</link>
		<dc:creator>Bill Merikallio</dc:creator>
		<pubDate>Wed, 23 Sep 2009 18:28:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.vanseodesign.com/?p=918#comment-37535</guid>
		<description>It amazes me that some folks still use tables for layout in this day and age. Back in 2003, I gave my presentation, Why tables for layout is stupid, at Seybold (http://blog.hotdesign.com/2008/10/what-is-css/) about the advantages of CSS layouts. And, if anything, those advantages are more pronounced now than ever. Heck, even IE8 does a decent job of rendering CSS layouts.

As I see it, table layouts have precisely two advantages:

1. Outlook 2007 has a brain-dead rendering engine, so if you&#039;re producing HTML e-mails, you need to use tables.

2. Table cells are the only elements in HTML that expand and contract based on adjacent content.

That&#039;s it. If you&#039;re not creating HTML e-mails, or unless you have some overriding need to have part of your page scale because of the amount of content on other parts of your page, there&#039;s no reason to use tables for layout.</description>
		<content:encoded><![CDATA[<p>It amazes me that some folks still use tables for layout in this day and age. Back in 2003, I gave my presentation, Why tables for layout is stupid, at Seybold (<a href="http://blog.hotdesign.com/2008/10/what-is-css/" rel="nofollow">http://blog.hotdesign.com/2008/10/what-is-css/</a>) about the advantages of CSS layouts. And, if anything, those advantages are more pronounced now than ever. Heck, even IE8 does a decent job of rendering CSS layouts.</p>
<p>As I see it, table layouts have precisely two advantages:</p>
<p>1. Outlook 2007 has a brain-dead rendering engine, so if you&#8217;re producing HTML e-mails, you need to use tables.</p>
<p>2. Table cells are the only elements in HTML that expand and contract based on adjacent content.</p>
<p>That&#8217;s it. If you&#8217;re not creating HTML e-mails, or unless you have some overriding need to have part of your page scale because of the amount of content on other parts of your page, there&#8217;s no reason to use tables for layout.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
