Can someone remind me again why moving away from table-based layout in favor of CSS layout is important?
This isn’t a bashing post; I “get” how handy CSS is and I get that the whole world of the web is eventually going to all-CSS. I get that all-CSS sites use less bandwidth. I get it, I really do. Perhaps I’m ranting because I’ve had a very frustrating CSS morning.
But that doesn’t change the fact that even after working with CSS-based layout for a solid year now, I can STILL turn out a table-based design that does exactly what I want it to do faster than I can turn out a CSS design that does the same. It also doesn’t change the fact that every important site I use on a regular basis is table-based. Amazon. CNN. Microsoft. Inc. Forbes. Even Google! It seems that the vast majority of the web is table-based, and the vast majority of the web appears to render just fine in either FF or IE.
So as I bust my hump learning a whole new way of doing things, I have to wonder; if table-based layout is good enough for those huge players I just named, why isn’t it good enough for the rest of us?
I will continue to work with all-CSS layouts, but I have the distinct feeling that I’m doing it more because that’s what everyone else is doing then because there are compelling benefits to doing so. And I don’t like that feeling.