This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
Shouldn't we coordinate with the Canvas spec. editor to get filter effects to work with Canvas? The idea would be to have the following work: var ctx = canvas.getContext('2d'); ctx.filter = "grayscale(0.5)"; // from there on, all rendering calls are conceptually filtered before being composited on the canvas.
I agree we should do this. I wonder about the modality of the effect though. I don't think you'd want every operation to filter - rather you'd want to set a filter mode, draw a lot of stuff, then apply the filter to the collected content. This is similar to group opacity in SVG and transparency layers in CoreGraphics.
If you're using canvas, you can already do filter-like effects via image data.
I don't think this is in the scope of this implementation (Filter Effects). And as Simon said, you can use ImageData already.