Difference between revisions of "SVG Test Suite Compliance"

From Inkscape Wiki
Jump to navigation Jump to search
(Categorization)
(made keys more colorful)
Line 8: Line 8:


== Key ==
== Key ==
; '''pass''' : the test passed fully (69 occurences)
; {{pass}} : the test passed fully (69 occurences)
; '''partial''' : the test partially failed but it may be easy to make it pass (24 occurences)
; {{partial}} : the test partially failed but it may be easy to make it pass (24 occurences)
; '''fail''' : the test failed (88 occurences)
; {{fail}} : the test failed (88 occurences)
; '''crash''' : the test failed and Inkscape crashed (0 occurences)
; {{crash}} : the test failed and Inkscape crashed (0 occurences)


----
----
== Results ==
== Results ==
=== Animation (not yet supported) ===
=== Animation (not yet supported) ===
; animate-elem-02-t.svg : '''fail'''
; animate-elem-02-t.svg : {{fail}}
; animate-elem-03-t.svg : '''fail'''
; animate-elem-03-t.svg : {{fail}}
; animate-elem-04-t.svg : '''fail'''
; animate-elem-04-t.svg : {{fail}}
; animate-elem-05-t.svg : '''fail'''
; animate-elem-05-t.svg : {{fail}}
; animate-elem-06-t.svg : '''fail'''
; animate-elem-06-t.svg : {{fail}}
; animate-elem-07-t.svg : '''fail'''
; animate-elem-07-t.svg : {{fail}}
; animate-elem-08-t.svg : '''fail'''
; animate-elem-08-t.svg : {{fail}}
; animate-elem-09-t.svg : '''fail'''
; animate-elem-09-t.svg : {{fail}}
; animate-elem-10-t.svg : '''fail'''
; animate-elem-10-t.svg : {{fail}}
; animate-elem-11-t.svg : '''fail'''
; animate-elem-11-t.svg : {{fail}}
; animate-elem-12-t.svg : '''fail'''
; animate-elem-12-t.svg : {{fail}}
; animate-elem-13-t.svg : '''fail'''
; animate-elem-13-t.svg : {{fail}}
; animate-elem-14-t.svg : '''fail'''
; animate-elem-14-t.svg : {{fail}}
; animate-elem-15-t.svg : '''fail'''
; animate-elem-15-t.svg : {{fail}}
; animate-elem-16-t.svg : '''fail'''
; animate-elem-16-t.svg : {{fail}}
; animate-elem-17-t.svg : '''fail'''
; animate-elem-17-t.svg : {{fail}}
; animate-elem-18-t.svg : '''fail'''
; animate-elem-18-t.svg : {{fail}}
; animate-elem-19-t.svg : '''fail'''
; animate-elem-19-t.svg : {{fail}}
; animate-elem-20-t.svg : '''fail'''
; animate-elem-20-t.svg : {{fail}}
; animate-elem-21-t.svg : '''fail'''
; animate-elem-21-t.svg : {{fail}}
; animate-elem-22-b.svg : '''fail'''
; animate-elem-22-b.svg : {{fail}}
; animate-elem-23-t.svg : '''fail'''
; animate-elem-23-t.svg : {{fail}}
; animate-elem-24-t.svg : '''fail'''
; animate-elem-24-t.svg : {{fail}}
; animate-elem-25-t.svg : '''fail'''
; animate-elem-25-t.svg : {{fail}}
; animate-elem-26-t.svg : '''fail'''
; animate-elem-26-t.svg : {{fail}}
; animate-elem-27-t.svg : '''fail'''
; animate-elem-27-t.svg : {{fail}}
; animate-elem-28-t.svg : '''fail'''
; animate-elem-28-t.svg : {{fail}}
; animate-elem-29-b.svg : '''fail'''
; animate-elem-29-b.svg : {{fail}}


=== Colors ===
=== Colors ===
; color-prof-01-f.svg  : '''fail'''
; color-prof-01-f.svg  : {{fail}}
: <i>Tests color profile support.  Hopefully the Little CMS work should address this: see [[InkscapeColor]].</i>
: <i>Tests color profile support.  Hopefully the Little CMS work should address this: see [[InkscapeColor]].</i>
; color-prop-01-b.svg  : '''fail'''
; color-prop-01-b.svg  : {{fail}}
: <i>there are bugs for variations of this test: see comment in sp_object_get_style_property.</i>
: <i>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-02-f.svg  : {{pass}}
; color-prop-03-t.svg  : '''pass'''
; color-prop-03-t.svg  : {{pass}}


