Gazing into my crystal ball I observed Henry <> writing
in news:419942ca$:
> You can look at the market leading websites like Amazon, Yahoo, Ebay,
> Google, etc. What they all have in common..
>
> 1) They all use HTML tables.
Actually, that's not true. Wired -
http://www.wired.com is all CSS. There
are many other, I just can't think of them right now, oh wait, here's a
list -
http://www.meryl.net/css/cat_big_sites.php .
>
> 2) They all look fine in all browsers.. down to even non-CSS browsers
> like Netscape 3.0.
No, actually, they don't. Most of them use a fixed font that I can't see,
and everything is jumbled up in one corner of the window because they've
designed for "800 x 600", optimized for IE.
>
> CSS produces inconsistent results across different platforms and
> browsers. You can just look at CSS forums around the internet, and
> you'll see experienced coders struggling with cross-browser issues. With
> HTML tables, it's easy to make webpages that will look good in virtually
> ANY browser. You never know what someone might be using.. Opera on Mac,
> Safari, a PDA on GPRS, proprietary web terminal at an airport/internet
> cafe, old versions of IE or Netscape, whatever.
If the author wrote the markup correctly, it will degrade nicely. That's
one of the good things about separating content from presenation. If the
presentation fails, the content is still there. This is not the case,
however, with badly nested tables that have errors. Some browsers,
Netscape for one, just won't render anything at all.
>
> It's ok to use CSS for minor effects like removing underlines from some
> links, or the occassional hover effect. But your website shouldn't "blow
> up" if CSS fails for the visitor. You shouldn't RELY on CSS.
You are absolutely right - don't use CSS to remove underline on links.
>
> 1997: "Push technology will make browsers obsolete". Nope.
> 1999: "All websites will be designed in Flash". Nope.
> 2000: "WAP/WML is the future". Nope.
> 2004: "Pure-CSS, tableless designs will replace HTML tables". Nope.
>
It takes a long time to rewrite large sites, especially if the site is
dynamic and many people work various parts. These sites, too, will learn
that it's much easier to change a stylesheet than it is do redo nested
table bloat.
> Looking at the successful, market leading websites - like Amazon, Yahoo,
> Ebay, Google - they all have followed a similar strategy of keeping it
> simple, functional, and making sure their websites look ok to 99.999% of
> internet users. And with that strategy, they beat their competitors.
> After all, Boo.com had an exciting, "cutting edge" website, but we all
> know what happened to them.
Amazon, Ebay and Google have valid reasons for using tables. The data that
they deliver is suited for that type of markup. No one said get rid of
tables completely, just use them for their intended purpose.
>
> Looking at real world results - not idealistic theory - and you'll see
> HTML tables are the clear winner. If you care about winning, then you
> should focus on having a simple, functional, HTML table-based website
> that looks good to 99.999% of internet users.. the strategy used by the
> billion dollar market leaders like Amazon, Yahoo, Ebay, Google. If you
> don't care about winning, but want a beautiful cutting edge site, then
> build something like CSSzengarden.
Have you ever had to debug a website that's generated server side, in
nested tables? With lovely markup like this:
<td background-color="#FFFFFF" width="100"><font size="2" color="#000000">
<b></b></font></td><td><table width="20"><tr><td><font color="#000000"><hr>
<span style="font-size:8px"> </span></font></td></tr><table></td>
Beleive me, when you have to debug hundreds of pages like this, you'll soon
yearn for the simplicity of CSS. Not to mention that SE bots seem to be
happier with presentationless markup - they couldn't give a rat's ass if
the word is bold or not.
--
Adrienne Boswell
Please respond to the group so others can share