Difference between revisions of "SVG Test Suite Compliance"
(update with all tests, restructure a lot, use excell file to update, needs further edits) |
|||
(7 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
'''Note:''' At [http://inkscape.svn.sourceforge.net/svnroot/inkscape/gsoc-testsuite/tester/ /gsoc-testsuite/tester/] in the repository you can find a rendering test framework along with a number of tests. These tests can be run reasonably easily on any system (you don't need to be able to compile Inkscape) and include a large part of the W3C SVG Test Suite. See [http://home.hccnet.nl/th.v.d.gronde/inkscape/ResultViewer.html this list] for up-to-date results. Also see [[TestingInkscape]] for information on running and creating rendering tests. | |||
This table summarises the results of testing Inkscape against the [http://www.w3.org/Graphics/SVG/Test/ [[W3C]] SVG Test Suite]. | This table summarises the results of testing Inkscape against the [http://www.w3.org/Graphics/SVG/Test/ [[W3C]] SVG Test Suite]. | ||
Line 4: | Line 6: | ||
''This page is currently in the process of being updated with results from:'' | ''This page is currently in the process of being updated with results from:'' | ||
http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-index.html | http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-index.html | ||
(which was performed against pre-0.46 from SVN, July 2007) | |||
Line 14: | Line 16: | ||
== Key == | == Key == | ||
; {{pass}} : the test passed fully ( | ; {{pass}} : the test passed fully (117 occurences) | ||
; {{partial}} : the test partially failed but it may be easy to make it pass ( | ; {{partial}} : the test partially failed but it may be easy to make it pass (5 occurences) | ||
; {{fail}} : the test failed ( | ; {{fail}} : the test failed (153 occurences) | ||
; {{crash}} : the test failed and Inkscape crashed (0 occurences) | ; {{crash}} : the test failed and Inkscape crashed (0 occurences) | ||
Total no of tests: '''275''' | |||
Line 81: | Line 87: | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-84-t.html animate-elem-84-t] : {{fail}} - animation | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-84-t.html animate-elem-84-t] : {{fail}} - animation | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-85-t.html animate-elem-85-t] : {{fail}} - animation | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-85-t.html animate-elem-85-t] : {{fail}} - animation | ||
=== Colour features === | |||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-color-prof-01-f.html color-prof-01-f] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-color-prof-01-f.html color-prof-01-f] : {{pass}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-color-prop-01-b.html color-prop-01-b] : {{fail}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-color-prop-01-b.html color-prop-01-b] : {{fail}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-color-prop-02-f.html color-prop-02-f] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-color-prop-02-f.html color-prop-02-f] : {{pass}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-color-prop-03-t.html color-prop-03-t] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-color-prop-03-t.html color-prop-03-t] : {{pass}} | ||
=== Geometry and canvas coordinates === | |||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-coords-coord-01-t.html coords-coord-01-t] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-coords-coord-01-t.html coords-coord-01-t] : {{pass}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-coords-coord-02-t.html coords-coord-02-t] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-coords-coord-02-t.html coords-coord-02-t] : {{pass}} | ||
Line 99: | Line 113: | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-coords-viewattr-02-b.html coords-viewattr-02-b] : {{fail}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-coords-viewattr-02-b.html coords-viewattr-02-b] : {{fail}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-coords-viewattr-03-b.html coords-viewattr-03-b] : {{fail}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-coords-viewattr-03-b.html coords-viewattr-03-b] : {{fail}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-extend-namespace-01-f.html extend-namespace-01-f] : {{fail}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-extend-namespace-01-f.html extend-namespace-01-f] : {{fail}} | ||
=== Filters === | |||
'''Note: these test results need to be updated. On inkscape 0.46 most of the filters pass the tests.''' | |||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-filters-blend-01-b.html filters-blend-01-b] : {{fail}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-filters-blend-01-b.html filters-blend-01-b] : {{fail}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-filters-color-01-b.html filters-color-01-b] : {{fail}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-filters-color-01-b.html filters-color-01-b] : {{fail}} | ||
Line 116: | Line 135: | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-filters-specular-01-f.html filters-specular-01-f] : {{fail}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-filters-specular-01-f.html filters-specular-01-f] : {{fail}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-filters-tile-01-b.html filters-tile-01-b] : {{fail}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-filters-tile-01-b.html filters-tile-01-b] : {{fail}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-filters-turb-01-f.html filters-turb-01-f] : {{fail}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-filters-turb-01-f.html filters-turb-01-f] : {{fail}} | ||
=== Fonts and SVG fonts (not yet supported) === | |||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-fonts-desc-02-t.html fonts-desc-02-t] : {{fail}} - font | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-fonts-desc-02-t.html fonts-desc-02-t] : {{fail}} - font | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-fonts-elem-01-t.html fonts-elem-01-t] : {{fail}} - font | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-fonts-elem-01-t.html fonts-elem-01-t] : {{fail}} - font | ||
Line 129: | Line 151: | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-fonts-glyph-04-t.html fonts-glyph-04-t] : {{fail}} - font | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-fonts-glyph-04-t.html fonts-glyph-04-t] : {{fail}} - font | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-fonts-kern-01-t.html fonts-kern-01-t] : {{fail}} - font | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-fonts-kern-01-t.html fonts-kern-01-t] : {{fail}} - font | ||
=== Interaction and links === | |||
'''Note: Some of this describes how viewers should behave, and may not be good for editors''' | |||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-interact-cursor-01-f.html interact-cursor-01-f] : {{fail}} - inkscape doesn’t do interaction | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-interact-cursor-01-f.html interact-cursor-01-f] : {{fail}} - inkscape doesn’t do interaction | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-interact-dom-01-b.html interact-dom-01-b] : {{fail}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-interact-dom-01-b.html interact-dom-01-b] : {{fail}} | ||
Line 144: | Line 171: | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-linking-uri-01-b.html linking-uri-01-b] : {{fail}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-linking-uri-01-b.html linking-uri-01-b] : {{fail}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-linking-uri-02-b.html linking-uri-02-b] : {{fail}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-linking-uri-02-b.html linking-uri-02-b] : {{fail}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-linking-uri-03-t.html linking-uri-03-t] : {{fail}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-linking-uri-03-t.html linking-uri-03-t] : {{fail}} | ||
=== Masks and clip paths === | |||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-masking-intro-01-f.html masking-intro-01-f] : {{fail}} - not renderd! | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-masking-intro-01-f.html masking-intro-01-f] : {{fail}} - not renderd! | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-masking-mask-01-b.html masking-mask-01-b] : {{pass}} - font | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-masking-mask-01-b.html masking-mask-01-b] : {{pass}} - font | ||
Line 152: | Line 182: | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-masking-path-03-b.html masking-path-03-b] : {{fail}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-masking-path-03-b.html masking-path-03-b] : {{fail}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-masking-path-04-b.html masking-path-04-b] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-masking-path-04-b.html masking-path-04-b] : {{pass}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-masking-path-05-f.html masking-path-05-f] : {{fail}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-masking-path-05-f.html masking-path-05-f] : {{fail}} | ||
=== Fills and visible objects === | |||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-metadata-example-01-b.html metadata-example-01-b] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-metadata-example-01-b.html metadata-example-01-b] : {{pass}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-painting-fill-01-t.html painting-fill-01-t] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-painting-fill-01-t.html painting-fill-01-t] : {{pass}} | ||
Line 167: | Line 200: | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-painting-stroke-03-t.html painting-stroke-03-t] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-painting-stroke-03-t.html painting-stroke-03-t] : {{pass}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-painting-stroke-04-t.html painting-stroke-04-t] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-painting-stroke-04-t.html painting-stroke-04-t] : {{pass}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-painting-stroke-07-t.html painting-stroke-07-t] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-painting-stroke-07-t.html painting-stroke-07-t] : {{pass}} | ||
=== Paths === | |||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-paths-data-01-t.html paths-data-01-t] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-paths-data-01-t.html paths-data-01-t] : {{pass}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-paths-data-02-t.html paths-data-02-t] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-paths-data-02-t.html paths-data-02-t] : {{pass}} | ||
Line 181: | Line 218: | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-paths-data-13-t.html paths-data-13-t] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-paths-data-13-t.html paths-data-13-t] : {{pass}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-paths-data-14-t.html paths-data-14-t] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-paths-data-14-t.html paths-data-14-t] : {{pass}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-paths-data-15-t.html paths-data-15-t] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-paths-data-15-t.html paths-data-15-t] : {{pass}} | ||
=== Gradients and Patterns === | |||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-pservers-grad-01-b.html pservers-grad-01-b] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-pservers-grad-01-b.html pservers-grad-01-b] : {{pass}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-pservers-grad-02-b.html pservers-grad-02-b] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-pservers-grad-02-b.html pservers-grad-02-b] : {{pass}} | ||
Line 201: | Line 241: | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-pservers-grad-18-b.html pservers-grad-18-b] : {{fail}} - inheritance wrong no3. Should not inherit a colour | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-pservers-grad-18-b.html pservers-grad-18-b] : {{fail}} - inheritance wrong no3. Should not inherit a colour | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-pservers-grad-19-b.html pservers-grad-19-b] : {{fail}} - animation | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-pservers-grad-19-b.html pservers-grad-19-b] : {{fail}} - animation | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-pservers-pattern-01-b.html pservers-pattern-01-b] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-pservers-pattern-01-b.html pservers-pattern-01-b] : {{pass}} | ||
=== Object rendering === | |||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-render-elems-01-t.html render-elems-01-t] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-render-elems-01-t.html render-elems-01-t] : {{pass}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-render-elems-02-t.html render-elems-02-t] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-render-elems-02-t.html render-elems-02-t] : {{pass}} | ||
Line 209: | Line 251: | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-render-elems-08-t.html render-elems-08-t] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-render-elems-08-t.html render-elems-08-t] : {{pass}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-render-groups-01-b.html render-groups-01-b] : {{pass}} - font | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-render-groups-01-b.html render-groups-01-b] : {{pass}} - font | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-render-groups-03-t.html render-groups-03-t] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-render-groups-03-t.html render-groups-03-t] : {{pass}} | ||
=== EMCA Scripts (not yet supported) === | |||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-script-handle-01-b.html script-handle-01-b] : {{fail}} - ECMA Script / DOM surport | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-script-handle-01-b.html script-handle-01-b] : {{fail}} - ECMA Script / DOM surport | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-script-handle-02-b.html script-handle-02-b] : {{fail}} - ECMA Script / DOM surport | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-script-handle-02-b.html script-handle-02-b] : {{fail}} - ECMA Script / DOM surport | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-script-handle-03-b.html script-handle-03-b] : {{fail}} - ECMA Script / DOM surport | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-script-handle-03-b.html script-handle-03-b] : {{fail}} - ECMA Script / DOM surport | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-script-handle-04-b.html script-handle-04-b] : {{fail}} - ECMA Script / DOM surport | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-script-handle-04-b.html script-handle-04-b] : {{fail}} - ECMA Script / DOM surport | ||
=== Shapes === | |||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-shapes-circle-01-t.html shapes-circle-01-t] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-shapes-circle-01-t.html shapes-circle-01-t] : {{pass}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-shapes-circle-02-t.html shapes-circle-02-t] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-shapes-circle-02-t.html shapes-circle-02-t] : {{pass}} | ||
Line 223: | Line 271: | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-shapes-polyline-01-t.html shapes-polyline-01-t] : {{pass}} - editing problem | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-shapes-polyline-01-t.html shapes-polyline-01-t] : {{pass}} - editing problem | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-shapes-rect-01-t.html shapes-rect-01-t] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-shapes-rect-01-t.html shapes-rect-01-t] : {{pass}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-shapes-rect-02-t.html shapes-rect-02-t] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-shapes-rect-02-t.html shapes-rect-02-t] : {{pass}} | ||
=== Structure of SVG and DOM=== | |||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-cond-01-t.html struct-cond-01-t] : {{pass}} - editing problem | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-cond-01-t.html struct-cond-01-t] : {{pass}} - editing problem | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-cond-02-t.html struct-cond-02-t] : {{pass}} - editing problem | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-cond-02-t.html struct-cond-02-t] : {{pass}} - editing problem | ||
Line 242: | Line 294: | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-group-01-t.html struct-group-01-t] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-group-01-t.html struct-group-01-t] : {{pass}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-group-02-b.html struct-group-02-b] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-group-02-b.html struct-group-02-b] : {{pass}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-group-03-t.html struct-group-03-t] : {{pass}} - stroke-dasharray not | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-group-03-t.html struct-group-03-t] : {{pass}} - stroke-dasharray not inheriting properly (note that the lower image fails because of a test error) | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-symbol-01-b.html struct-symbol-01-b] : {{pass}} - scaling wrong | |||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-use-01-t.html struct-use-01-t] : {{pass}} | |||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-use-03-t.html struct-use-03-t] : {{pass}} | |||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-use-05-b.html struct-use-05-b] : {{fail}} | |||
==== Bitmap Images ==== | |||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-image-01-t.html struct-image-01-t] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-image-01-t.html struct-image-01-t] : {{pass}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-image-02-b.html struct-image-02-b] : {{fail}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-image-02-b.html struct-image-02-b] : {{fail}} | ||
Line 253: | Line 312: | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-image-09-t.html struct-image-09-t] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-image-09-t.html struct-image-09-t] : {{pass}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-image-10-t.html struct-image-10-t] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-image-10-t.html struct-image-10-t] : {{pass}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full- | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-types-basicDOM-01-b.html types-basicDOM-01-b] : {{fail}} - ECMA Script / DOM surport | ||
=== Style sheets (CSS) === | |||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-styling-css-01-b.html styling-css-01-b] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-styling-css-01-b.html styling-css-01-b] : {{pass}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-styling-css-02-b.html styling-css-02-b] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-styling-css-02-b.html styling-css-02-b] : {{pass}} | ||
Line 265: | Line 324: | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-styling-inherit-01-b.html styling-inherit-01-b] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-styling-inherit-01-b.html styling-inherit-01-b] : {{pass}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-styling-pres-01-t.html styling-pres-01-t] : {{fail}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-styling-pres-01-t.html styling-pres-01-t] : {{fail}} | ||
=== Text === | |||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-align-01-b.html text-align-01-b] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-align-01-b.html text-align-01-b] : {{pass}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-align-02-b.html text-align-02-b] : {{fail}} - baseline-shift | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-align-02-b.html text-align-02-b] : {{fail}} - baseline-shift | ||
Line 297: | Line 359: | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-ws-01-t.html text-ws-01-t] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-ws-01-t.html text-ws-01-t] : {{pass}} | ||
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-ws-02-t.html text-ws-02-t] : {{pass}} | ;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-ws-02-t.html text-ws-02-t] : {{pass}} | ||
---- | ---- |
Latest revision as of 13:35, 29 October 2008
Note: At /gsoc-testsuite/tester/ in the repository you can find a rendering test framework along with a number of tests. These tests can be run reasonably easily on any system (you don't need to be able to compile Inkscape) and include a large part of the W3C SVG Test Suite. See this list for up-to-date results. Also see TestingInkscape for information on running and creating rendering tests.
This table summarises the results of testing Inkscape against the W3C SVG Test Suite.
The following test was performed on Windows This page is currently in the process of being updated with results from: http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-index.html (which was performed against pre-0.46 from SVN, July 2007)
See also
- SVG Test Suite Compliance V0.45
- SVG Test Suite Compliance V0.41
- SVG Test Suite Compliance-0.42-1
- SVG Test Suite Compliance V0.42-1 Win
Key
pass
- the test passed fully (117 occurences)
partial
- the test partially failed but it may be easy to make it pass (5 occurences)
fail
- the test failed (153 occurences)
crash
- the test failed and Inkscape crashed (0 occurences)
Total no of tests: 275
Results
Animation (not yet supported)
- animate-elem-02-t
fail - animation
- animate-elem-03-t
fail - animation
- animate-elem-04-t
fail - animation
- animate-elem-05-t
fail - animation
- animate-elem-06-t
fail - animation
- animate-elem-07-t
fail - animation
- animate-elem-08-t
fail - animation
- animate-elem-09-t
fail - animation
- animate-elem-10-t
fail - animation
- animate-elem-11-t
fail - animation
- animate-elem-12-t
fail - animation
- animate-elem-13-t
fail - animation
- animate-elem-14-t
fail - animation
- animate-elem-15-t
fail - animation
- animate-elem-17-t
fail - animation
- animate-elem-19-t
fail - animation
- animate-elem-20-t
fail - animation
- animate-elem-21-t
fail - animation
- animate-elem-22-b
fail - animation
- animate-elem-23-t
fail - animation
- animate-elem-24-t
fail - animation
- animate-elem-25-t
fail - animation
- animate-elem-26-t
fail - animation
- animate-elem-27-t
fail - animation
- animate-elem-28-t
fail - animation
- animate-elem-29-b
fail - animation
- animate-elem-30-t
fail - animation
- animate-elem-31-t
fail - animation
- animate-elem-32-t
fail - animation
- animate-elem-33-t
fail - animation
- animate-elem-34-t
fail - animation
- animate-elem-36-t
fail - animation
- animate-elem-37-t
fail - animation
- animate-elem-39-t
fail - animation
- animate-elem-40-t
fail - animation
- animate-elem-41-t
fail - animation
- animate-elem-44-t
fail - animation
- animate-elem-46-t
fail - animation
- animate-elem-52-t
fail - animation
- animate-elem-60-t
fail - animation
- animate-elem-61-t
fail - animation
- animate-elem-62-t
fail - animation
- animate-elem-63-t
fail - animation
- animate-elem-64-t
fail - animation
- animate-elem-65-t
fail - animation
- animate-elem-66-t
fail - animation
- animate-elem-67-t
fail - animation
- animate-elem-68-t
fail - animation
- animate-elem-69-t
fail - animation
- animate-elem-70-t
fail - animation
- animate-elem-77-t
fail - animation
- animate-elem-78-t
fail - animation
- animate-elem-80-t
fail - animation
- animate-elem-81-t
fail - animation
- animate-elem-82-t
fail - animation
- animate-elem-83-t
fail - animation
- animate-elem-84-t
fail - animation
- animate-elem-85-t
fail - animation
Colour features
- color-prof-01-f
pass
- color-prop-01-b
fail
- color-prop-02-f
pass
- color-prop-03-t
pass
Geometry and canvas coordinates
- coords-coord-01-t
pass
- coords-coord-02-t
pass
- coords-trans-01-b
pass
- coords-trans-02-t
pass
- coords-trans-03-t
pass
- coords-trans-04-t
pass
- coords-trans-05-t
pass
- coords-trans-06-t
pass
- coords-units-01-b
fail - bounding box of patterns wrong
- coords-units-02-b
fail - percentage lengths wrong
- coords-units-03-b
pass
- coords-viewattr-01-b
fail
- coords-viewattr-02-b
fail
- coords-viewattr-03-b
fail
- extend-namespace-01-f
fail
Filters
Note: these test results need to be updated. On inkscape 0.46 most of the filters pass the tests.
- filters-blend-01-b
fail
- filters-color-01-b
fail
- filters-composite-02-b
fail
- filters-comptran-01-b
fail
- filters-conv-01-f
fail
- filters-diffuse-01-f
fail
- filters-displace-01-f
fail
- filters-example-01-b
unknown - nearly, silght render artifact +not all filters used suprted
- filters-felem-01-b
fail
- filters-gauss-01-b
pass
- filters-image-01-b
fail
- filters-light-01-f
fail
- filters-morph-01-f
fail
- filters-offset-01-b
fail - object unselectanle, only one offseted image
- filters-specular-01-f
fail
- filters-tile-01-b
fail
- filters-turb-01-f
fail
Fonts and SVG fonts (not yet supported)
- fonts-desc-02-t
fail - font
- fonts-elem-01-t
fail - font
- fonts-elem-02-t
fail - font
- fonts-elem-03-b
fail
- fonts-elem-04-b
fail
- fonts-elem-05-t
fail - font
- fonts-elem-06-t
fail - font
- fonts-elem-07-b
fail
- fonts-glyph-02-t
fail - font
- fonts-glyph-03-t
fail - font
- fonts-glyph-04-t
fail - font
- fonts-kern-01-t
fail - font
Interaction and links
Note: Some of this describes how viewers should behave, and may not be good for editors
- interact-cursor-01-f
fail - inkscape doesn’t do interaction
- interact-dom-01-b
fail
- interact-events-01-b
fail
- interact-order-01-b
fail
- interact-order-02-b
fail
- interact-order-03-b
fail
- interact-zoom-01-t
pass
- linking-a-01-b
fail
- linking-a-02-b
fail
- linking-a-03-b
fail
- linking-a-04-t
fail
- linking-a-05-t
fail
- linking-a-07-t
fail
- linking-uri-01-b
fail
- linking-uri-02-b
fail
- linking-uri-03-t
fail
Masks and clip paths
- masking-intro-01-f
fail - not renderd!
- masking-mask-01-b
pass - font
- masking-opacity-01-b
pass
- masking-path-01-b
pass
- masking-path-02-b
fail - clipPathUnits=objectBoundingBox not working
- masking-path-03-b
fail
- masking-path-04-b
pass
- masking-path-05-f
fail
Fills and visible objects
- metadata-example-01-b
pass
- painting-fill-01-t
pass
- painting-fill-02-t
pass
- painting-fill-03-t
pass
- painting-fill-04-t
pass
- painting-fill-05-b
fail - fill of 10 should be cliped to 1, not interpreted as 10%
- painting-marker-01-f
pass
- painting-marker-02-f
unknown - markers wrong size
- painting-marker-03-f
fail - shorthand "marker" not surported
- painting-render-01-b
pass
- painting-stroke-01-t
pass
- painting-stroke-02-t
pass
- painting-stroke-03-t
pass
- painting-stroke-04-t
pass
- painting-stroke-07-t
pass
Paths
- paths-data-01-t
pass
- paths-data-02-t
pass
- paths-data-03-f
pass
- paths-data-04-t
pass
- paths-data-05-t
pass
- paths-data-06-t
pass
- paths-data-07-t
pass
- paths-data-08-t
pass
- paths-data-09-t
pass
- paths-data-10-t
fail - incorect handling of caps on open paths
- paths-data-12-t
pass
- paths-data-13-t
pass
- paths-data-14-t
pass
- paths-data-15-t
pass
Gradients and Patterns
- pservers-grad-01-b
pass
- pservers-grad-02-b
pass
- pservers-grad-03-b
pass
- pservers-grad-04-b
pass
- pservers-grad-05-b
pass
- pservers-grad-06-b
pass
- pservers-grad-07-b
pass
- pservers-grad-08-b
pass - font
- pservers-grad-09-b
pass
- pservers-grad-10-b
pass
- pservers-grad-11-b
pass
- pservers-grad-12-b
pass
- pservers-grad-13-b
pass
- pservers-grad-14-b
pass
- pservers-grad-15-b
pass
- pservers-grad-16-b
pass - bad testcase text
- pservers-grad-17-b
fail - lines should have mo bounding box
- pservers-grad-18-b
fail - inheritance wrong no3. Should not inherit a colour
- pservers-grad-19-b
fail - animation
- pservers-pattern-01-b
pass
Object rendering
- render-elems-01-t
pass
- render-elems-02-t
pass
- render-elems-03-t
fail - not renderd!
- render-elems-06-t
pass
- render-elems-07-t
pass
- render-elems-08-t
pass
- render-groups-01-b
pass - font
- render-groups-03-t
pass
EMCA Scripts (not yet supported)
- script-handle-01-b
fail - ECMA Script / DOM surport
- script-handle-02-b
fail - ECMA Script / DOM surport
- script-handle-03-b
fail - ECMA Script / DOM surport
- script-handle-04-b
fail - ECMA Script / DOM surport
Shapes
- shapes-circle-01-t
pass
- shapes-circle-02-t
pass
- shapes-ellipse-01-t
pass
- shapes-ellipse-02-t
pass
- shapes-intro-01-t
pass
- shapes-line-01-t
pass - editing problem
- shapes-polygon-01-t
pass - editing problem
- shapes-polyline-01-t
pass - editing problem
- shapes-rect-01-t
pass
- shapes-rect-02-t
pass
Structure of SVG and DOM
- struct-cond-01-t
pass - editing problem
- struct-cond-02-t
pass - editing problem
- struct-cond-03-t
unknown - DOM support
- struct-defs-01-t
pass
- struct-dom-01-b
fail - ECMA Script / DOM surport
- struct-dom-02-b
fail - ECMA Script / DOM surport
- struct-dom-03-b
fail - ECMA Script / DOM surport
- struct-dom-04-b
fail - ECMA Script / DOM surport
- struct-dom-05-b
fail - ECMA Script / DOM surport
- struct-dom-06-b
fail - ECMA Script / DOM surport
- struct-frag-01-t
pass
- struct-frag-02-t
pass
- struct-frag-03-t
pass
- struct-frag-04-t
fail - viewport surport
- struct-frag-05-t
fail - testcase unclear?
- struct-frag-06-t
pass
- struct-group-01-t
pass
- struct-group-02-b
pass
- struct-group-03-t
pass - stroke-dasharray not inheriting properly (note that the lower image fails because of a test error)
- struct-symbol-01-b
pass - scaling wrong
- struct-use-01-t
pass
- struct-use-03-t
pass
- struct-use-05-b
fail
Bitmap Images
- struct-image-01-t
pass
- struct-image-02-b
fail
- struct-image-03-t
fail
- struct-image-04-t
pass
- struct-image-05-b
unknown
- struct-image-06-t
pass
- struct-image-07-t
fail
- struct-image-08-t
pass
- struct-image-09-t
pass
- struct-image-10-t
pass
- types-basicDOM-01-b
fail - ECMA Script / DOM surport
Style sheets (CSS)
- styling-css-01-b
pass
- styling-css-02-b
pass
- styling-css-03-b
pass
- styling-css-04-f
fail
- styling-css-05-b
fail - language selectors
- styling-css-06-b
fail - interaction
- styling-inherit-01-b
pass
- styling-pres-01-t
fail
Text
- text-align-01-b
pass
- text-align-02-b
fail - baseline-shift
- text-align-03-b
fail
- text-align-04-b
pass - tref not renderd
- text-align-05-b
pass
- text-align-06-b
fail - baseline-shift
- text-align-08-b
fail - font
- text-altglyph-01-b
fail - font
- text-deco-01-b
fail - text decorations
- text-fonts-01-t
pass - ?
- text-fonts-02-t
pass
- text-fonts-03-t
fail - fonts
- text-intro-01-t
pass
- text-intro-02-b
fail - text direction: bidi-overide
- text-intro-03-b
fail - text, glyph orientations
- text-intro-04-t
pass
- text-intro-05-t
pass - ? Isolated glyphs??
- text-path-01-b
pass
- text-spacing-01-b
pass
- text-text-01-b
pass - ?
- text-text-03-b
fail
- text-text-04-t
pass - font
- text-text-05-t
fail - close, but not
- text-text-06-t
fail
- text-text-07-t
pass
- text-text-08-b
pass
- text-tref-01-b
fail - should work after text GSOC
- text-tselect-01-b
unknown - strange selection behaviour with multiple tspans
- text-tselect-02-f
fail
- text-tspan-01-b
pass
- text-ws-01-t
pass
- text-ws-02-t
pass