<?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: Table-Based Layout Is The Next Big Thing</title>
	<atom:link href="http://www.sitepoint.com/blogs/2008/02/28/table-based-layout-is-the-next-big-thing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sitepoint.com/blogs/2008/02/28/table-based-layout-is-the-next-big-thing/</link>
	<description></description>
	<pubDate>Mon, 12 May 2008 08:48:54 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: Peter Shannon</title>
		<link>http://www.sitepoint.com/blogs/2008/02/28/table-based-layout-is-the-next-big-thing/#comment-719021</link>
		<dc:creator>Peter Shannon</dc:creator>
		<pubDate>Fri, 09 May 2008 05:53:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2008/02/28/table-based-layout-is-the-next-big-thing/#comment-719021</guid>
		<description>I've been coding web stuff for a while, had a break for a  couple of years and come back, wanting to see the sate of  CSS.  Not really impressed so far.  

It seems great for getting rid of some cruft and for producing simple layouts but all the solutions I've tried for laying out moderately complex forms seem to horribly break far too often.  Really whats the point if technology has so many poor implementations so widely used you can't rely on it!  Everybody keeps saying that it works if you know what you doing - fine but I haven't seen a reliable way of making divs work for me satisfactorily.

Stick with tables for forms, its only a couple extra tag, which for me are all generated by scripts.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve been coding web stuff for a while, had a break for a  couple of years and come back, wanting to see the sate of  CSS.  Not really impressed so far.  </p>
<p>It seems great for getting rid of some cruft and for producing simple layouts but all the solutions I&#8217;ve tried for laying out moderately complex forms seem to horribly break far too often.  Really whats the point if technology has so many poor implementations so widely used you can&#8217;t rely on it!  Everybody keeps saying that it works if you know what you doing - fine but I haven&#8217;t seen a reliable way of making divs work for me satisfactorily.</p>
<p>Stick with tables for forms, its only a couple extra tag, which for me are all generated by scripts.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: intellicode</title>
		<link>http://www.sitepoint.com/blogs/2008/02/28/table-based-layout-is-the-next-big-thing/#comment-707403</link>
		<dc:creator>intellicode</dc:creator>
		<pubDate>Sun, 27 Apr 2008 00:58:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2008/02/28/table-based-layout-is-the-next-big-thing/#comment-707403</guid>
		<description>Every language and software technology serves it's purpose to the extent that it was designed to. When I was a kid in the late 80's there were tens of different types of BASIC that you could use to program a monochrome 386 running one of the many types of DOS, all had their limitations and advantages but in time came to the end of their functionality. With the rise of Windows as the dominant OS, application builders used more advanced languages such as C++, Java, VB and Delhpi etc to make their apps for the desktop.