=== Coordinates ===
=== Coordinates ===
; coords-trans-01-b.svg : '''pass'''
; coords-trans-01-b.svg : {{pass}}
; coords-trans-02-t.svg : '''pass'''
; coords-trans-02-t.svg : {{pass}}
; coords-trans-03-t.svg : '''pass'''
; coords-trans-03-t.svg : {{pass}}
; coords-trans-04-t.svg : '''pass'''
; coords-trans-04-t.svg : {{pass}}
; coords-trans-05-t.svg : '''pass'''
; coords-trans-05-t.svg : {{pass}}
; coords-trans-06-t.svg : '''pass'''
; coords-trans-06-t.svg : {{pass}}
; coords-units-01-b.svg : '''partial''' - incorrect clipping
; coords-units-01-b.svg : {{partial}} - incorrect clipping
; coords-units-02-b.svg : '''partial'''
; coords-units-02-b.svg : {{partial}}
; coords-units-03-b.svg : '''partial''' - the red background is not clipped correctly
; coords-units-03-b.svg : {{partial}} - the red background is not clipped correctly
; coords-viewattr-01-b.svg  : '''fail'''
; coords-viewattr-01-b.svg  : {{fail}}
; coords-viewattr-02-b.svg  : '''partial''' - viewport boxes not styled correctly
; coords-viewattr-02-b.svg  : {{partial}} - viewport boxes not styled correctly
; extend-namespace-01-f.svg  : '''fail'''
; extend-namespace-01-f.svg  : {{fail}}


=== Filters (not yet supported) ===
=== Filters (not yet supported) ===
; filters-blend-01-b.svg    : '''fail'''
; filters-blend-01-b.svg    : {{fail}}
; filters-color-01-b.svg    : '''fail'''
; filters-color-01-b.svg    : {{fail}}
; filters-composite-02-b.svg : '''fail'''
; filters-composite-02-b.svg : {{fail}}
; filters-comptran-01-b.svg  : '''fail'''
; filters-comptran-01-b.svg  : {{fail}}
; filters-conv-01-f.svg      : '''fail'''
; filters-conv-01-f.svg      : {{fail}}
; filters-diffuse-01-f.svg  : '''fail'''
; filters-diffuse-01-f.svg  : {{fail}}
; filters-displace-01-f.svg  : '''fail'''
; filters-displace-01-f.svg  : {{fail}}
; filters-example-01-b.svg  : '''fail'''
; filters-example-01-b.svg  : {{fail}}
; filters-gauss-01-b.svg    : '''fail'''
; filters-gauss-01-b.svg    : {{fail}}
; filters-image-01-b.svg    : '''fail'''
; filters-image-01-b.svg    : {{fail}}
; filters-light-01-f.svg    : '''fail'''
; filters-light-01-f.svg    : {{fail}}
; filters-morph-01-f.svg    : '''fail'''
; filters-morph-01-f.svg    : {{fail}}
; filters-offset-01-b.svg    : '''fail'''
; filters-offset-01-b.svg    : {{fail}}
; filters-specular-01-f.svg  : '''fail'''
; filters-specular-01-f.svg  : {{fail}}
; filters-tile-01-b.svg      : '''fail'''
; filters-tile-01-b.svg      : {{fail}}
; filters-turb-01-f.svg      : '''fail'''
; filters-turb-01-f.svg      : {{fail}}


=== Fonts ===
=== Fonts ===
; fonts-elem-01-t.svg : '''fail'''
; fonts-elem-01-t.svg : {{fail}}
; fonts-elem-02-t.svg : '''fail'''
; fonts-elem-02-t.svg : {{fail}}
; fonts-elem-03-b.svg : '''fail'''
; fonts-elem-03-b.svg : {{fail}}
; fonts-elem-04-b.svg : '''fail'''
; fonts-elem-04-b.svg : {{fail}}


