Difference between revisions of "SVG Test Suite Compliance"

From Inkscape Wiki
Jump to navigation Jump to search
(→‎Rendering: update)
(remove page - completely outdated)
Tags: Replaced Visual edit
 
(9 intermediate revisions by 5 users not shown)
Line 1: Line 1:
This table summarises the results of testing Inkscape against the [http://www.w3.org/Graphics/SVG/Test/ [[W3C]] SVG Test Suite].
removed - completely outdated
 
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
 
 
 
See also
* [http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-index.html 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 (69 occurences)
; {{partial}} : the test partially failed but it may be easy to make it pass (24 occurences)
; {{fail}} : the test failed (88 occurences)
; {{crash}} : the test failed and Inkscape crashed (0 occurences)
 
----
== Results ==
=== Animation (not yet supported) ===
; animate-elem-02-t.svg : {{fail}}
; animate-elem-03-t.svg : {{fail}}
; animate-elem-04-t.svg : {{fail}}
; animate-elem-05-t.svg : {{fail}}
; animate-elem-06-t.svg : {{fail}}
; animate-elem-07-t.svg : {{fail}}
; animate-elem-08-t.svg : {{fail}}
; animate-elem-09-t.svg : {{fail}}
; animate-elem-10-t.svg : {{fail}}
; animate-elem-11-t.svg : {{fail}}
; animate-elem-12-t.svg : {{fail}}
; animate-elem-13-t.svg : {{fail}}
; animate-elem-14-t.svg : {{fail}}
; animate-elem-15-t.svg : {{fail}}
; animate-elem-16-t.svg : {{fail}}
; animate-elem-17-t.svg : {{fail}}
; animate-elem-18-t.svg : {{fail}}
; animate-elem-19-t.svg : {{fail}}
; animate-elem-20-t.svg : {{fail}}
; animate-elem-21-t.svg : {{fail}}
; animate-elem-22-b.svg : {{fail}}
; animate-elem-23-t.svg : {{fail}}
; animate-elem-24-t.svg : {{fail}}
; animate-elem-25-t.svg : {{fail}}
; animate-elem-26-t.svg : {{fail}}
; animate-elem-27-t.svg : {{fail}}
; animate-elem-28-t.svg : {{fail}}
; animate-elem-29-b.svg : {{fail}}
 
=== Colors ===
; color-prof-01-f.svg  : {{pass}}
: <i>Tests color profile support. see [[InkscapeColor]]. needs LCMS</i>
; color-prop-01-b.svg  : {{pass}}
: <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-03-t.svg  : {{pass}}
 
=== Coordinates ===
; coords-trans-01-b.svg : {{pass}}
; coords-trans-01-t.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}} - incorrect clipping of bounding boxes
; coords-units-02-b.svg : {{fail}} - we don't support percentage values
; coords-units-03-b.svg : {{partial}} - drawing should be clipped to viewport
; coords-viewattr-01-b.svg  : {{fail}}
; coords-viewattr-02-b.svg  : {{partial}} - viewport boxes not styled correctly
; coords-viewattr-03-b.svg : {{pass}}
; extend-namespace-01-f.svg  : {{fail}}
 
<!-- updated to here -->
 
=== Filters (most 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  : {{partial}} - one rendering artefacts, not all filters used supported
; filters-gauss-01-b.svg    : {{pass}}
; 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}}
; filters-felem-01-b.svg    : {{fail}}
<!-- updated -->
 
=== Fonts (svg fonts not yet supported)===
; fonts-elem-01-t.svg : {{fail}}
; fonts-elem-02-t.svg : {{fail}}
; fonts-elem-03-b.svg : {{fail}}
; fonts-elem-04-b.svg : {{fail}}
; fonts-elem-05-t.svg : {{fail}}
; fonts-elem-06-t.svg : {{fail}}
; fonts-elem-07-b.svg : {{fail}}
; fonts-desc-02-t.svg : {{fail}}
; fonts-glyph-02-t.svg : {{fail}} - second example close, but probably by luck
; fonts-glyph-03-t.svg : {{fail}}
; fonts-glyph-04-t.svg : {{fail}}
; fonts-kern-01-t.svg : {{fail}}
<!-- updated -->
 
