For over a year now I've stuck to doing CSS only sites for all of my designs, including the one I used for soapbox (no longer active, but linked for the sake of showing the resultant page). As for incompatabilities - it worked in most CSS supporting browsers. Those that don't see a rather bland looking page. But it's still quite useable - except in Opera 6 and IE4, which ignore media= tags on stylesheets.
Actually that's a very weird IE4 quirk: it won't load @import'd stylesheets normally, but will if they have a media type specified in the style tag. Basically those two browsers layer the two stylesheets on top of each other, result?
Unreadable page.
The one coporate site I've done this year was still largely presented using a couple of tables. Unfortunately the target audience required this, due to unknown browser uses, and probably a good chance of them using really bad browsers.
Anyway, to my point. I find CSS really quite easy to understand. I can usually think of something or some look, and do it CSS as easily as I could visualise a table.
True, my current site layout is fixed width (700px), but that is more because I like it that wide - but mainly due to the images I use for the top logo, and for the background. Both of which need not be fixed, but I feel it looks better this way. Soapbox did not use a fixed width, and I should dig up the design and work on it, and get it put back up. That worked better than any table layout trying to do the same thing ever did.
At the end of the day this is usually how wide I keep my Safari windows, so it's a good size for me. And it works at 800x600, and is still quite useable on higher res screens. Not least of all because much wider and it becomes quite tiring on the eyes having to read across a large distance and then back again to start the next line. (This is quite a decent defense for my size defn really. Although I guess if you leave it at % widths, the user can choose their own preferred width, but shrug)
So blurgh on you, table layout people. Tables have a place: presenting tabular data! They're not that great at delivering layout, let alone reliably.
