CooperToons HomePage Return to FAQs


I must also point out I noticed that your home page uses (ptui) tables in its layout. Don't you know that tables are only for presenting tabular data and not for layout? Only the most puerile, infantile, and un-American web programmers use tables. So start using divs instead and prove your patriotism!

For one thing, the CooperToons website has been formatted entirely in divs. You can see a version and look at the source code if you click here. Of course the page is a bit out of date regarding the weekly topic.

Ignoring the fact - discussed below - that web programmers are now saying don't use divs, the main reason for not using the div-only version is that there are still problems with browser compatibility. Otherwise the div version might be the default page.

But when you get down to it, the answers against using tables versus divs are almost always variants of "that's not the way professional web programmers do it" or "tables are only for presenting data". More specific reasons are things like tables aren't optimized for search engines, they load slower, they take up more bandwidth, and they are more difficult to maintain.

Well a quick check of source code of the major websites - and we mean the big sites like Google, Twitter, Amazon, IMDB - shows us that they all use tables and with much élan.. This rather negates any of the objections regarding professionalism, usability, code maintenance, suitability for screen readers, and such stuff. CooperToons' own tests on the tables vs. div version have shown there is no real difference in any of these criteria with the table vs. the div-only versions.

As far as tables being used only for presenting data, perhaps we should look at what we mean by a "table" and "data". Now according to the American Heritage Dictionary of the English Language a table is "an orderly arrangement of data, especially one in which the data are arranged in columns and rows in an essentially rectangular form". And as far as the meaning of "data", this is defined as "facts that can be analyzed or used in an effort to gain knowledge or make decisions; information".

Now by any meaningful definition of the word, a webpage that is laid out with banners, menu bars, and sections for other topics in an orderly arrangement - inevitably rectangular - that does indeed have facts that can be analyzed or used in an effort to gain knowledge or make decisions, that is, information, is a table. True, the information - that is, the "data" - in the table may lead to other web pages via links, but nowhere does the definition of a table or data require either be static.

Finally if there's one indisputable fact of the universe, it is that computer programming methods come and as fast as the next graduating class of software engineers gets cranked out. And remember people started using tables because because the "best" way to make a webpage - that is, using the now dinosauric frames - was abandoned almost as soon as it was implemented.

And sure enough, now we are being told that using divs is not the way to program. Instead the best way now is to use the new features like <article>, <section>, <header>, <footer>, <nav>, and <figure>. Now you can really start writing web pages!

An honest CooperToons opinion is that when <div>, <span>, <aside>, <article>, <section>, <header>, <footer>, <nav>, and <figure> have joined <frame>'s in the programming dustbin only to be replaced with the next round of "best" features like <mublefurbs>, <bumspit>, and <lawbw>, tables will still be around.