Are filter and backdrop-filter the same thing?
No. `filter` affects the element and its content. `backdrop-filter` affects what is behind the element (useful for glass/blur UI effects). Both accept the same functions, but they are applied at different compositing layers.
Can I also animate backdrop-filter?
Yes, but with more care. `backdrop-filter` is more expensive than `filter` because it needs to sample and reprocess the background pixels. In long animations or on mobile devices with large screens, it can cause frame drops. Test with the performance profiler.
Why doesn't my filter animate smoothly and jumps straight to the final state?
The most common cause is having different functions in the two states. If the resting state uses `blur(0px)` (which the browser optimizes away as 'no filter') and the hover state uses `grayscale(100%)`, there is no matching numeric pair to interpolate, so the browser snaps between states instead of transitioning. Declare the same function, at its neutral value, in the resting state.