Difference between revisions of "SVG Test Suite Compliance V0.41"
Jump to navigation
Jump to search
m |
m (Reverted edits by Ml1Sc8 (Talk); changed back to last version by Conversion script) |
||
Line 12: | Line 12: | ||
== Results == | == Results == | ||
=== Animation (not yet supported) === | === Animation (not yet supported) === | ||
<i>A crash with the <tt> | <i>A crash with the <tt><animate></tt> element has been corrected in CVS already. | ||
This may fix some or all of the crash items in this section.</i> | |||
; 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''' | |||
: <i>Tests color profile support. Hopefully the lcms work should address this: see [[InkscapeColor]].</i> | |||
; color-prop-01-b.svg : '''partial''' - red color stop not functioning | |||
: <i>Current CVS now passes this, though there are bugs for variations of this test: see comment in sp_object_get_style_property.</i> | |||
; 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''' | |||
: <i>Doesn't crash for me with either 0.41 or current CVS, on Debian Gnu[[/Linux]] -- pjrm</i> | |||
: <i>Update: [[ScislaC]] has reproduced on windows with current CVS. I haven't yet created a corresponding bug report.</i> | |||
; 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) === | |||
<i>Current CVS has basic support for CSS stylesheets, which might be enough to make some or all of these pass; I haven't yet checked.</i> | |||
; 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 |
Revision as of 17:55, 10 June 2007
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
- Tests color profile support. Hopefully the lcms work should address this: see InkscapeColor.
- color-prop-01-b.svg
- partial - red color stop not functioning
- Current CVS now passes this, though there are bugs for variations of this test: see comment in sp_object_get_style_property.
- 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
- Update: ScislaC has reproduced on windows with current CVS. I haven't yet created a corresponding bug report.
- 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)
Current CVS has basic support for CSS stylesheets, which might be enough to make some or all of these pass; I haven't yet checked.
- 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