Difference between revisions of "SVG Test Suite Compliance"

From Inkscape Wiki
Jump to navigation Jump to search
(* Update for interact-cursor-01-f: crash now believed fixed in CVS.)
(No difference)

Revision as of 13:25, 4 July 2005

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

This test was performed on Windows with development version CVS-0507040247. See also

Key

pass 
the test passed fully (69 occurences)
partial 
the test partially failed but it may be easy to make it pass (25 occurences)
fail 
the test failed (88 occurences)
crash 
the test failed and Inkscape crashed (1 occurence)

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 (animation not supported)
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
fail
Tests color profile support. Hopefully the Little CMS work should address this: see InkscapeColor.
color-prop-01-b.svg
pass
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 - incorrect clipping
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
partial - viewport boxes not styled correctly
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 (on Windows when attempting the interaction)
Crash now fixed in CVS. (Windows user please confirm.) Thanks to ACSpike for backtrace.
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 
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

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

Inkscape has limited support for CSS stylesheets.

styling-css-01-b.svg
pass
styling-css-02-b.svg
pass
styling-css-03-b.svg
pass
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
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
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
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
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 - improved but still not quite correct
text-ws-01-t.svg
pass
text-ws-02-t.svg
fail - xml:space="preserve" not functioning; non-printing glyphs now displayed

Further discussion is on the Bug Tracker.