2 ms·
TFA seems to be down right now, so I can't read it, but I have a sense of its gist from this thread. I have an extremely low opinion of CSS. It has poorly thou
by gcv 16y ago
TFA seems to be down right now, so I can't read it, but I have a sense of its gist from this thread.
I have an extremely low opinion of CSS. It has poorly thought-out abstractions, and the designers sold that as a feature ("it's not a programming language!") as if that's a good thing for a computer technology primarily used by coders.
However, I've been able to make CSS work. I learned a bit about its general nastiness, and struggled with browser compatibilities (insert some choice phrases about IE here). Then, I managed to make nearly all problems go away by using column layout systems. http://960.gs/ http://960.gs/ with 24 columns works well for me.
Using these systems requires some extra markup and introduces some additional div noise. This problem tends to come up for any non-trivial layout anyway, but my .css files stay free of weird float and positioning rules (you know, the ones you can't understand six hours after you finally got the layout to render properly). On the flip side, I save days of effort, and I've been able to eliminate special stylesheets for IE. Anything "semantically important" still goes in separate "semantically important" divs, so accessibility devices should still be able to cope with the layout. Win-win, as far as I'm concerned.
PS: The next step is to turn CSS into a kind of object code. Someone who actually understands the way layouts should work can probably come up with a good language or syntax which can be processed into CSS.
- gnosis 16y ago"TFA seems to be down right now, so I can't read it" Try this mirror: http://blog.aaziz.org.nyud.net/i-hate-css http://blog.aaziz.org.nyud.net/i-hate-css