- From: Tavmjong Bah <tavmjong@free.fr>
- Date: Tue, 12 Oct 2010 14:07:10 +0200
- To: SVG WG <public-svg-wg@w3.org>
Hi, I have reviewed five of the filter test. Four look good, one has a problem (filters-offset-02.b.svg). As I don't have access to CVS yet (or know where the relevant file is), I'll post the results here. I also have one question: Why doesn't the test template pass the W3C validator at http://validator.w3.org? Tav filters-felem-02-f.svg Passes: Firefox 4, Opera, Fails: Batik, Chrome, Inkscape Review: OK (But does the polygon (star) really need 15 decimal places of precision?) filters-gauss-02-f.svg: Passes: Opera, Chrome, Batik Fails: Inkscape, Firefox 4. Review: OK filters-gauss-03-f.svg Passes: Chrome, Batik Fails: Inkscape, Firefox 4, Opera Review: OK filters-image-03-f.svg Passes: Firefox 4, Opera, Batik Fails: Inkscape, Chrome, Review OK except typo(?) 20.4% -> 20.8% in "width specified" (also, unused filter def: "x_specified"). Here are the details as they are a bit of a pain to figure out: All filters: filterUnits not specified, defaults to objectBoundingBox. x=0, y=0, width=1, height=1 -> filter region = bounding box. viewport is viewbox which is 0 0 480 360 primitiveUnits not specified, defaults to userSpaceOnUse preserveAspectRatio defaults to xMidYMid meet Top row 1. Default: x defaults to 0% relative to filter region (special case) y defaults to 0% relative to filter region (special case) width defaults to 100% of filter region (special case) height defaults to 100% of filter region (special case) 2. All specified relative x = 20.8% = 100/480 (0.2083) y = 0% = 0/360 (0.0) width = 10.4% = 50/480 (0.1042) height = 13.8% = 50/360 (0.1388) 3. All specified absolute x = 200 y = 0 width = 50 height = 50 4. y Specified x defaults to 0% relative to filter region (special case) y = 0% = 0/360 width defaults to 100% of filter region (special case) height defaults to 100% of filter region (special case) Bottom row 1. Width specified x defaults to 0% relative to filter region (special case) y defaults to 0% relative to filter region (special case) width 20.4% 97.92/480 **** Should be 20.8% height defaults to 100% of filter region (special case) 2. Height specified x defaults to 0% relative to filter region (special case) y defaults to 0% relative to filter region (special case) width defaults to 100% of filter region (special case) height 27.6% 99.36/360 3. Width and height specified x defaults to 0% relative to filter region (special case) y defaults to 0% relative to filter region (special case) width 20.8% 99.8/480 (x2) height 27.6% 99.36/360 (x2) 4. x, y specified x = 67.7% = 325.0 y = 34.6% = 125.0 width defaults to 100% of filter region (special case) height defaults to 100% of filter region (special case) filters-offset-02.b.svg Passes: Opera Fails: Inkscape, Firefox 4, Chrome, Batik Review: Not OK: Left most square: No primitive filter region defined for feImage. According to the spec, the primitive filter region defaults to the smallest subregion for all referenced nodes which in this case is the primitive filter region of feFlood. This region is not large enough to account for the displacement. If the primitive filter region is enlarged, Firefox 4 and Chrome will pass.
Received on Tuesday, 12 October 2010 12:07:45 UTC