I don't agree fully with you. CSS offer two concepts derived from object-oriented: specificity and inheritance, both offer a lot of power to designers to control document style through the differents levels of the DOM (document object model).
I'd never trade anything for the logical and structural benefits offered by CSS, I'll never go back to HTML 4 table layouts. I think a lot of the criticism of CSS comes from lack of knowledge about how it actually works, and CSS isn't easy to learn or grasp which is another of its shortcomings and flaws. Its core problem is that it makes something that should be very easy, become indeed very complex. Part of that wish to support power through simplicity, I wish CSS made it easier to make grid layouts that work consistently in all browsers.
Regardless of the problems I point out, CSS has revolutionized web design and helped it mature. The logical separation between content and layout CSS offers has helped millions of people take part of content they couldn't access before because of inaccessible layout.
As for my wishlist, it seems we're getting there, slowly, considering what's on the table for CSS3: http://www.css3.info/preview/
Thanks for your comment.
Thanks for your comment.
I don't agree fully with you. CSS offer two concepts derived from object-oriented: specificity and inheritance, both offer a lot of power to designers to control document style through the differents levels of the DOM (document object model).
I'd never trade anything for the logical and structural benefits offered by CSS, I'll never go back to HTML 4 table layouts. I think a lot of the criticism of CSS comes from lack of knowledge about how it actually works, and CSS isn't easy to learn or grasp which is another of its shortcomings and flaws. Its core problem is that it makes something that should be very easy, become indeed very complex. Part of that wish to support power through simplicity, I wish CSS made it easier to make grid layouts that work consistently in all browsers.
Regardless of the problems I point out, CSS has revolutionized web design and helped it mature. The logical separation between content and layout CSS offers has helped millions of people take part of content they couldn't access before because of inaccessible layout.
As for my wishlist, it seems we're getting there, slowly, considering what's on the table for CSS3:
http://www.css3.info/preview/