paulirish/css3please — comment on commit c9f787655fc7f6a34c8b1bb64a49fbaee43360de
File: index.html line 100
By paulirish:

i got a message from tatsh where he said

> I disagree with using filter for gradients. It tends to be VERY VERY slow and affects layout. I never use it for that purpose. So test it thoroughly and watch the CPU. If it's too much, do away with it and replace with a background-image (1px by the height you need, which is what I always do).

> The only use of -ms-filter/filter I can agree with in place of a normal CSS property is filter:alpha(opacity=x) for opacity. Even this is slow and does not act the same as opacity. For example, you cannot layout 2 elements with filter:alpha(opacity=x) on top of each other and get the same result in IE as you do with opacity in other browsers. So even then you still have to be mindful of how filters are NOT a real solution to the missing CSS capabilities in IE6-8.

I agree. And I can't think of cases where you *NEED* gradients. If you need a fallback, use an image. But I think you don't really need a fallback and a solid color should do.