scrupul0us wrote:... it only took me a few years to move away from tabled layouts to CSS even though i knew it was for my own good
It's funny that, it took me about 2 minutes (the time it took to google CSS and find out what it stood for) to make the move. It took me the same 2 minutes to comprehend how CSS should be used. And it has taken me untold hours to learn how CSS can be used without my pages falling apart in one browser or another.
The trouble is that CSS as an abstract and CSS-as-is are 2 completely different species. I'm sure that if all I did day-in and day-out was front-end design then I would have all the browser quirks and hacks at my finger tips; as it is I have to waste a ridiculous amount of time using trial and error just to get some element to do what it is supposed to do. No wonder most people are still using tables and frames.
For me, and I know they will howl with outrage at this, the people driving the whole X/HTML/CSS things are rooted in the notion of everything being a 'document': that is, a physical and static printed page. The legacy that "SGML was originally designed to enable the sharing of machine-readable documents in large projects in government, legal and the aerospace industry, which have to remain readable for several decades" is the root of the problem. This is print industry thinking.
I have always been offended by the way that print-biased community co-opted DTD. Since the 80's a DTD was a DATA Type Definition, not a Document Type Definition. Really, all documents may be data but not all data is a document. It is the inability of the community driving web standards to comprehend this that causes so much pain.
For most of us, web pages are dynamic entities that are instantiated at run time and only endure for the lifetime of a user session. This is totally incompatible with the legacy of SGML.
Now even XML is being perverted. Originally conceived as a means of defining a DATA structure that was both human and machine readable, it is rapidly becoming just another way of marking up a DOCUMENT??