=== 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}}
; 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 ===
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-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    : {{pass}} - note SVG fonts not supported
; masking-opacity-01-b.svg : {{pass}}
; masking-path-01-b.svg    : {{pass}}
; masking-path-02-b.svg    : {{fail}} - clipPathUnits=objectBoundingBox fails
; masking-path-03-b.svg    : {{fail}}
; masking-path-04-b.svg    : {{pass}}
; masking-intro-01-f.svg  : {{fail}} -Why???
; masking-path-05-f.svg    : {{fail}} - renders default clip rule only
<!-- updated -->
 
=== Metadata ===
; metadata-example-01-b.svg : {{pass}}
 
 
=== 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-fill-05-b.svg  : {{fail}} - fill value of 10 treated as 10% and not fail
; 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}}
<!-- updated -->
 
=== Paths ===
; paths-data-01-t.svg : {{pass}}
; paths-data-02-t.svg : {{pass}}
; paths-data-03-f.svg : {{pass}}
; paths-data-04-t.svg : {{pass}}
; paths-data-05-t.svg : {{pass}}
; paths-data-06-t.svg : {{pass}}
; paths-data-07-t.svg : {{pass}}
; paths-data-08-t.svg : {{pass}}
; paths-data-09-t.svg : {{pass}}
; paths-data-10-t.svg : {{fail}} - incorrect rendering of open paths
; paths-data-13-t.svg : {{pass}}
; paths-data-14-t.svg : {{pass}}
; paths-data-15-t.svg : {{pass}}
<!--updated-->
 
=== 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 : {{pass}} - 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-grad-13-b.svg : {{pass}}
; pservers-grad-14-b.svg : {{pass}}
; pservers-grad-15-b.svg : {{pass}}
; pservers-grad-16-b.svg : {{pass}} - test suite lable wrong???
; pservers-grad-17-b.svg : {{fail}} - incorrect fill of path bounding box
; pservers-grad-17-b.svg : {{fail}} - incorrect inheritance of stop colour
; pservers-grad-17-b.svg : {{fail}} - requires animation support
; pservers-pattern-01-b.svg : {{pass}}
<!--updated-->
 
=== Rendering ===
; render-elems-01-t.svg : {{pass}}
; render-elems-02-t.svg : {{pass}}
; render-elems-03-t.svg : {{fail}} - not rendered
; render-elems-06-t.svg : {{pass}} - svg font not supported
; render-elems-07-t.svg : {{pass}} - svg font not supported
; render-elems-08-t.svg : {{pass}} - svg font not supported
; render-groups-01-b.svg : {{pass}} - svg font not supported
; render-groups-03-t.svg : {{pass}} - svg font not supported
<!--updated-->
 
=== 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}} - Gamma correction
; struct-image-04-t.svg : {{pass}}
; 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
 
=== CSS ===
; styling-css-01-b.svg    : {{pass}}
; styling-css-02-b.svg    : {{pass}}
; styling-css-03-b.svg    : {{pass}}
; styling-inherit-01-b.svg : {{pass}}
; styling-pres-01-t.svg    : {{pass}}
 
=== Text ===
; text-align-01-b.svg    : {{pass}}
; text-align-02-b.svg    : {{fail}} - baseline-shift not functioning
; text-align-03-b.svg    : {{fail}}
; text-align-04-b.svg    : {{partial}} - tref not supported
; text-align-05-b.svg    : {{pass}}
; text-align-06-b.svg    : {{fail}}
; text-altglyph-01-b.svg : {{fail}}
; 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-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 now functioning but mis-aligned
; text-intro-03-b.svg    : {{partial}} - text is vertical but oriented incorrectly
; text-intro-04-t.svg    : {{pass}}
; text-path-01-b.svg    : {{pass}}
; text-spacing-01-b.svg  : {{pass}}
; 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  : {{pass}}
; text-tspan-01-b.svg    : {{pass}}
; text-ws-01-t.svg      : {{pass}}
; text-ws-02-t.svg      : {{pass}}
----
 
[[Category:Developer Documentation]]
[[Category:Developer Documentation]]
[[Category:Needs Work]]
[[Category:Needs Work]]

Latest revision as of 14:41, 26 May 2025

removed - completely outdated