- From: Robert O'Callahan <robert@ocallahan.org>
- Date: Sun, 18 Apr 2010 18:36:36 +1200
- To: Dirk Schulze <vbs85@gmx.de>
- Cc: Jasper van de Gronde <th.v.d.gronde@hccnet.nl>, Erik Dahlstrom <ed@opera.com>, www-svg@w3.org
- Message-ID: <v2h11e306601004172336o9a555996m1eda98ac1f8e484b@mail.gmail.com>
On Sun, Apr 18, 2010 at 6:13 PM, Dirk Schulze <vbs85@gmx.de> wrote: > On the one hand I agree to Rob, that more attribites make filters more > complex. On the other hand it would be a big break to the current Spec > to ignore filter regions (or subregions) at all. > The spec should be compatible to SVG 1.1. > I challenge you to find one example of real SVG content where the author is relying on clipping to the filter region. I can point you to at least one case where an author created some content in Inkscape, which apparently hasn't always applied filter region clipping properly, and filed a bug against Firefox because we clipped it to the filter region. I think it's entirely possible that changing the spec would fix more content than it breaks :-). And even if there are examples, where filter region equals the viewport, > the most examples clip to the necessary parts. This doesn't forbid you > to add further optimizations. > The point is that given there are some popular SVG files that set the filter region to the viewport (like everything produced by Omnigraffle) you're going to have to implement automatic calculation of the minimal filter region sooner or later, because for sure users are going to file bugs when they hit SVG files that make your browser grind to a halt while "it works fine in Firefox" (or any browser that doesn't support filters, which is why I did those optimizations in the first place). Might as well do it sooner and spare authors from the pain of calculating their own filter regions. Also how would you implement clipping of the filter result. IIRC > clipPath gets applied right before the filter. > I'm not sure what the problem is here. Rob -- "He was pierced for our transgressions, he was crushed for our iniquities; the punishment that brought us peace was upon him, and by his wounds we are healed. We all, like sheep, have gone astray, each of us has turned to his own way; and the LORD has laid on him the iniquity of us all." [Isaiah 53:5-6]
Received on Sunday, 18 April 2010 06:37:08 UTC