There seams to be a huge following that laying out a site in tables is the wrong way to do it, but why? The big argument against tables and for CSS/2 is that HTML is for ‘storing data’ not displaying it. But it seams to me that HTML is soley for formating/displaying data on the screen and that XML is to be used for storing the data (with a focus soley on the data and not the display).
CSS/2 is limited by lack of support yet tables are pretty much universally supported now. I know CSS3 is going to all but eliminate the use of tables being used for site layout, but that could easily take another 3-4 years to be standardized by the w3c and then have its support appear in most browsers.
I also know that tables *can
So with all this in mind what is so bad w/ using tables for site layout?