=== Interaction (not supported) ===
=== Interaction (not supported) ===
These tests are only relevant to Inkview; Inkscape interaction is inevitably oriented to support editing. These tests are done against Inkscape however, hence the failures.
These tests are only relevant to Inkview; Inkscape interaction is inevitably oriented to support editing. These tests are done against Inkscape however, hence the failures.
; interact-cursor-01-f.svg : '''fail'''
; interact-cursor-01-f.svg : {{fail}}
; interact-dom-01-b.svg    : '''fail'''
; interact-dom-01-b.svg    : {{fail}}
; interact-events-01-b.svg : '''fail'''
; interact-events-01-b.svg : {{fail}}
; interact-order-01-b.svg  : '''fail'''
; interact-order-01-b.svg  : {{fail}}
; interact-order-02-b.svg  : '''fail'''
; interact-order-02-b.svg  : {{fail}}
; interact-order-03-b.svg  : '''fail'''
; interact-order-03-b.svg  : {{fail}}
; interact-zoom-01-t.svg  : '''fail'''
; interact-zoom-01-t.svg  : {{fail}}


=== Linking ===
=== Linking ===
These tests are only relevant to Inkview; Inkscape linking is inevitably oriented to support editing. These tests are done against Inkscape however, hence the failures.
These tests are only relevant to Inkview; Inkscape linking is inevitably oriented to support editing. These tests are done against Inkscape however, hence the failures.
; linking-a-01-b.svg  : '''fail'''
; linking-a-01-b.svg  : {{fail}}
; linking-a-02-b.svg  : '''fail'''
; linking-a-02-b.svg  : {{fail}}
; linking-a-03-b.svg  : '''fail'''
; linking-a-03-b.svg  : {{fail}}
; linking-a-04-t.svg  : '''fail'''
; linking-a-04-t.svg  : {{fail}}
; linking-uri-01-b.svg : '''fail'''
; linking-uri-01-b.svg : {{fail}}
; linking-uri-02-b.svg : '''fail'''
; linking-uri-02-b.svg : {{fail}}
; linking-uri-03-t.svg : '''fail'''
; linking-uri-03-t.svg : {{fail}}


=== Masking ===
=== Masking ===
; masking-mask-01-b.svg    : '''partial''' - the string is incorrectly rendered (see Fonts above)
; masking-mask-01-b.svg    : {{partial}} - the string is incorrectly rendered (see Fonts above)
; masking-opacity-01-b.svg : '''pass'''
; masking-opacity-01-b.svg : {{pass}}
; masking-path-01-b.svg    : '''pass'''
; masking-path-01-b.svg    : {{pass}}
; masking-path-02-b.svg    : '''partial''' - clipPathUnits=objectBoundingBox fails
; masking-path-02-b.svg    : {{partial}} - clipPathUnits=objectBoundingBox fails
; masking-path-03-b.svg    : '''fail'''
; masking-path-03-b.svg    : {{fail}}
; masking-path-04-b.svg    : '''pass'''
; masking-path-04-b.svg    : {{pass}}
; masking-path-05-f.svg    : '''partial''' - clip-rule=evenodd not functioning
; masking-path-05-f.svg    : {{partial}} - clip-rule=evenodd not functioning


=== Metadata ===
=== Metadata ===
; metadata-example-01-b.svg : '''pass'''
; metadata-example-01-b.svg : {{pass}}




=== Painting ===
=== Painting ===
; painting-fill-01-t.svg  : '''pass'''
; painting-fill-01-t.svg  : {{pass}}
; painting-fill-02-t.svg  : '''pass'''
; painting-fill-02-t.svg  : {{pass}}
; painting-fill-03-t.svg  : '''pass'''
; painting-fill-03-t.svg  : {{pass}}
; painting-fill-04-t.svg  : '''pass'''
; painting-fill-04-t.svg  : {{pass}}
; painting-marker-01-f.svg : '''pass'''
; painting-marker-01-f.svg : {{pass}}
; painting-marker-02-f.svg : '''partial''' - mishandling of marker strokes
; painting-marker-02-f.svg : {{partial}} - mishandling of marker strokes
; painting-render-01-b.svg : '''pass'''
; painting-render-01-b.svg : {{pass}}
; painting-stroke-01-t.svg : '''pass'''
; painting-stroke-01-t.svg : {{pass}}
; painting-stroke-02-t.svg : '''pass'''
; painting-stroke-02-t.svg : {{pass}}
; painting-stroke-03-t.svg : '''pass'''
; painting-stroke-03-t.svg : {{pass}}
; painting-stroke-04-t.svg : '''pass'''
; painting-stroke-04-t.svg : {{pass}}


