4 ms·
That people have to resort to such creative contortions is a testament to what a shit pile CSS is.
by ryanvm 17y ago
That people have to resort to such creative contortions is a testament to what a shit pile CSS is.
- burke 17y agoCSS is perfectly fine for what it was designed for. Unfortunately, when it was being designed, tables were still viewed as perfectly acceptable for layout, and as far as I can tell, CSS didn't really aim to replace it. It seems to me that it was us OCD designers that wanted semantic markup who adopted CSS for layout, where sane people would use tables. (EDIT: I should probably clarify that this is 100% speculation, and based in no way on having read anything published by the W3C or anything like that.) Right now, everything sucks.
- gamache 17y agoNo, CSS is not "perfectly fine for what it was designed for", even if we disregard that it sucks at layout. It's only better than what came before it. It's been over a decade, and we don't even have good layout features or named constants. Of course, CSS's inadequacy is only compounded by the persistent standards noncompliance of certain major web browsers. But call a spade a spade; CSS ain't that great. If it were, we'd all leave tables for tabular data.
- derefr 17y agoWhy doesn't someone just fork Safari or Firefox and put in the thing-that-replaces-CSS parsing they'd like to use? A demo is almost always more convincing, and 99% of browser hacking is standards-compliance—it would take much less effort to blue-sky a new presentation language if it was a prototype for which you were the only user.
- ewiethoff 17y agoThat people have to resort to such creative contortions is a testament to what a pile "Thou shalt not use tables for layout" is.
- bhousel 17y agoTables ain't done 'til IE6 won't run!
- antidaily 17y agocreative contortions = hacking.
- GHFigs 17y agoThank you for adding so much to the discussion and making Hacker News a great place.