If you browsed to this site with a latest version of a more modern browser like Google Chrome, Apple’s Safari, Mozilla Firefox or Opera you are looking at many CSS3 features. If you are watching this site with IE you won’t see any of the CSS3 features and you might think this site looks pretty boring (well, you might think this anyway ). But the CSS3 usage should degrade gracefully making this site still available for you die hard IE users out there.
So, why did I decide to use CSS3 on my blog? CSS3 is still a standard in the make. But apart from that, many browsers started to implement parts of CSS3 already. And I think that’s a good thing because if we should wait till the standard is ready and till in turn all major browsers implemented it, we could be waiting a whole lot longer (See quote from Wikipedia:
CSS level 3, which was started in 1998, is still under development as of 2009).
I think it might be a good idea to start adopting CSS3 to show browser developers and the W3C we want to use it and they should speed up their pace. Of course you can’t just always start using it on every site. If you’re targeting an audience that’s mainly using Internet Explorer it’s perhaps just no use since CSS3 will not work. If on the other hand you create a personal site or a blog, why not just use it?
You will have to test your site on all major browsers and make sure that when some CSS3 doesn’t work on browser X your site is still usable on it. This is called
graceful degradation. Check this site in Internet Explorer to see what I mean.
The biggest problem right now is that Microsoft never wanted to add CSS3 parts in previous IE versions. They want to wait till the standard is ready. This could be a good decision but why can’t Microsoft start using the prefix (
-ie) solution all other major browsers use? And they did create some other transitions possibilities like
But good news; Microsoft is promising some CSS3 support will be available in IE9! It can take quite some time till IE9 is available at the time of writing this article so we can only try to follow todays CSS3 standards and pray it will work (partly) on future supporting browsers.
If you have an opinion about using CSS3, let me know by leaving a comment! What are your reasons to start using CSS3 or not using CSS3 just yet?