=== Paths ===
=== Paths ===
; paths-data-01-t.svg : '''pass'''
; paths-data-01-t.svg : {{pass}}
; paths-data-02-t.svg : '''pass'''
; paths-data-02-t.svg : {{pass}}
; paths-data-03-f.svg : '''pass'''
; paths-data-03-f.svg : {{pass}}
; paths-data-04-t.svg : '''pass'''
; paths-data-04-t.svg : {{pass}}
; paths-data-05-t.svg : '''pass'''
; paths-data-05-t.svg : {{pass}}
; paths-data-06-t.svg : '''pass'''
; paths-data-06-t.svg : {{pass}}
; paths-data-07-t.svg : '''pass'''
; paths-data-07-t.svg : {{pass}}


=== Color Gradients ===
=== Color Gradients ===
; pservers-grad-01-b.svg : '''pass'''
; pservers-grad-01-b.svg : {{pass}}
; pservers-grad-02-b.svg : '''pass'''
; pservers-grad-02-b.svg : {{pass}}
; pservers-grad-03-b.svg : '''pass'''
; pservers-grad-03-b.svg : {{pass}}
; pservers-grad-04-b.svg : '''pass'''
; pservers-grad-04-b.svg : {{pass}}
; pservers-grad-05-b.svg : '''pass'''
; pservers-grad-05-b.svg : {{pass}}
; pservers-grad-06-b.svg : '''pass'''
; pservers-grad-06-b.svg : {{pass}}
; pservers-grad-07-b.svg : '''pass'''
; pservers-grad-07-b.svg : {{pass}}
; pservers-grad-08-b.svg : '''partial''' - gradient is ok; font is incorrect (see Fonts above)
; pservers-grad-08-b.svg : {{partial}} - gradient is ok; font is incorrect (see Fonts above)
; pservers-grad-09-b.svg : '''pass'''
; pservers-grad-09-b.svg : {{pass}}
; pservers-grad-10-b.svg : '''pass'''
; pservers-grad-10-b.svg : {{pass}}
; pservers-grad-11-b.svg : '''pass'''
; pservers-grad-11-b.svg : {{pass}}
; pservers-grad-12-b.svg : '''pass'''
; pservers-grad-12-b.svg : {{pass}}
; pservers-pattern-01-b.svg : '''pass'''
; pservers-pattern-01-b.svg : {{pass}}


=== Rendering ===
=== Rendering ===
; render-elems-01-t.svg : '''pass'''
; render-elems-01-t.svg : {{pass}}
; render-elems-02-t.svg : '''pass'''
; render-elems-02-t.svg : {{pass}}
; render-elems-03-t.svg : '''fail''' - not rendered
; render-elems-03-t.svg : {{fail}} - not rendered
; render-elems-06-t.svg : '''partial''' - rendering is ok; font is incorrect (see Fonts above)
; render-elems-06-t.svg : {{partial}} - rendering is ok; font is incorrect (see Fonts above)
; render-elems-07-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-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-01-b.svg : {{partial}} - rendering is ok; font is incorrect
; render-groups-03-t.svg : '''partial''' - rendering is ok; font is incorrect
; render-groups-03-t.svg : {{partial}} - rendering is ok; font is incorrect


=== Scripting (not supported) ===
=== Scripting (not supported) ===
; script-handle-01-b.svg : '''fail'''
; script-handle-01-b.svg : {{fail}}
; script-handle-02-b.svg : '''fail'''
; script-handle-02-b.svg : {{fail}}
; script-handle-03-b.svg : '''fail'''
; script-handle-03-b.svg : {{fail}}
; script-handle-04-b.svg : '''fail'''
; script-handle-04-b.svg : {{fail}}


=== Shapes ===
=== Shapes ===
; shapes-circle-01-t.svg  : '''pass'''
; shapes-circle-01-t.svg  : {{pass}}
; shapes-ellipse-01-t.svg  : '''pass'''
; shapes-ellipse-01-t.svg  : {{pass}}
; shapes-line-01-t.svg    : '''pass'''
; shapes-line-01-t.svg    : {{pass}}
; shapes-polygon-01-t.svg  : '''pass'''
; shapes-polygon-01-t.svg  : {{pass}}
; shapes-polyline-01-t.svg : '''partial''' - the pentagon ends are incorrect
; shapes-polyline-01-t.svg : {{partial}} - the pentagon ends are incorrect
; shapes-rect-01-t.svg    : '''pass'''
; shapes-rect-01-t.svg    : {{pass}}


