Sledger: I have no doubt that it is not easy :-) But the trend now on frontend development is to use these advanced HTML5 and CSS3 features together with javascript polyfills (which in most cases can make older browsers render advanced features).
The global trend is also that modern browsers are more spread. Curently Google Chrome on a global base is the most used browser. Microsoft will release Internet Explorer 10 soon, and it will start to support these features even more.
Another aspect is also that mobile browsers are becoming a big factor with things like smart phones and iPad (and other pads). Another thing is an open source browser engine like webkit, which is used in Google Chrome, Apple Safari, iOS (iPad/iPhone) and Android mobile OS. Actually also modern TV sets like the 8 series from Samsung uses webkit. Apps for Samsung TV is a collection of HTML/CSS and javascript.

The support for various CSS3 and HTML5 stuff can be checked on for instance: http://www.browsersupport.net/ and http://caniuse.com/

Also, please read my post as inspiration :-)