CSS3 is a feature that I like because the ability to add extra style to my page. Small things like the animations and shadows actually make a big difference because they turn a rather boring page into something that looks much more detailed and interesting even though it is only minor modifications. I especially like the shadows, since they make a lot of bland pages pop with more vibrant life to them. I also think that other small things such as tilting and rotating text could be very useful later on because as I have learned with typography emphasis is very important and tilting something is a good way to bring emphasis.
Now there are a few things that I don’t like. First off is the block of codes you need to make sure that every system can work with CSS3. Again life would be some much simpler and cleaner if the browsers all followed the same standards. And the fact that IE8 just flat out won’t work with most of these features adds yet another reason why I dislike IE8. Second, the block of text for a gradient. I know that if you are going to use a gradient you should just use a background image and be done with it, but gradients done with CSS3 look very nice. And there are several sites online that help generate the code for a gradient for CSS3. But that block looks ugly in code and it just isn’t very nice to work with. Finally the biggest issue I have with CSS3 is how unintuitive the animations are. Small graphics are fine, and look good, but if you want to do a full animation you need to program out every frame, and if you are going to do that you should either use an editor online and copy the code, of if you are really desperate use Flash, which I don’t want to after learning of the problems with flash.
But at the end of the day I still like CSS3, because like HTML5 it gives me a lot of options for designing my site and allows me to be more creative and interesting with how it looks. And besides that, it can make something go from bland to nice looking with only a few lines of code.