=== Structure ===
=== Structure ===
; struct-cond-01-t.svg  : '''fail'''
; struct-cond-01-t.svg  : {{fail}}
; struct-cond-02-t.svg  : '''fail'''
; struct-cond-02-t.svg  : {{fail}}
; struct-defs-01-t.svg  : '''pass'''
; struct-defs-01-t.svg  : {{pass}}
; struct-dom-01-b.svg  : '''fail'''
; struct-dom-01-b.svg  : {{fail}}
; struct-dom-02-b.svg  : '''fail'''
; struct-dom-02-b.svg  : {{fail}}
; struct-dom-03-b.svg  : '''fail'''
; struct-dom-03-b.svg  : {{fail}}
; struct-dom-04-b.svg  : '''fail'''
; struct-dom-04-b.svg  : {{fail}}
; struct-dom-05-b.svg  : '''fail'''
; struct-dom-05-b.svg  : {{fail}}
; struct-dom-06-b.svg  : '''fail'''
; struct-dom-06-b.svg  : {{fail}}
; struct-frag-01-t.svg  : '''pass'''
; struct-frag-01-t.svg  : {{pass}}
; struct-group-01-t.svg : '''pass'''
; struct-group-01-t.svg : {{pass}}
; struct-group-02-b.svg : '''pass'''
; struct-group-02-b.svg : {{pass}}
; struct-image-01-t.svg : '''pass'''
; struct-image-01-t.svg : {{pass}}
; struct-image-02-b.svg : '''partial''' - problem with use element
; struct-image-02-b.svg : {{partial}} - problem with use element
; struct-image-03-t.svg : '''fail''' - Gamma correction
; struct-image-03-t.svg : {{fail}} - Gamma correction
; struct-image-04-t.svg : '''pass'''
; struct-image-04-t.svg : {{pass}}
; struct-image-05-b.svg : '''fail''' - Prints the message: error loading pixbuf at close
; struct-image-05-b.svg : {{fail}} - Prints the message: error loading pixbuf at close
; struct-symbol-01-b.svg : '''partial''' - the topleft image is not resized correctly
; struct-symbol-01-b.svg : {{partial}} - the topleft image is not resized correctly


=== CSS ===
=== CSS ===
; styling-css-01-b.svg    : '''pass'''
; styling-css-01-b.svg    : {{pass}}
; styling-css-02-b.svg    : '''pass'''
; styling-css-02-b.svg    : {{pass}}
; styling-css-03-b.svg    : '''pass'''
; styling-css-03-b.svg    : {{pass}}
; styling-inherit-01-b.svg : '''pass'''
; styling-inherit-01-b.svg : {{pass}}
; styling-pres-01-t.svg    : '''pass'''
; styling-pres-01-t.svg    : {{pass}}


=== Text ===
=== Text ===
; text-align-01-b.svg    : '''pass'''
; text-align-01-b.svg    : {{pass}}
; text-align-02-b.svg    : '''fail''' - baseline-shift not functioning
; text-align-02-b.svg    : {{fail}} - baseline-shift not functioning
; text-align-03-b.svg    : '''fail'''
; text-align-03-b.svg    : {{fail}}
; text-align-04-b.svg    : '''partial''' - tref not supported
; text-align-04-b.svg    : {{partial}} - tref not supported
; text-align-05-b.svg    : '''pass'''
; text-align-05-b.svg    : {{pass}}
; text-align-06-b.svg    : '''fail'''
; text-align-06-b.svg    : {{fail}}
; text-altglyph-01-b.svg : '''fail'''
; text-altglyph-01-b.svg : {{fail}}
; text-deco-01-b.svg    : '''partial''' - underline and strikethrough not functioning; whitespace problem
; text-deco-01-b.svg    : {{partial}} - underline and strikethrough not functioning; whitespace problem
; text-fonts-01-t.svg    : '''partial''' - monospaced font is incorrect
; text-fonts-01-t.svg    : {{partial}} - monospaced font is incorrect
; text-fonts-02-t.svg    : '''partial''' - font-weight="lighter" not functioning
; text-fonts-02-t.svg    : {{partial}} - font-weight="lighter" not functioning
; text-intro-01-t.svg    : '''pass'''
; text-intro-01-t.svg    : {{pass}}
; text-intro-02-b.svg    : '''partial''' - right-to-left text now functioning but mis-aligned
; text-intro-02-b.svg    : {{partial}} - right-to-left text now functioning but mis-aligned
; text-intro-03-b.svg    : '''partial''' - text is vertical but oriented incorrectly
; text-intro-03-b.svg    : {{partial}} - text is vertical but oriented incorrectly
; text-intro-04-t.svg    : '''pass'''
; text-intro-04-t.svg    : {{pass}}
; text-path-01-b.svg    : '''pass'''
; text-path-01-b.svg    : {{pass}}
; text-spacing-01-b.svg  : '''pass'''
; text-spacing-01-b.svg  : {{pass}}
; text-text-01-b.svg    : '''fail''' - 'textLength' and 'lengthAdjust' not functioning  
; text-text-01-b.svg    : {{fail}} - 'textLength' and 'lengthAdjust' not functioning  
; text-text-03-b.svg    : '''partial''' - underline and strikethrough not functioning
; text-text-03-b.svg    : {{partial}} - underline and strikethrough not functioning
; text-tref-01-b.svg    : '''fail''' - tref not functioning
; text-tref-01-b.svg    : {{fail}} - tref not functioning
; text-tselect-01-b.svg  : '''pass'''
; text-tselect-01-b.svg  : {{pass}}
; text-tspan-01-b.svg    : '''pass'''
; text-tspan-01-b.svg    : {{pass}}
; text-ws-01-t.svg      : '''pass'''
; text-ws-01-t.svg      : {{pass}}
; text-ws-02-t.svg      : '''pass'''
; text-ws-02-t.svg      : {{pass}}
----
----