I say this to draw parallels between the past and present evolution of programming, web browsers today are few, do the essentially the same job but require tweaking code to display on each platform just like the DOS'es were. There are many different types of language today who's prime use are as data handlers and assembly languages for HTML, similar to what BASIC once was for the Command line interface.
In time the creativity of a language's user requirements will surpass the original scope of its design, today there is no argument that we as designers/developers are pushing HTML towards its limits and ultimately as more highly interactive web based applications become commonplace there will be a need to move on.
The big software companies realise this, the Adobe Flex/Flash/Air combo aims to cash in early on this transition and Microsoft no doubt to any follows wherever there is a potential to profit on emerging markets. 
The question in my mind is which combination of current technologies will survive the longest and can the software behemoths of the 90's survive in an OpenSource future? 
Only time will tell... but for now it's primarily a case of learning to use ones tools well, however blunt they may be.</description>
		<content:encoded><![CDATA[<p>Every language and software technology serves it&#8217;s purpose to the extent that it was designed to. When I was a kid in the late 80&#8217;s there were tens of different types of BASIC that you could use to program a monochrome 386 running one of the many types of DOS, all had their limitations and advantages but in time came to the end of their functionality. With the rise of Windows as the dominant OS, application builders used more advanced languages such as C++, Java, VB and Delhpi etc to make their apps for the desktop.<br />
I say this to draw parallels between the past and present evolution of programming, web browsers today are few, do the essentially the same job but require tweaking code to display on each platform just like the DOS&#8217;es were. There are many different types of language today who&#8217;s prime use are as data handlers and assembly languages for HTML, similar to what BASIC once was for the Command line interface.<br />
In time the creativity of a language&#8217;s user requirements will surpass the original scope of its design, today there is no argument that we as designers/developers are pushing HTML towards its limits and ultimately as more highly interactive web based applications become commonplace there will be a need to move on.<br />
The big software companies realise this, the Adobe Flex/Flash/Air combo aims to cash in early on this transition and Microsoft no doubt to any follows wherever there is a potential to profit on emerging markets.<br />
The question in my mind is which combination of current technologies will survive the longest and can the software behemoths of the 90&#8217;s survive in an OpenSource future?<br />
Only time will tell&#8230; but for now it&#8217;s primarily a case of learning to use ones tools well, however blunt they may be.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: tbee</title>
		<link>http://www.sitepoint.com/blogs/2008/02/28/table-based-layout-is-the-next-big-thing/#comment-688552</link>
		<dc:creator>tbee</dc:creator>
		<pubDate>Sat, 12 Apr 2008 06:17:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2008/02/28/table-based-layout-is-the-next-big-thing/#comment-688552</guid>
		<description>In essence I totally agree: HTML is not suited for application development. It is intended for documents (I always called it digital leaflets, and make a strict distinction with applications, so clients know what I mean). And it is not without reason that there are so many developments in the RIA area. Application development should be done within a controlled environoment in order to achieve predictable behavior. And if there is one thing that webbrowser are not...

However, on the other hand, HTML is much more light than Flash. I coded flash yesterday and it is unbelievable how often I have to drag out the OMG! and @#$@#%^%# and WTF! because something is not working as one would expect. I'm not a Flash expert, but I've got enough milage to be able to use my generic knowledge of movie creation, programming language and other techniques and Flash keeps baffling me (anyone tried to use that String panel?). Flash is not straight forward, with many buts and maybe's from a programming perspective (keep selecting that actions layer), and IMHO due to this also not suited for application development. It is not without reason that Flex is created. 

But when using Flex, one quickly loses the sleekness which usually makes Flash applications stand out. It quickly becomes a good looking but fairly standard GUI application. Now, I'm not sure in what direction the future will lead us. IMHO Java (applets and JavaFX) has good cards for real application development because of its proven trackrecord in stability and available functionality, although it (unjustly) has a bad name in this area. But especially with the improvements in the upcoming release of JDK6u10, it could become a competitor again. On the other hand Flash has a proven trackrecord in GUI and sleekness, although I observed that the new Flash 9 player seems to crash very often. I still have to see what Silverlight and all other approaches will do in the end.

In the end the RIA still is embedded in a webpage. And all the RIA platforms (Java, Flash, Flex, Silverlight, ...) at the moment are too complex to quickly do some text and images. So in the end we still will be doing HTML and still require it to layout properly.</description>
		<content:encoded><![CDATA[<p>In essence I totally agree: HTML is not suited for application development. It is intended for documents (I always called it digital leaflets, and make a strict distinction with applications, so clients know what I mean). And it is not without reason that there are so many developments in the RIA area. Application development should be done within a controlled environoment in order to achieve predictable behavior. And if there is one thing that webbrowser are not&#8230;</p>
<p>However, on the other hand, HTML is much more light than Flash. I coded flash yesterday and it is unbelievable how often I have to drag out the OMG! and @#$@#%^%# and WTF! because something is not working as one would expect. I&#8217;m not a Flash expert, but I&#8217;ve got enough milage to be able to use my generic knowledge of movie creation, programming language and other techniques and Flash keeps baffling me (anyone tried to use that String panel?). Flash is not straight forward, with many buts and maybe&#8217;s from a programming perspective (keep selecting that actions layer), and IMHO due to this also not suited for application development. It is not without reason that Flex is created. </p>
<p>But when using Flex, one quickly loses the sleekness which usually makes Flash applications stand out. It quickly becomes a good looking but fairly standard GUI application. Now, I&#8217;m not sure in what direction the future will lead us. IMHO Java (applets and JavaFX) has good cards for real application development because of its proven trackrecord in stability and available functionality, although it (unjustly) has a bad name in this area. But especially with the improvements in the upcoming release of JDK6u10, it could become a competitor again. On the other hand Flash has a proven trackrecord in GUI and sleekness, although I observed that the new Flash 9 player seems to crash very often. I still have to see what Silverlight and all other approaches will do in the end.</p>
<p>In the end the RIA still is embedded in a webpage. And all the RIA platforms (Java, Flash, Flex, Silverlight, &#8230;) at the moment are too complex to quickly do some text and images. So in the end we still will be doing HTML and still require it to layout properly.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: TooLateForTea</title>
		<link>http://www.sitepoint.com/blogs/2008/02/28/table-based-layout-is-the-next-big-thing/#comment-688196</link>
		<dc:creator>TooLateForTea</dc:creator>
		<pubDate>Fri, 11 Apr 2008 21:06:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2008/02/28/table-based-layout-is-the-next-big-thing/#comment-688196</guid>
		<description>I always enjoy the chest-thumping of the CSS cognoscenti. There are so many reasons for the failure of CSS( badly described, overly complex specs, crap implementations, old browsers, etc. ) as a real solution the joke has become mercilessly sadistic.

These people claiming it is easy are fooling themselves. "Oh, well *if* you just learned how to use it..." I call crap. Every layout, every damn page, renders differently and bizarrely if so much as a few bits of HTML are changed in IE browsers you can't count on knowledge. Even in better browsers, to achieve all but the most basic, right-angled layouts, you have a soup of divs. Float hacks, and clearing hacks that must follow, ad nauseam.

How about we scrap it and try using the power of software as it should be done. Advanced layout and control has been available for 15+ years with things like LaTex, PDF, and so one. HTML was great in 1994, for limited use of document transport, but today it is not. Look at all the time and money spent to produce things like Google Apps and such. Have you ever looked at the code behind it?

No, HTML and CSS must be left behind as the Stone axes and tools of cavemen. Something like Flash that can do real layout, typography, audio, video, server communications, etc. is what is needed. You want SEO and accessibility too? No problem. Server text in a very simple format while user agents that are capable can load the binary Flash. Of course, what we don't need is FLash and Silverlight as they are, controlled by single companies, but seriously...

HTML and painful, tedious markup sucks. CSS and painful, unstable, unsupported hacks suck. Let's move on to the future, shall we?</description>
		<content:encoded><![CDATA[<p>I always enjoy the chest-thumping of the CSS cognoscenti. There are so many reasons for the failure of CSS( badly described, overly complex specs, crap implementations, old browsers, etc. ) as a real solution the joke has become mercilessly sadistic.</p>
<p>These people claiming it is easy are fooling themselves. &#8220;Oh, well *if* you just learned how to use it&#8230;&#8221; I call crap. Every layout, every damn page, renders differently and bizarrely if so much as a few bits of HTML are changed in IE browsers you can&#8217;t count on knowledge. Even in better browsers, to achieve all but the most basic, right-angled layouts, you have a soup of divs. Float hacks, and clearing hacks that must follow, ad nauseam.</p>
<p>How about we scrap it and try using the power of software as it should be done. Advanced layout and control has been available for 15+ years with things like LaTex, PDF, and so one. HTML was great in 1994, for limited use of document transport, but today it is not. Look at all the time and money spent to produce things like Google Apps and such. Have you ever looked at the code behind it?</p>
<p>No, HTML and CSS must be left behind as the Stone axes and tools of cavemen. Something like Flash that can do real layout, typography, audio, video, server communications, etc. is what is needed. You want SEO and accessibility too? No problem. Server text in a very simple format while user agents that are capable can load the binary Flash. Of course, what we don&#8217;t need is FLash and Silverlight as they are, controlled by single companies, but seriously&#8230;</p>
<p>HTML and painful, tedious markup sucks. CSS and painful, unstable, unsupported hacks suck. Let&#8217;s move on to the future, shall we?</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Bob</title>
		<link>http://www.sitepoint.com/blogs/2008/02/28/table-based-layout-is-the-next-big-thing/#comment-674581</link>
		<dc:creator>Bob</dc:creator>
		<pubDate>Thu, 03 Apr 2008 21:53:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2008/02/28/table-based-layout-is-the-next-big-thing/#comment-674581</guid>
		<description>The folks who have the instinct to snub CSS table-based layouts in favor of the insanely complicated hacks are the same sheeps who would inconditionally prefer to maintain obscure browser-dependent CSS code rather than compromise the "semantic-ness" of their markup by using table tags on non-tabular content.

Ultimately, we just need a few popular CSS folks to blog to the unwashed masses that CSS tables are not taboo, and the clamoring will disappear overnight.

/Baaah</description>
		<content:encoded><![CDATA[<p>The folks who have the instinct to snub CSS table-based layouts in favor of the insanely complicated hacks are the same sheeps who would inconditionally prefer to maintain obscure browser-dependent CSS code rather than compromise the &#8220;semantic-ness&#8221; of their markup by using table tags on non-tabular content.</p>
<p>Ultimately, we just need a few popular CSS folks to blog to the unwashed masses that CSS tables are not taboo, and the clamoring will disappear overnight.</p>
<p>/Baaah</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Mike</title>
		<link>http://www.sitepoint.com/blogs/2008/02/28/table-based-layout-is-the-next-big-thing/#comment-674381</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Thu, 03 Apr 2008 19:08:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2008/02/28/table-based-layout-is-the-next-big-thing/#comment-674381</guid>
		<description>The div element offers a generic way of grouping areas of content. Much like your company letterhead that you'd issue a press release on, the div tag can separate heading information from main content from footer information. The semantic meaning of the div &lt;em&gt;is separation&lt;/em&gt;. It just so happens you can leverage that to satisfy your design layouts using css, but at its foundation the div tag is not a layout tag.

As far as using css to emulate an html table, if the markup is sound and semantic then who cares what the css looks like or how many css hacks you used to get your layout to work? 

And as far as using tables for layout, I'm realistic- it's not yet a perfect world and I know there are deadlines which mean compromises must be made. But if you don't comprehend what I first typed at the beginning of this comment, then you really don't understand web standards or what semantic markup is and I encourage you to jump right in and start to learn!</description>
		<content:encoded><![CDATA[<p>The div element offers a generic way of grouping areas of content. Much like your company letterhead that you&#8217;d issue a press release on, the div tag can separate heading information from main content from footer information. The semantic meaning of the div <em>is separation</em>. It just so happens you can leverage that to satisfy your design layouts using css, but at its foundation the div tag is not a layout tag.</p>
<p>As far as using css to emulate an html table, if the markup is sound and semantic then who cares what the css looks like or how many css hacks you used to get your layout to work? </p>
<p>And as far as using tables for layout, I&#8217;m realistic- it&#8217;s not yet a perfect world and I know there are deadlines which mean compromises must be made. But if you don&#8217;t comprehend what I first typed at the beginning of this comment, then you really don&#8217;t understand web standards or what semantic markup is and I encourage you to jump right in and start to learn!</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Whiggish59</title>
		<link>http://www.sitepoint.com/blogs/2008/02/28/table-based-layout-is-the-next-big-thing/#comment-660047</link>
		<dc:creator>Whiggish59</dc:creator>
		<pubDate>Tue, 25 Mar 2008 00:19:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2008/02/28/table-based-layout-is-the-next-big-thing/#comment-660047</guid>
		<description>thierry koblentz - Great site.  

After reading the entire list of posts, it seems there are a lot of people struggling to use CSS and DIV tags for layout.  Conditional comments are preferred over hacks.  External control of layout is preferred over the use of mark-up tags.  "Content first" is marginalized over consistency.  

I am frustrated by browser differences, but I don't see the conflict ever going away.  IE6 will not load on Windows Vista and I hear that IE7 will not load on Windows 2000.  There is proprietary software that mandates the use of IE for communication, like in the Mortgage biz, so until those industries embrace FF ... .  Windows 98 is no longer supported, so we should see an influx of new users of IE7 or IE8 over the next year or so.  Windows XP will be supported through 2014 keeping IE6 alive for another 6 years.  And who's to say that web standards will not change rendering the current beta versions non-compliant almost immediately after they are released?

Is it worth it to go through the pains of making the sites look good on all browsers?  Only as far as the money goes.</description>
		<content:encoded><![CDATA[<p>thierry koblentz - Great site.  </p>
<p>After reading the entire list of posts, it seems there are a lot of people struggling to use CSS and DIV tags for layout.  Conditional comments are preferred over hacks.  External control of layout is preferred over the use of mark-up tags.  &#8220;Content first&#8221; is marginalized over consistency.  </p>
<p>I am frustrated by browser differences, but I don&#8217;t see the conflict ever going away.  IE6 will not load on Windows Vista and I hear that IE7 will not load on Windows 2000.  There is proprietary software that mandates the use of IE for communication, like in the Mortgage biz, so until those industries embrace FF &#8230; .  Windows 98 is no longer supported, so we should see an influx of new users of IE7 or IE8 over the next year or so.  Windows XP will be supported through 2014 keeping IE6 alive for another 6 years.  And who&#8217;s to say that web standards will not change rendering the current beta versions non-compliant almost immediately after they are released?</p>
<p>Is it worth it to go through the pains of making the sites look good on all browsers?  Only as far as the money goes.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: alastc</title>
		<link>http://www.sitepoint.com/blogs/2008/02/28/table-based-layout-is-the-next-big-thing/#comment-657871</link>
		<dc:creator>alastc</dc:creator>
		<pubDate>Thu, 20 Mar 2008 08:47:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2008/02/28/table-based-layout-is-the-next-big-thing/#comment-657871</guid>
		<description>&lt;blockquote&gt;"How does this make life any simpler?"&lt;/blockquote&gt;

If you view it from a purely selfish point of view, you're right. However, if you care about who uses it (or simply doing good work), you're wrong on each count.

&lt;blockquote&gt;You would probably use just as many divs as tr’s &#38; td’s!!&lt;/blockquote&gt;

If you used a hybrid (minimal table) layout, tables don't use much more, however, if you are using tables for layout and do a complex design, putting presentational markup quickly swamps the page.

&lt;blockquote&gt;If you’re thinking the symantec web argument, don’t even bother. HTML is a Markup Language and definitely not XML or anything else.&lt;/blockquote&gt;

There is more of an argument for HTML than XML! User agents are supposed to treat tables as tabular data, not sections of a page. User agents don't have a clue what a random XML element might mean.

&lt;blockquote&gt;If you’re thinking of the whole layout change argument, how much less work would it be using div’s rather than re-arranging the table structure.&lt;/blockquote&gt;

As well as Thierry Koblentz's point, you don't have control over the source order when using tables.</description>
		<content:encoded><![CDATA[<blockquote><p>&#8220;How does this make life any simpler?&#8221;</p></blockquote>
<p>If you view it from a purely selfish point of view, you&#8217;re right. However, if you care about who uses it (or simply doing good work), you&#8217;re wrong on each count.</p>
<blockquote><p>You would probably use just as many divs as tr’s &amp; td’s!!</p></blockquote>
<p>If you used a hybrid (minimal table) layout, tables don&#8217;t use much more, however, if you are using tables for layout and do a complex design, putting presentational markup quickly swamps the page.</p>
<blockquote><p>If you’re thinking the symantec web argument, don’t even bother. HTML is a Markup Language and definitely not XML or anything else.</p></blockquote>
<p>There is more of an argument for HTML than XML! User agents are supposed to treat tables as tabular data, not sections of a page. User agents don&#8217;t have a clue what a random XML element might mean.</p>
<blockquote><p>If you’re thinking of the whole layout change argument, how much less work would it be using div’s rather than re-arranging the table structure.</p></blockquote>
<p>As well as Thierry Koblentz&#8217;s point, you don&#8217;t have control over the source order when using tables.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: thierry koblentz</title>
		<link>http://www.sitepoint.com/blogs/2008/02/28/table-based-layout-is-the-next-big-thing/#comment-657722</link>
		<dc:creator>thierry koblentz</dc:creator>
		<pubDate>Thu, 20 Mar 2008 00:37:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2008/02/28/table-based-layout-is-the-next-big-thing/#comment-657722</guid>
		<description>&lt;blockquote&gt;If you’re thinking of the whole layout change argument, how much less work would it be using div’s rather than re-arranging the table structure. Does it really save you or anyone else any time?&lt;/blockquote&gt;

The point is not even related to the time it would take to change the layout, but to the fact that with DIVs there is nothing to "re-arrange", there is nothing to modify in the markup.
The layout is modified through the presentational layer (CSS), the structure of the document does not have to be changed to allow a different layout (as long as the HTML flow is not an issue).</description>
		<content:encoded><![CDATA[<blockquote><p>If you’re thinking of the whole layout change argument, how much less work would it be using div’s rather than re-arranging the table structure. Does it really save you or anyone else any time?</p></blockquote>
<p>The point is not even related to the time it would take to change the layout, but to the fact that with DIVs there is nothing to &#8220;re-arrange&#8221;, there is nothing to modify in the markup.<br />
The layout is modified through the presentational layer (CSS), the structure of the document does not have to be changed to allow a different layout (as long as the HTML flow is not an issue).</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.sitepoint.com/blogs/2008/02/28/table-based-layout-is-the-next-big-thing/#comment-657718</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Thu, 20 Mar 2008 00:17:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2008/02/28/table-based-layout-is-the-next-big-thing/#comment-657718</guid>
		<description>I don't understand what the obsession is with coming up with yet another way &lt;strong&gt;&lt;em&gt;not&lt;/em&gt;&lt;/strong&gt; not to use HTML tables!  So rather than using a tag that was already there they would rather use div's.  How does this make life any simpler?  You would probably use just as many divs as tr's &#38; td's!!  If you're thinking the symantec web argument, don't even bother.  HTML is a Markup Language and definitely not XML or anything else.  If you're thinking of the whole layout change argument, how much less work would it be using div's rather than re-arranging the table structure.  Does it really save you or anyone else any time?</description>
		<content:encoded><![CDATA[<p>I don&#8217;t understand what the obsession is with coming up with yet another way <strong><em>not</em></strong> not to use HTML tables!  So rather than using a tag that was already there they would rather use div&#8217;s.  How does this make life any simpler?  You would probably use just as many divs as tr&#8217;s &amp; td&#8217;s!!  If you&#8217;re thinking the symantec web argument, don&#8217;t even bother.  HTML is a Markup Language and definitely not XML or anything else.  If you&#8217;re thinking of the whole layout change argument, how much less work would it be using div&#8217;s rather than re-arranging the table structure.  Does it really save you or anyone else any time?</p>]]></content:encoded>
	</item>
</channel>
</rss>
