I’ve spent a day trying to layout SPAW2 toolbars with divs, spans and css. When it worked fine in IE and Firefox it did freaky things in Opera, in other cases it looked good in IE but a little wrong in Firefox. So I gave up and made it ok with tables in a matter of a few minutes. I know it’s considered bad taste and stuff but actually in this case I don’t understand why.
Yes, I understand that table means table and not a layout grid. So, let’s introduce a GRID tag with allowed children GR and GD. Yes, yes, I know about markup and presentation separation. But when I create a web based WYSIWYG editor it’s a whole thing - a control, not a piece of content wrapped in nice presentation layer. And with current trend for web based applications this is often the case.
Let’s take this blog as an example. Front-end is pure content wrapped in presentation (that is everything but content) but admin interface is a web application where presentation consists of colors, fonts, etc. but layout looks more like part of the content to me.