[[Category:Developer Documentation]]
[[Category:Developer Documentation]]
[[Category:Needs Work]]
[[Category:Needs Work]]

Revision as of 21:36, 6 May 2007

This table summarises the results of testing Inkscape against the W3C SVG Test Suite.

Last complete test was performed on Windows with release version Inkscape-0.42-1.win32.exe. See also

We should run this against .44 when it releases --GigaClon

Key

Pass.png pass
the test passed fully (69 occurences)
Partial.png partial
the test partially failed but it may be easy to make it pass (24 occurences)
Fail.png fail
the test failed (88 occurences)
Crash2.png crash
the test failed and Inkscape crashed (0 occurences)

Results

Animation (not yet supported)

animate-elem-02-t.svg
Fail.png fail
animate-elem-03-t.svg
Fail.png fail
animate-elem-04-t.svg
Fail.png fail
animate-elem-05-t.svg
Fail.png fail
animate-elem-06-t.svg
Fail.png fail
animate-elem-07-t.svg
Fail.png fail
animate-elem-08-t.svg
Fail.png fail
animate-elem-09-t.svg
Fail.png fail
animate-elem-10-t.svg
Fail.png fail
animate-elem-11-t.svg
Fail.png fail
animate-elem-12-t.svg
Fail.png fail
animate-elem-13-t.svg
Fail.png fail
animate-elem-14-t.svg
Fail.png fail
animate-elem-15-t.svg
Fail.png fail
animate-elem-16-t.svg
Fail.png fail
animate-elem-17-t.svg
Fail.png fail
animate-elem-18-t.svg
Fail.png fail
animate-elem-19-t.svg
Fail.png fail
animate-elem-20-t.svg
Fail.png fail
animate-elem-21-t.svg
Fail.png fail
animate-elem-22-b.svg
Fail.png fail
animate-elem-23-t.svg
Fail.png fail
animate-elem-24-t.svg
Fail.png fail
animate-elem-25-t.svg
Fail.png fail
animate-elem-26-t.svg
Fail.png fail
animate-elem-27-t.svg
Fail.png fail
animate-elem-28-t.svg
Fail.png fail
animate-elem-29-b.svg
Fail.png fail

Colors

color-prof-01-f.svg
Fail.png fail
Tests color profile support. Hopefully the Little CMS work should address this: see InkscapeColor.
color-prop-01-b.svg
Fail.png fail
there are bugs for variations of this test: see comment in sp_object_get_style_property.
color-prop-02-f.svg
Pass.png pass
color-prop-03-t.svg
Pass.png pass

Coordinates

coords-trans-01-b.svg
Pass.png pass
coords-trans-02-t.svg
Pass.png pass
coords-trans-03-t.svg
Pass.png pass
coords-trans-04-t.svg
Pass.png pass
coords-trans-05-t.svg
Pass.png pass
coords-trans-06-t.svg
Pass.png pass
coords-units-01-b.svg
Partial.png partial - incorrect clipping
coords-units-02-b.svg
Partial.png partial
coords-units-03-b.svg
Partial.png partial - the red background is not clipped correctly
coords-viewattr-01-b.svg
Fail.png fail
coords-viewattr-02-b.svg
Partial.png partial - viewport boxes not styled correctly
extend-namespace-01-f.svg
Fail.png fail

