SVG Test Suite Compliance
Revision as of 13:48, 3 July 2005 by PeterMoulder (talk | contribs) (* add note about color-prop-01-b failure)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This table summarises the results of testing Inkscape against the W3C SVG Test Suite.
This test was performed on Windows with v0.41.
Key
- pass
- the test passed fully (60 occurences)
- partial
- the test partially failed but it may be easy to make it pass (28 occurences)
- fail
- the test failed (72 occurences)
- crash
- the test failed and Inkscape crashed (22 occurences)
Results
Animation (not yet supported)
A crash with the <animate> element has been corrected in CVS already. This may fix some or all of the crash items in this section.
- animate-elem-02-t.svg
- crash
- animate-elem-03-t.svg
- crash
- animate-elem-04-t.svg
- fail (animation not supported)
- animate-elem-05-t.svg
- fail (animation not supported)
- animate-elem-06-t.svg
- fail (animation not supported)
- animate-elem-07-t.svg
- fail (animation not supported)
- animate-elem-08-t.svg
- fail (animation not supported)
- animate-elem-09-t.svg
- crash
- animate-elem-10-t.svg
- crash
- animate-elem-11-t.svg
- crash
- animate-elem-12-t.svg
- crash
- animate-elem-13-t.svg
- crash
- animate-elem-14-t.svg
- crash
- animate-elem-15-t.svg
- crash
- animate-elem-16-t.svg
- crash
- animate-elem-17-t.svg
- crash
- animate-elem-18-t.svg
- crash
- animate-elem-19-t.svg
- crash
- animate-elem-20-t.svg
- crash
- animate-elem-21-t.svg
- crash
- animate-elem-22-b.svg
- crash
- animate-elem-23-t.svg
- fail (animation not supported)
- animate-elem-24-t.svg
- fail (animation not supported)
- animate-elem-25-t.svg
- crash
- animate-elem-26-t.svg
- crash
- animate-elem-27-t.svg
- crash
- animate-elem-28-t.svg
- crash
- animate-elem-29-b.svg
- crash
Colors
- color-prof-01-f.svg
- fail
- color-prop-01-b.svg
- partial - red color stop not functioning
- The failing stop is specified as currentColor. Getting this right requires correct inheritance of the color property, even though neither <stop> nor <gradient> is an SPItem. I believe we are expected to inherit color even from the <defs> element if necessary, and that we should be using CRSelEng stuff as style.cpp does. -- pjrm
- color-prop-02-f.svg
- pass
- color-prop-03-t.svg
- pass
Coordinates
- coords-trans-01-b.svg
- pass
- coords-trans-02-t.svg
- pass
- coords-trans-03-t.svg
- pass
- coords-trans-04-t.svg
- pass
- coords-trans-05-t.svg
- pass
- coords-trans-06-t.svg
- pass
- coords-units-01-b.svg
- partial
- coords-units-02-b.svg
- partial
- coords-units-03-b.svg
- partial - the red background is not clipped correctly
- coords-viewattr-01-b.svg
- fail
- coords-viewattr-02-b.svg
- fail
- extend-namespace-01-f.svg
- fail
Filters (not yet supported)
- filters-blend-01-b.svg
- fail
- filters-color-01-b.svg
- fail
- filters-composite-02-b.svg
- fail
- filters-comptran-01-b.svg
- fail
- filters-conv-01-f.svg
- fail
- filters-diffuse-01-f.svg
- fail
- filters-displace-01-f.svg
- fail
- filters-example-01-b.svg
- fail
- filters-gauss-01-b.svg
- fail
- filters-image-01-b.svg
- fail
- filters-light-01-f.svg
- fail
- filters-morph-01-f.svg
- fail
- filters-offset-01-b.svg
- fail
- filters-specular-01-f.svg
- fail
- filters-tile-01-b.svg
- fail
- filters-turb-01-f.svg
- fail
Fonts
- fonts-elem-01-t.svg
- pass
- fonts-elem-02-t.svg
- fail (but close to what's requried)
- fonts-elem-03-b.svg
- fail
- fonts-elem-04-b.svg
- fail
Interaction (not supported)
- interact-cursor-01-f.svg
- crash
- Doesn't crash for me with either 0.41 or current CVS, on Debian Gnu/Linux -- pjrm
- interact-dom-01-b.svg
- fail
- interact-events-01-b.svg
- fail
- interact-order-01-b.svg
- fail
- interact-order-02-b.svg
- fail
- interact-order-03-b.svg
- fail
- interact-zoom-01-t.svg
- fail
Linking
- linking-a-01-b.svg
- fail
- linking-a-02-b.svg
- fail
- linking-a-03-b.svg
- fail
- linking-a-04-t.svg
- fail
- linking-uri-01-b.svg
- fail
- linking-uri-02-b.svg
- fail
- linking-uri-03-t.svg
- fail
Masking
- masking-mask-01-b.svg
- partial - the string is incorrectly rendered
- masking-opacity-01-b.svg
- pass
- masking-path-01-b.svg
- pass
- masking-path-02-b.svg
- partial
- masking-path-03-b.svg
- fail
- masking-path-04-b.svg
- pass
- masking-path-05-f.svg
- partial - clip-rule=evenodd not functioning
Metadata
- metadata-example-01-b.svg
- pass (I think)
Painting
- painting-fill-01-t.svg
- pass
- painting-fill-02-t.svg
- pass
- painting-fill-03-t.svg
- pass
- painting-fill-04-t.svg
- pass
- painting-marker-01-f.svg
- pass
- painting-marker-02-f.svg
- partial - mishandling of marker strokes
- painting-render-01-b.svg
- pass
- painting-stroke-01-t.svg
- pass
- painting-stroke-02-t.svg
- pass
- painting-stroke-03-t.svg
- pass
- painting-stroke-04-t.svg
- pass
Paths
- paths-data-01-t.svg
- pass
- paths-data-02-t.svg
- partial - mqzmqz fails, all others are ok
- paths-data-03-f.svg
- partial - MaZmAZmaz fails, all others are ok
- paths-data-04-t.svg
- pass
- paths-data-05-t.svg
- pass
- paths-data-06-t.svg
- pass
- paths-data-07-t.svg
- pass
Color Gradients
- pservers-grad-01-b.svg
- pass
- pservers-grad-02-b.svg
- pass
- pservers-grad-03-b.svg
- pass
- pservers-grad-04-b.svg
- pass
- pservers-grad-05-b.svg
- pass
- pservers-grad-06-b.svg
- pass
- pservers-grad-07-b.svg
- pass
- pservers-grad-08-b.svg
- partial - gradient is ok; font is incorrect
- pservers-grad-09-b.svg
- pass
- pservers-grad-10-b.svg
- pass
- pservers-grad-11-b.svg
- pass
- pservers-grad-12-b.svg
- pass
- pservers-pattern-01-b.svg
- pass
Rendering
- render-elems-01-t.svg
- pass
- render-elems-02-t.svg
- pass
- render-elems-03-t.svg
- fail
- render-elems-06-t.svg
- partial - rendering is ok; font is incorrect
- render-elems-07-t.svg
- partial - rendering is ok; font is incorrect
- render-elems-08-t.svg
- partial - rendering is ok; font is incorrect
- render-groups-01-b.svg
- partial - rendering is ok; font is incorrect
- render-groups-03-t.svg
- partial - rendering is ok; font is incorrect
Scripting (not supported)
- script-handle-01-b.svg
- fail
- script-handle-02-b.svg
- fail
- script-handle-03-b.svg
- fail
- script-handle-04-b.svg
- fail
Shapes
- shapes-circle-01-t.svg
- pass
- shapes-ellipse-01-t.svg
- pass
- shapes-line-01-t.svg
- pass
- shapes-polygon-01-t.svg
- pass
- shapes-polyline-01-t.svg
- partial - the pentagon ends are incorrect
- shapes-rect-01-t.svg
- pass
Structure
- struct-cond-01-t.svg
- fail
- struct-cond-02-t.svg
- fail
- struct-defs-01-t.svg
- pass
- struct-dom-01-b.svg
- fail
- struct-dom-02-b.svg
- fail
- struct-dom-03-b.svg
- fail
- struct-dom-04-b.svg
- fail
- struct-dom-05-b.svg
- fail
- struct-dom-06-b.svg
- fail
- struct-frag-01-t.svg
- pass
- struct-group-01-t.svg
- pass
- struct-group-02-b.svg
- pass
- struct-image-01-t.svg
- pass
- struct-image-02-b.svg
- partial - problem with use element
- struct-image-03-t.svg
- fail
- struct-image-04-t.svg
- pass
- struct-image-05-b.svg
- fail - Message: error loading pixbuf at close
- struct-symbol-01-b.svg
- partial - the topleft image is not resized correctly
CSS (not yet supported)
- styling-css-01-b.svg
- fail
- styling-css-02-b.svg
- fail
- styling-css-03-b.svg
- fail
- styling-inherit-01-b.svg
- fail
- styling-pres-01-t.svg
- fail
Text
- text-align-01-b.svg
- pass
- text-align-02-b.svg
- fail - baseline-shift not functioning
- text-align-03-b.svg
- pass
- text-align-04-b.svg
- partial
- text-align-05-b.svg
- fail
- text-align-06-b.svg
- fail
- text-altglyph-01-b.svg
- fail
- text-deco-01-b.svg
- partial - underline and strikethrough not functioning
- text-fonts-01-t.svg
- pass
- text-fonts-02-t.svg
- partial - font-weight="lighter" not functioning
- text-intro-01-t.svg
- pass
- text-intro-02-b.svg
- partial - right-to-left text not functioning
- text-intro-03-b.svg
- partial - text is vertical but oriented incorrectly
- text-intro-04-t.svg
- pass
- text-path-01-b.svg
- partial - startOffset attribute of textPath not functioning
- text-spacing-01-b.svg
- fail
- text-text-01-b.svg
- fail - 'textLength' and 'lengthAdjust' not functioning
- text-text-03-b.svg
- partial - underline and strikethrough not functioning
- text-tref-01-b.svg
- fail - tref not functioning
- text-tselect-01-b.svg
- partial - Inkscape's text selection mechanism is quite similar to the standard, but using a dialog (this could therefore be considered a pass)
- text-tspan-01-b.svg
- partial - char-by-char placement not functioning
- text-ws-01-t.svg
- pass
- text-ws-02-t.svg
- fail - xml:space="preserve" not functioning