3 ms·
Tables are meant to be used for ... tables. Not layout. The downsides are enormous. From hard-to-find bugs through SEO-penalty to code-maintainance [1]. I liv
by drinchev 10y ago
Tables are meant to be used for ... tables. Not layout. The downsides are enormous.
From hard-to-find bugs through SEO-penalty to code-maintainance [1].
I lived the time when there was no CSS at all. Back then we used tables for everything. I'm happy those times are over.
1: http://stackoverflow.com/questions/83073/why-not-use-tables-for-layout-in-html http://stackoverflow.com/questions/83073/why-not-use-tables-...
- TeMPOraL 10y agoMost of the raised in the accepted answer to that SO question can in fact be applied equally well to div/css layouts as they're practiced in the wild. CSS Zen Garden is awesome and all, but I'm yet to see a fronted professional who does things that way. For instance, arguments about ease of change (single place to modify) are irrelevant, because in both cases the single place to modify is the code that renders the layout. Also, personally I'm not buying the whole separation of layout from content thing. It's an implicitly understood fact people seem reluctant to admit out loud: form is a part of content too! These are not orthogonal things.
- monk_e_boy 10y agoYou won't get penalised for using tables as layout in regards to SEO.