Filters (not yet supported)

filters-blend-01-b.svg
Fail.png fail
filters-color-01-b.svg
Fail.png fail
filters-composite-02-b.svg
Fail.png fail
filters-comptran-01-b.svg
Fail.png fail
filters-conv-01-f.svg
Fail.png fail
filters-diffuse-01-f.svg
Fail.png fail
filters-displace-01-f.svg
Fail.png fail
filters-example-01-b.svg
Fail.png fail
filters-gauss-01-b.svg
Fail.png fail
filters-image-01-b.svg
Fail.png fail
filters-light-01-f.svg
Fail.png fail
filters-morph-01-f.svg
Fail.png fail
filters-offset-01-b.svg
Fail.png fail
filters-specular-01-f.svg
Fail.png fail
filters-tile-01-b.svg
Fail.png fail
filters-turb-01-f.svg
Fail.png fail

Fonts

fonts-elem-01-t.svg
Fail.png fail
fonts-elem-02-t.svg
Fail.png fail
fonts-elem-03-b.svg
Fail.png fail
fonts-elem-04-b.svg
Fail.png fail

Interaction (not supported)

These tests are only relevant to Inkview; Inkscape interaction is inevitably oriented to support editing. These tests are done against Inkscape however, hence the failures.

interact-cursor-01-f.svg
Fail.png fail
interact-dom-01-b.svg
Fail.png fail
interact-events-01-b.svg
Fail.png fail
interact-order-01-b.svg
Fail.png fail
interact-order-02-b.svg
Fail.png fail
interact-order-03-b.svg
Fail.png fail
interact-zoom-01-t.svg
Fail.png fail

Linking

These tests are only relevant to Inkview; Inkscape linking is inevitably oriented to support editing. These tests are done against Inkscape however, hence the failures.

linking-a-01-b.svg
Fail.png fail
linking-a-02-b.svg
Fail.png fail
linking-a-03-b.svg
Fail.png fail
linking-a-04-t.svg
Fail.png fail
linking-uri-01-b.svg
Fail.png fail
linking-uri-02-b.svg
Fail.png fail
linking-uri-03-t.svg
Fail.png fail

Masking

masking-mask-01-b.svg
Partial.png partial - the string is incorrectly rendered (see Fonts above)
masking-opacity-01-b.svg
Pass.png pass
masking-path-01-b.svg
Pass.png pass
masking-path-02-b.svg
Partial.png partial - clipPathUnits=objectBoundingBox fails
masking-path-03-b.svg
Fail.png fail
masking-path-04-b.svg
Pass.png pass
masking-path-05-f.svg
Partial.png partial - clip-rule=evenodd not functioning

Metadata

metadata-example-01-b.svg
Pass.png pass


Painting

painting-fill-01-t.svg
Pass.png pass
painting-fill-02-t.svg
Pass.png pass
painting-fill-03-t.svg
Pass.png pass
painting-fill-04-t.svg
Pass.png pass
painting-marker-01-f.svg
Pass.png pass
painting-marker-02-f.svg
Partial.png partial - mishandling of marker strokes
painting-render-01-b.svg
Pass.png pass
painting-stroke-01-t.svg
Pass.png pass
painting-stroke-02-t.svg
Pass.png pass
painting-stroke-03-t.svg
Pass.png pass
painting-stroke-04-t.svg
Pass.png pass

Paths

paths-data-01-t.svg
Pass.png pass
paths-data-02-t.svg
Pass.png pass
paths-data-03-f.svg
Pass.png pass
paths-data-04-t.svg
Pass.png pass
paths-data-05-t.svg
Pass.png pass
paths-data-06-t.svg
Pass.png pass
paths-data-07-t.svg
Pass.png pass

Color Gradients

pservers-grad-01-b.svg
Pass.png pass
pservers-grad-02-b.svg
Pass.png pass
pservers-grad-03-b.svg
Pass.png pass
pservers-grad-04-b.svg
Pass.png pass
pservers-grad-05-b.svg
Pass.png pass
pservers-grad-06-b.svg
Pass.png pass
pservers-grad-07-b.svg
Pass.png pass
pservers-grad-08-b.svg
Partial.png partial - gradient is ok; font is incorrect (see Fonts above)
pservers-grad-09-b.svg
Pass.png pass
pservers-grad-10-b.svg
Pass.png pass
pservers-grad-11-b.svg
Pass.png pass
pservers-grad-12-b.svg
Pass.png pass
pservers-pattern-01-b.svg
Pass.png pass

