CSS 3
I have no intention to elaborate in this post what new CSS 3 brings to your life, but simply again to point out how one thing is stopping us to enjoy the benefits of it.
I rant all the time about IE, simply because it’s making my professional life a misery. And again, there is new version, IE8 and CSS3 will not be supported. This guys suck big time. Sadly, most of the average population uses IE simply because is pre-installed on their PCs. Nothing wrong being pre-installed (same for Safari on OS X or FF on Linux), quite contrary, I like when everyone can use the Internet and get benefit from it, but if IE follows standards and new developments on the web, the users will benefit more, and Microsoft as business too. How can they be so blind?
- How long we will have to use nested div elements with only purpose to have rounded corners on the page?
- How long some of this rounded corners solutions will use JavaScript to achieve layouts? This is plain wrong and nowhere near the web we want to have – semantic, accessible and portable.
- It’s not only about rounded corners property (border-radius). For example the attribute E[attr='val'] selector is not supported and it is in the CSS 2.1 specification for ages!
- Native SVG? Why do we have the CANVAS element in HTML5?
Bah! I will still spend 30% of my time writing meaningless code just to achieve layouts. Users are most important and I won’t let them down, but this is getting ridiculous.
The reason is this CSS 3 declaration:
#this-div {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-moz-box-shadow: rgba(0, 0, 0, 0.25) 5px 5px 5px;
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
}
Woops, http://ajaxian.com/archives/the-campaign-to-end-ie6
http://ajaxian.com/archives/the-campaign-to-end-ie6
Good work Norway