One of the most wanted features in CSS3 is giving a shadow effect to an attribute. This effect was previously achieved by applying images to attributes using css2. You needed to created extra divs in case of box-shadow or a whole image if you want to apply shadow to text. This way of working was cumbersome and it was not always easy to apply slight changes without having to recreate the used images. read more about css3 box shadow