Rendering

render-elems-01-t.svg
Pass.png pass
render-elems-02-t.svg
Pass.png pass
render-elems-03-t.svg
Fail.png fail - not rendered
render-elems-06-t.svg
Partial.png partial - rendering is ok; font is incorrect (see Fonts above)
render-elems-07-t.svg
Partial.png partial - rendering is ok; font is incorrect
render-elems-08-t.svg
Partial.png partial - rendering is ok; font is incorrect
render-groups-01-b.svg
Partial.png partial - rendering is ok; font is incorrect
render-groups-03-t.svg
Partial.png partial - rendering is ok; font is incorrect

Scripting (not supported)

script-handle-01-b.svg
Fail.png fail
script-handle-02-b.svg
Fail.png fail
script-handle-03-b.svg
Fail.png fail
script-handle-04-b.svg
Fail.png fail

Shapes

shapes-circle-01-t.svg
Pass.png pass
shapes-ellipse-01-t.svg
Pass.png pass
shapes-line-01-t.svg
Pass.png pass
shapes-polygon-01-t.svg
Pass.png pass
shapes-polyline-01-t.svg
Partial.png partial - the pentagon ends are incorrect
shapes-rect-01-t.svg
Pass.png pass

Structure

struct-cond-01-t.svg
Fail.png fail
struct-cond-02-t.svg
Fail.png fail
struct-defs-01-t.svg
Pass.png pass
struct-dom-01-b.svg
Fail.png fail
struct-dom-02-b.svg
Fail.png fail
struct-dom-03-b.svg
Fail.png fail
struct-dom-04-b.svg
Fail.png fail
struct-dom-05-b.svg
Fail.png fail
struct-dom-06-b.svg
Fail.png fail
struct-frag-01-t.svg
Pass.png pass
struct-group-01-t.svg
Pass.png pass
struct-group-02-b.svg
Pass.png pass
struct-image-01-t.svg
Pass.png pass
struct-image-02-b.svg
Partial.png partial - problem with use element
struct-image-03-t.svg
Fail.png fail - Gamma correction
struct-image-04-t.svg
Pass.png pass
struct-image-05-b.svg
Fail.png fail - Prints the message: error loading pixbuf at close
struct-symbol-01-b.svg
Partial.png partial - the topleft image is not resized correctly

CSS

styling-css-01-b.svg
Pass.png pass
styling-css-02-b.svg
Pass.png pass
styling-css-03-b.svg
Pass.png pass
styling-inherit-01-b.svg
Pass.png pass
styling-pres-01-t.svg
Pass.png pass

Text

text-align-01-b.svg
Pass.png pass
text-align-02-b.svg
Fail.png fail - baseline-shift not functioning
text-align-03-b.svg
Fail.png fail
text-align-04-b.svg
Partial.png partial - tref not supported
text-align-05-b.svg
Pass.png pass
text-align-06-b.svg
Fail.png fail
text-altglyph-01-b.svg
Fail.png fail
text-deco-01-b.svg
Partial.png partial - underline and strikethrough not functioning; whitespace problem
text-fonts-01-t.svg
Partial.png partial - monospaced font is incorrect
text-fonts-02-t.svg
Partial.png partial - font-weight="lighter" not functioning
text-intro-01-t.svg
Pass.png pass
text-intro-02-b.svg
Partial.png partial - right-to-left text now functioning but mis-aligned
text-intro-03-b.svg
Partial.png partial - text is vertical but oriented incorrectly
text-intro-04-t.svg
Pass.png pass
text-path-01-b.svg
Pass.png pass
text-spacing-01-b.svg
Pass.png pass
text-text-01-b.svg
Fail.png fail - 'textLength' and 'lengthAdjust' not functioning
text-text-03-b.svg
Partial.png partial - underline and strikethrough not functioning
text-tref-01-b.svg
Fail.png fail - tref not functioning
text-tselect-01-b.svg
Pass.png pass
text-tspan-01-b.svg
Pass.png pass
text-ws-01-t.svg
Pass.png pass
text-ws-02-t.svg
Pass.png pass