Difference between revisions of "SVG Test Suite Compliance"

From Inkscape Wiki
Jump to navigation Jump to search
(* Update information in Color, Interation and CSS sections)
 
(58 intermediate revisions by 11 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].
'''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 test was performed on Windows with v0.41.
This table summarises the results of testing Inkscape against the [http://www.w3.org/Graphics/SVG/Test/ [[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
* [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 ==
== Key ==
; '''pass''' : the test passed fully (60 occurences)
; {{pass}} : the test passed fully (117 occurences)
; '''partial''' : the test partially failed but it may be easy to make it pass (28 occurences)
; {{partial}} : the test partially failed but it may be easy to make it pass (5 occurences)
; '''fail''' : the test failed (72 occurences)
; {{fail}} : the test failed (153 occurences)
; '''crash''' : the test failed and Inkscape crashed (22 occurences)
; {{crash}} : the test failed and Inkscape crashed (0 occurences)
 
Total no of tests: '''275'''
 
 
 


----
----
== Results ==
== Results ==
=== Animation (not yet supported) ===
=== Animation (not yet supported) ===
<i>A crash with the <tt>&lt;animate&gt;</tt> element has been corrected in CVS already.
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-02-t.html animate-elem-02-t]  :  {{fail}}  -  animation
This may fix some or all of the crash items in this section.</i>
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-03-t.html animate-elem-03-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-04-t.html animate-elem-04-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-05-t.html animate-elem-05-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-06-t.html animate-elem-06-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-07-t.html animate-elem-07-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-08-t.html animate-elem-08-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-09-t.html animate-elem-09-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-10-t.html animate-elem-10-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-11-t.html animate-elem-11-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-12-t.html animate-elem-12-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-13-t.html animate-elem-13-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-14-t.html animate-elem-14-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-15-t.html animate-elem-15-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-17-t.html animate-elem-17-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-19-t.html animate-elem-19-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-20-t.html animate-elem-20-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-21-t.html animate-elem-21-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-22-b.html animate-elem-22-b]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-23-t.html animate-elem-23-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-24-t.html animate-elem-24-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-25-t.html animate-elem-25-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-26-t.html animate-elem-26-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-27-t.html animate-elem-27-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-28-t.html animate-elem-28-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-29-b.html animate-elem-29-b]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-30-t.html animate-elem-30-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-31-t.html animate-elem-31-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-32-t.html animate-elem-32-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-33-t.html animate-elem-33-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-34-t.html animate-elem-34-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-36-t.html animate-elem-36-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-37-t.html animate-elem-37-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-39-t.html animate-elem-39-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-40-t.html animate-elem-40-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-41-t.html animate-elem-41-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-44-t.html animate-elem-44-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-46-t.html animate-elem-46-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-52-t.html animate-elem-52-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-60-t.html animate-elem-60-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-61-t.html animate-elem-61-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-62-t.html animate-elem-62-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-63-t.html animate-elem-63-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-64-t.html animate-elem-64-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-65-t.html animate-elem-65-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-66-t.html animate-elem-66-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-67-t.html animate-elem-67-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-68-t.html animate-elem-68-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-69-t.html animate-elem-69-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-70-t.html animate-elem-70-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-77-t.html animate-elem-77-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-78-t.html animate-elem-78-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-80-t.html animate-elem-80-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-81-t.html animate-elem-81-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-82-t.html animate-elem-82-t]  :  {{fail}}  -  animation
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-animate-elem-83-t.html animate-elem-83-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
 
 
=== 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-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-03-t.html color-prop-03-t]  :  {{pass}}


; 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 ===
=== Geometry and canvas coordinates ===
; color-prof-01-f.svg  : '''fail'''
: <i>Tests color profile supportHopefully the lcms work should address this: see InkscapeColor.</i>
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-coords-coord-01-t.html coords-coord-01-t]  :  {{pass}}
; color-prop-01-b.svg  : '''partial''' - red color stop not functioning
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-coords-coord-02-t.html coords-coord-02-t]  :  {{pass}}
: <i>Current CVS now passes this, though there are bugs for variations of this test: see comment in sp_object_get_style_property.</i>
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-coords-trans-01-b.html coords-trans-01-b]  :  {{pass}}
; color-prop-02-f.svg  : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-coords-trans-02-t.html coords-trans-02-t]  :  {{pass}}
; color-prop-03-t.svg  : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-coords-trans-03-t.html coords-trans-03-t]  :  {{pass}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-coords-trans-04-t.html coords-trans-04-t]  : {{pass}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-coords-trans-05-t.html coords-trans-05-t] : {{pass}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-coords-trans-06-t.html coords-trans-06-t]  :  {{pass}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-coords-units-01-b.html coords-units-01-b]  :  {{fail}}  -  bounding box of patterns wrong
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-coords-units-02-b.html coords-units-02-b]  : {{fail}}  - percentage lengths wrong
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-coords-units-03-b.html coords-units-03-b]  : {{pass}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-coords-viewattr-01-b.html coords-viewattr-01-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-extend-namespace-01-f.html extend-namespace-01-f]  : {{fail}}


=== 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 ===
; filters-blend-01-b.svg    : '''fail'''
'''Note: these test results need to be updated. On inkscape 0.46 most of the filters pass the tests.'''
; filters-color-01-b.svg    : '''fail'''
; filters-composite-02-b.svg : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-filters-blend-01-b.html filters-blend-01-b]  : {{fail}}
; filters-comptran-01-b.svg : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-filters-color-01-b.html filters-color-01-b]  : {{fail}}
; filters-conv-01-f.svg      : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-filters-composite-02-b.html filters-composite-02-b]  : {{fail}}
; filters-diffuse-01-f.svg  : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-filters-comptran-01-b.html filters-comptran-01-b] : {{fail}}
; filters-displace-01-f.svg : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-filters-conv-01-f.html filters-conv-01-f]  : {{fail}}
; filters-example-01-b.svg  : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-filters-diffuse-01-f.html filters-diffuse-01-f]  : {{fail}}
; filters-gauss-01-b.svg    : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-filters-displace-01-f.html filters-displace-01-f] : {{fail}}
; filters-image-01-b.svg    : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-filters-example-01-b.html filters-example-01-b]  : {{unknown}}  -  nearly, silght render artifact +not all filters used suprted
; filters-light-01-f.svg    : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-filters-felem-01-b.html filters-felem-01-b]  :  {{fail}}
; filters-morph-01-f.svg    : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-filters-gauss-01-b.html filters-gauss-01-b]  : {{pass}}
; filters-offset-01-b.svg    : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-filters-image-01-b.html filters-image-01-b]  : {{fail}}
; filters-specular-01-f.svg : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-filters-light-01-f.html filters-light-01-f]  : {{fail}}
; filters-tile-01-b.svg      : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-filters-morph-01-f.html filters-morph-01-f]  : {{fail}}
; filters-turb-01-f.svg      : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-filters-offset-01-b.html filters-offset-01-b]  : {{fail}}  -  object unselectanle, only one offseted image
;[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-turb-01-f.html filters-turb-01-f]  : {{fail}}


=== Fonts ===
=== Fonts and SVG fonts (not yet supported) ===
; fonts-elem-01-t.svg : '''pass'''
; fonts-elem-02-t.svg : '''fail''' (but close to what's requried)
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-fonts-desc-02-t.html fonts-desc-02-t]  :  {{fail}}  -  font
; fonts-elem-03-b.svg : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-fonts-elem-01-t.html fonts-elem-01-t]  : {{fail}}  -  font
; fonts-elem-04-b.svg : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-fonts-elem-02-t.html fonts-elem-02-t]  : {{fail}}  -  font
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-fonts-elem-03-b.html fonts-elem-03-b]  : {{fail}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-fonts-elem-04-b.html fonts-elem-04-b]  :  {{fail}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-fonts-elem-05-t.html fonts-elem-05-t]  :  {{fail}}  -  font
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-fonts-elem-06-t.html fonts-elem-06-t]  :  {{fail}}  -  font
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-fonts-elem-07-b.html fonts-elem-07-b]  :  {{fail}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-fonts-glyph-02-t.html fonts-glyph-02-t]  :  {{fail}}  -  font
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-fonts-glyph-03-t.html fonts-glyph-03-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


=== 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 ===
=== Interaction and links ===
; linking-a-01-b.svg  : '''fail'''
'''Note: Some of this describes how viewers should behave, and may not be good for editors'''
; 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 ===
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-interact-cursor-01-f.html interact-cursor-01-f]  :  {{fail}}  -  inkscape doesn’t do interaction
; masking-mask-01-b.svg    : '''partial''' - the string is incorrectly rendered
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-interact-dom-01-b.html interact-dom-01-b]  :  {{fail}}
; masking-opacity-01-b.svg : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-interact-events-01-b.html interact-events-01-b]  :  {{fail}}
; masking-path-01-b.svg    : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-interact-order-01-b.html interact-order-01-b]  : {{fail}}
; masking-path-02-b.svg    : '''partial'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-interact-order-02-b.html interact-order-02-b]  :  {{fail}}
; masking-path-03-b.svg    : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-interact-order-03-b.html interact-order-03-b]  :  {{fail}}
; masking-path-04-b.svg    : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-interact-zoom-01-t.html interact-zoom-01-t]  :  {{pass}}
; masking-path-05-f.svg    : '''partial''' - clip-rule=evenodd not functioning
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-linking-a-01-b.html linking-a-01-b]  : {{fail}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-linking-a-02-b.html linking-a-02-b]  : {{fail}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-linking-a-03-b.html linking-a-03-b]  : {{fail}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-linking-a-04-t.html linking-a-04-t]  :  {{fail}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-linking-a-05-t.html linking-a-05-t]  :  {{fail}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-linking-a-07-t.html linking-a-07-t]  :  {{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-03-t.html linking-uri-03-t]  :  {{fail}}


=== Metadata ===
=== Masks and clip paths ===
; metadata-example-01-b.svg : '''pass''' (I think)
;[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-opacity-01-b.html masking-opacity-01-b]  : {{pass}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-masking-path-01-b.html masking-path-01-b]  :  {{pass}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-masking-path-02-b.html masking-path-02-b]  :  {{fail}}  -  clipPathUnits=objectBoundingBox not working
;[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-05-f.html masking-path-05-f]  :  {{fail}}


=== Painting ===
=== Fills and visible objects ===
; painting-fill-01-t.svg  : '''pass'''
; painting-fill-02-t.svg  : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-metadata-example-01-b.html metadata-example-01-b]  :  {{pass}}
; painting-fill-03-t.svg  : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-painting-fill-01-t.html painting-fill-01-t]  : {{pass}}
; painting-fill-04-t.svg  : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-painting-fill-02-t.html painting-fill-02-t]  : {{pass}}
; painting-marker-01-f.svg : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-painting-fill-03-t.html painting-fill-03-t]  : {{pass}}
; painting-marker-02-f.svg : '''partial''' - mishandling of marker strokes
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-painting-fill-04-t.html painting-fill-04-t]  : {{pass}}
; painting-render-01-b.svg : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-painting-fill-05-b.html painting-fill-05-b]  :  {{fail}}  -  fill of 10 should be cliped to 1, not interpreted as 10%
; painting-stroke-01-t.svg : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-painting-marker-01-f.html painting-marker-01-f]  : {{pass}}
; painting-stroke-02-t.svg : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-painting-marker-02-f.html painting-marker-02-f]  :  {{unknown}}  -  markers wrong size
; painting-stroke-03-t.svg : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-painting-marker-03-f.html painting-marker-03-f]  : {{fail}}  - shorthand "marker" not surported
; painting-stroke-04-t.svg : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-painting-render-01-b.html painting-render-01-b]  : {{pass}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-painting-stroke-01-t.html painting-stroke-01-t]  : {{pass}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-painting-stroke-02-t.html painting-stroke-02-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-07-t.html painting-stroke-07-t]  : {{pass}}


=== Paths ===
=== Paths ===
; paths-data-01-t.svg : '''pass'''
; paths-data-02-t.svg : '''partial''' - mqzmqz fails, all others are ok
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-paths-data-01-t.html paths-data-01-t]  : {{pass}}
; paths-data-03-f.svg : '''partial''' - MaZmAZmaz fails, all others are ok
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-paths-data-02-t.html paths-data-02-t]  : {{pass}}
; paths-data-04-t.svg : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-paths-data-03-f.html paths-data-03-f]  : {{pass}}
; paths-data-05-t.svg : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-paths-data-04-t.html paths-data-04-t]  : {{pass}}
; paths-data-06-t.svg : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-paths-data-05-t.html paths-data-05-t]  : {{pass}}
; paths-data-07-t.svg : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-paths-data-06-t.html paths-data-06-t]  : {{pass}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-paths-data-07-t.html paths-data-07-t]  :  {{pass}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-paths-data-08-t.html paths-data-08-t]  :  {{pass}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-paths-data-09-t.html paths-data-09-t]  :  {{pass}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-paths-data-10-t.html paths-data-10-t]  :  {{fail}}  -  incorect handling of caps on open paths
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-paths-data-12-t.html paths-data-12-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-15-t.html paths-data-15-t]  : {{pass}}


=== Color Gradients ===
=== Gradients and Patterns ===
; pservers-grad-01-b.svg : '''pass'''
; pservers-grad-02-b.svg : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-pservers-grad-01-b.html pservers-grad-01-b]  : {{pass}}
; pservers-grad-03-b.svg : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-pservers-grad-02-b.html pservers-grad-02-b]  : {{pass}}
; pservers-grad-04-b.svg : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-pservers-grad-03-b.html pservers-grad-03-b]  : {{pass}}
; pservers-grad-05-b.svg : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-pservers-grad-04-b.html pservers-grad-04-b]  : {{pass}}
; pservers-grad-06-b.svg : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-pservers-grad-05-b.html pservers-grad-05-b]  : {{pass}}
; pservers-grad-07-b.svg : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-pservers-grad-06-b.html pservers-grad-06-b]  : {{pass}}
; pservers-grad-08-b.svg : '''partial''' - gradient is ok; font is incorrect
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-pservers-grad-07-b.html pservers-grad-07-b]  : {{pass}}
; pservers-grad-09-b.svg : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-pservers-grad-08-b.html pservers-grad-08-b]  : {{pass}}  - font
; pservers-grad-10-b.svg : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-pservers-grad-09-b.html pservers-grad-09-b]  : {{pass}}
; pservers-grad-11-b.svg : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-pservers-grad-10-b.html pservers-grad-10-b]  : {{pass}}
; pservers-grad-12-b.svg : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-pservers-grad-11-b.html pservers-grad-11-b]  : {{pass}}
; pservers-pattern-01-b.svg : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-pservers-grad-12-b.html pservers-grad-12-b]  : {{pass}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-pservers-grad-13-b.html pservers-grad-13-b]  :  {{pass}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-pservers-grad-14-b.html pservers-grad-14-b]  :  {{pass}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-pservers-grad-15-b.html pservers-grad-15-b]  :  {{pass}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-pservers-grad-16-b.html pservers-grad-16-b]  :  {{pass}}  -  bad testcase text
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-pservers-grad-17-b.html pservers-grad-17-b]  :  {{fail}}  -  lines should have mo bounding box
;[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-pattern-01-b.html pservers-pattern-01-b]  : {{pass}}


=== Rendering ===
=== Object rendering ===
; render-elems-01-t.svg : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-render-elems-01-t.html render-elems-01-t]  : {{pass}}
; render-elems-02-t.svg : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-render-elems-02-t.html render-elems-02-t]  : {{pass}}
; render-elems-03-t.svg : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-render-elems-03-t.html render-elems-03-t]  : {{fail}}  -  not renderd!
; render-elems-06-t.svg : '''partial''' - rendering is ok; font is incorrect
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-render-elems-06-t.html render-elems-06-t]  : {{pass}}
; render-elems-07-t.svg : '''partial''' - rendering is ok; font is incorrect
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-render-elems-07-t.html render-elems-07-t]  : {{pass}}
; render-elems-08-t.svg : '''partial''' - rendering is ok; font is incorrect
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-render-elems-08-t.html render-elems-08-t]  : {{pass}}
; render-groups-01-b.svg : '''partial''' - rendering is ok; font is incorrect
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-render-groups-01-b.html render-groups-01-b]  : {{pass}}  - font
; render-groups-03-t.svg : '''partial''' - rendering is ok; font is incorrect
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-render-groups-03-t.html render-groups-03-t]  : {{pass}}


=== Scripting (not supported) ===
=== EMCA Scripts (not yet supported) ===
; script-handle-01-b.svg : '''fail'''
; script-handle-02-b.svg : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-script-handle-01-b.html script-handle-01-b]  : {{fail}}  -  ECMA Script / DOM surport
; script-handle-03-b.svg : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-script-handle-02-b.html script-handle-02-b]  : {{fail}}  -  ECMA Script / DOM surport
; script-handle-04-b.svg : '''fail'''
;[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


=== Shapes ===
=== 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 ===
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-shapes-circle-01-t.html shapes-circle-01-t] : {{pass}}
; struct-cond-01-t.svg : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-shapes-circle-02-t.html shapes-circle-02-t] : {{pass}}
; struct-cond-02-t.svg : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-shapes-ellipse-01-t.html shapes-ellipse-01-t]  : {{pass}}
; struct-defs-01-t.svg  : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-shapes-ellipse-02-t.html shapes-ellipse-02-t]  : {{pass}}
; struct-dom-01-b.svg  : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-shapes-intro-01-t.html shapes-intro-01-t]  : {{pass}}
; struct-dom-02-b.svg  : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-shapes-line-01-t.html shapes-line-01-t] : {{pass}}  -  editing problem
; struct-dom-03-b.svg  : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-shapes-polygon-01-t.html shapes-polygon-01-t]  : {{pass}}  -  editing problem
; struct-dom-04-b.svg  : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-shapes-polyline-01-t.html shapes-polyline-01-t]  : {{pass}}  - editing problem
; struct-dom-05-b.svg  : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-shapes-rect-01-t.html shapes-rect-01-t: {{pass}}
; struct-dom-06-b.svg  : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-shapes-rect-02-t.html shapes-rect-02-t]  : {{pass}}
; 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) ===
=== Structure of SVG and  DOM===
<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'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-cond-01-t.html struct-cond-01-t]  :  {{pass}}  -  editing problem
; styling-css-02-b.svg    : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-cond-02-t.html struct-cond-02-t]  :  {{pass}}  -  editing problem
; styling-css-03-b.svg    : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-cond-03-t.html struct-cond-03-t]  :  {{unknown}}  -  DOM support
; styling-inherit-01-b.svg : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-defs-01-t.html struct-defs-01-t]  :  {{pass}}
; styling-pres-01-t.svg    : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-dom-01-b.html struct-dom-01-b]  :  {{fail}}  -  ECMA Script / DOM surport
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-dom-02-b.html struct-dom-02-b]  :  {{fail}}  -  ECMA Script / DOM surport
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-dom-03-b.html struct-dom-03-b]  :  {{fail}}  -  ECMA Script / DOM surport
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-dom-04-b.html struct-dom-04-b]  :  {{fail}}  -  ECMA Script / DOM surport
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-dom-05-b.html struct-dom-05-b]  :  {{fail}}  -  ECMA Script / DOM surport
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-dom-06-b.html struct-dom-06-b]  :  {{fail}}  -  ECMA Script / DOM surport
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-frag-01-t.html struct-frag-01-t]  :  {{pass}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-frag-02-t.html struct-frag-02-t]  :  {{pass}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-frag-03-t.html struct-frag-03-t]  :  {{pass}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-frag-04-t.html struct-frag-04-t]  :  {{fail}}  -  viewport surport
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-frag-05-t.html struct-frag-05-t]  :  {{fail}}  -  testcase unclear?
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-frag-06-t.html struct-frag-06-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-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-02-b.html struct-image-02-b]  :  {{fail}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-image-03-t.html struct-image-03-t]  :  {{fail}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-image-04-t.html struct-image-04-t]  :  {{pass}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-image-05-b.html struct-image-05-b]  :  {{unknown}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-image-06-t.html struct-image-06-t]  :  {{pass}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-image-07-t.html struct-image-07-t]  :  {{fail}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-struct-image-08-t.html struct-image-08-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-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-02-b.html styling-css-02-b]  :  {{pass}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-styling-css-03-b.html styling-css-03-b]  : {{pass}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-styling-css-04-f.html styling-css-04-f]  :  {{fail}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-styling-css-05-b.html styling-css-05-b]  : {{fail}}  -  language selectors
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-styling-css-06-b.html styling-css-06-b]  : {{fail}}  -  interaction
;[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}}


=== Text ===
=== Text ===
; text-align-01-b.svg    : '''pass'''
 
; text-align-02-b.svg    : '''fail''' - baseline-shift not functioning
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-align-01-b.html text-align-01-b]  : {{pass}}
; text-align-03-b.svg    : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-align-02-b.html text-align-02-b]  : {{fail}}  - baseline-shift
; text-align-04-b.svg    : '''partial'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-align-03-b.html text-align-03-b]  : {{fail}}
; text-align-05-b.svg    : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-align-04-b.html text-align-04-b]  : {{pass}}  -  tref not renderd
; text-align-06-b.svg    : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-align-05-b.html text-align-05-b]  :  {{pass}}
; text-altglyph-01-b.svg : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-align-06-b.html text-align-06-b]  : {{fail}}  -  baseline-shift
; text-deco-01-b.svg    : '''partial''' - underline and strikethrough not functioning
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-align-08-b.html text-align-08-b]  : {{fail}}  -  font
; text-fonts-01-t.svg    : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-altglyph-01-b.html text-altglyph-01-b]  : {{fail}}  -  font
; text-fonts-02-t.svg    : '''partial''' - font-weight="lighter" not functioning
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-deco-01-b.html text-deco-01-b]  : {{fail}}  - text decorations
; text-intro-01-t.svg    : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-fonts-01-t.html text-fonts-01-t]  : {{pass}}  -  ?
; text-intro-02-b.svg    : '''partial''' - right-to-left text not functioning
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-fonts-02-t.html text-fonts-02-t]  : {{pass}}
; text-intro-03-b.svg    : '''partial''' - text is vertical but oriented incorrectly
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-fonts-03-t.html text-fonts-03-t]  :  {{fail}}  - fonts
; text-intro-04-t.svg    : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-intro-01-t.html text-intro-01-t]  : {{pass}}
; text-path-01-b.svg    : '''partial''' - startOffset attribute of textPath not functioning
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-intro-02-b.html text-intro-02-b]  :  {{fail}}  -  text direction: bidi-overide
; text-spacing-01-b.svg : '''fail'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-intro-03-b.html text-intro-03-b]  : {{fail}}  - text, glyph orientations
; text-text-01-b.svg    : '''fail''' - 'textLength' and 'lengthAdjust' not functioning
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-intro-04-t.html text-intro-04-t]  :  {{pass}}
; text-text-03-b.svg    : '''partial''' - underline and strikethrough not functioning
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-intro-05-t.html text-intro-05-t]  : {{pass}}  -  ? Isolated glyphs??
; text-tref-01-b.svg    : '''fail''' - tref not functioning
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-path-01-b.html text-path-01-b]  : {{pass}}
; 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''')
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-spacing-01-b.html text-spacing-01-b] : {{pass}}
; text-tspan-01-b.svg    : '''partial''' - char-by-char placement not functioning
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-text-01-b.html text-text-01-b]  : {{pass}}  - ?
; text-ws-01-t.svg      : '''pass'''
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-text-03-b.html text-text-03-b]  :  {{fail}}
; text-ws-02-t.svg      : '''fail''' - xml:space="preserve" not functioning
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-text-04-t.html text-text-04-t]  : {{pass}}  - font
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-text-05-t.html text-text-05-t]  :  {{fail}}  -  close, but not
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-text-06-t.html text-text-06-t]  :  {{fail}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-text-07-t.html text-text-07-t]  :  {{pass}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-text-08-b.html text-text-08-b]  :  {{pass}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-tref-01-b.html text-tref-01-b]  : {{fail}}  - should work after text GSOC
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-tselect-01-b.html text-tselect-01-b] : {{unknown}}  - strange selection behaviour with multiple tspans
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-tselect-02-f.html text-tselect-02-f]  :  {{fail}}
;[http://tavmjong.free.fr/INKSCAPE/W3C_SVG/htmlInkscapeHarness/full-text-tspan-01-b.html text-tspan-01-b]  :  {{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}}
 
 
----
 
 
[[Category:Developer Documentation]]
[[Category:Needs Work]]

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

Key

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

Total no of tests: 275




Results

Animation (not yet supported)

animate-elem-02-t
Fail.png fail - animation
animate-elem-03-t
Fail.png fail - animation
animate-elem-04-t
Fail.png fail - animation
animate-elem-05-t
Fail.png fail - animation
animate-elem-06-t
Fail.png fail - animation
animate-elem-07-t
Fail.png fail - animation
animate-elem-08-t
Fail.png fail - animation
animate-elem-09-t
Fail.png fail - animation
animate-elem-10-t
Fail.png fail - animation
animate-elem-11-t
Fail.png fail - animation
animate-elem-12-t
Fail.png fail - animation
animate-elem-13-t
Fail.png fail - animation
animate-elem-14-t
Fail.png fail - animation
animate-elem-15-t
Fail.png fail - animation
animate-elem-17-t
Fail.png fail - animation
animate-elem-19-t
Fail.png fail - animation
animate-elem-20-t
Fail.png fail - animation
animate-elem-21-t
Fail.png fail - animation
animate-elem-22-b
Fail.png fail - animation
animate-elem-23-t
Fail.png fail - animation
animate-elem-24-t
Fail.png fail - animation
animate-elem-25-t
Fail.png fail - animation
animate-elem-26-t
Fail.png fail - animation
animate-elem-27-t
Fail.png fail - animation
animate-elem-28-t
Fail.png fail - animation
animate-elem-29-b
Fail.png fail - animation
animate-elem-30-t
Fail.png fail - animation
animate-elem-31-t
Fail.png fail - animation
animate-elem-32-t
Fail.png fail - animation
animate-elem-33-t
Fail.png fail - animation
animate-elem-34-t
Fail.png fail - animation
animate-elem-36-t
Fail.png fail - animation
animate-elem-37-t
Fail.png fail - animation
animate-elem-39-t
Fail.png fail - animation
animate-elem-40-t
Fail.png fail - animation
animate-elem-41-t
Fail.png fail - animation
animate-elem-44-t
Fail.png fail - animation
animate-elem-46-t
Fail.png fail - animation
animate-elem-52-t
Fail.png fail - animation
animate-elem-60-t
Fail.png fail - animation
animate-elem-61-t
Fail.png fail - animation
animate-elem-62-t
Fail.png fail - animation
animate-elem-63-t
Fail.png fail - animation
animate-elem-64-t
Fail.png fail - animation
animate-elem-65-t
Fail.png fail - animation
animate-elem-66-t
Fail.png fail - animation
animate-elem-67-t
Fail.png fail - animation
animate-elem-68-t
Fail.png fail - animation
animate-elem-69-t
Fail.png fail - animation
animate-elem-70-t
Fail.png fail - animation
animate-elem-77-t
Fail.png fail - animation
animate-elem-78-t
Fail.png fail - animation
animate-elem-80-t
Fail.png fail - animation
animate-elem-81-t
Fail.png fail - animation
animate-elem-82-t
Fail.png fail - animation
animate-elem-83-t
Fail.png fail - animation
animate-elem-84-t
Fail.png fail - animation
animate-elem-85-t
Fail.png fail - animation


Colour features

color-prof-01-f
Pass.png pass
color-prop-01-b
Fail.png fail
color-prop-02-f
Pass.png pass
color-prop-03-t
Pass.png pass


Geometry and canvas coordinates

coords-coord-01-t
Pass.png pass
coords-coord-02-t
Pass.png pass
coords-trans-01-b
Pass.png pass
coords-trans-02-t
Pass.png pass
coords-trans-03-t
Pass.png pass
coords-trans-04-t
Pass.png pass
coords-trans-05-t
Pass.png pass
coords-trans-06-t
Pass.png pass
coords-units-01-b
Fail.png fail - bounding box of patterns wrong
coords-units-02-b
Fail.png fail - percentage lengths wrong
coords-units-03-b
Pass.png pass
coords-viewattr-01-b
Fail.png fail
coords-viewattr-02-b
Fail.png fail
coords-viewattr-03-b
Fail.png fail
extend-namespace-01-f
Fail.png 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.png fail
filters-color-01-b
Fail.png fail
filters-composite-02-b
Fail.png fail
filters-comptran-01-b
Fail.png fail
filters-conv-01-f
Fail.png fail
filters-diffuse-01-f
Fail.png fail
filters-displace-01-f
Fail.png fail
filters-example-01-b
Unknown.png unknown - nearly, silght render artifact +not all filters used suprted
filters-felem-01-b
Fail.png fail
filters-gauss-01-b
Pass.png pass
filters-image-01-b
Fail.png fail
filters-light-01-f
Fail.png fail
filters-morph-01-f
Fail.png fail
filters-offset-01-b
Fail.png fail - object unselectanle, only one offseted image
filters-specular-01-f
Fail.png fail
filters-tile-01-b
Fail.png fail
filters-turb-01-f
Fail.png fail

Fonts and SVG fonts (not yet supported)

fonts-desc-02-t
Fail.png fail - font
fonts-elem-01-t
Fail.png fail - font
fonts-elem-02-t
Fail.png fail - font
fonts-elem-03-b
Fail.png fail
fonts-elem-04-b
Fail.png fail
fonts-elem-05-t
Fail.png fail - font
fonts-elem-06-t
Fail.png fail - font
fonts-elem-07-b
Fail.png fail
fonts-glyph-02-t
Fail.png fail - font
fonts-glyph-03-t
Fail.png fail - font
fonts-glyph-04-t
Fail.png fail - font
fonts-kern-01-t
Fail.png 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.png fail - inkscape doesn’t do interaction
interact-dom-01-b
Fail.png fail
interact-events-01-b
Fail.png fail
interact-order-01-b
Fail.png fail
interact-order-02-b
Fail.png fail
interact-order-03-b
Fail.png fail
interact-zoom-01-t
Pass.png pass
linking-a-01-b
Fail.png fail
linking-a-02-b
Fail.png fail
linking-a-03-b
Fail.png fail
linking-a-04-t
Fail.png fail
linking-a-05-t
Fail.png fail
linking-a-07-t
Fail.png fail
linking-uri-01-b
Fail.png fail
linking-uri-02-b
Fail.png fail
linking-uri-03-t
Fail.png fail

Masks and clip paths

masking-intro-01-f
Fail.png fail - not renderd!
masking-mask-01-b
Pass.png pass - font
masking-opacity-01-b
Pass.png pass
masking-path-01-b
Pass.png pass
masking-path-02-b
Fail.png fail - clipPathUnits=objectBoundingBox not working
masking-path-03-b
Fail.png fail
masking-path-04-b
Pass.png pass
masking-path-05-f
Fail.png fail

Fills and visible objects

metadata-example-01-b
Pass.png pass
painting-fill-01-t
Pass.png pass
painting-fill-02-t
Pass.png pass
painting-fill-03-t
Pass.png pass
painting-fill-04-t
Pass.png pass
painting-fill-05-b
Fail.png fail - fill of 10 should be cliped to 1, not interpreted as 10%
painting-marker-01-f
Pass.png pass
painting-marker-02-f
Unknown.png unknown - markers wrong size
painting-marker-03-f
Fail.png fail - shorthand "marker" not surported
painting-render-01-b
Pass.png pass
painting-stroke-01-t
Pass.png pass
painting-stroke-02-t
Pass.png pass
painting-stroke-03-t
Pass.png pass
painting-stroke-04-t
Pass.png pass
painting-stroke-07-t
Pass.png pass


Paths

paths-data-01-t
Pass.png pass
paths-data-02-t
Pass.png pass
paths-data-03-f
Pass.png pass
paths-data-04-t
Pass.png pass
paths-data-05-t
Pass.png pass
paths-data-06-t
Pass.png pass
paths-data-07-t
Pass.png pass
paths-data-08-t
Pass.png pass
paths-data-09-t
Pass.png pass
paths-data-10-t
Fail.png fail - incorect handling of caps on open paths
paths-data-12-t
Pass.png pass
paths-data-13-t
Pass.png pass
paths-data-14-t
Pass.png pass
paths-data-15-t
Pass.png pass

Gradients and Patterns

pservers-grad-01-b
Pass.png pass
pservers-grad-02-b
Pass.png pass
pservers-grad-03-b
Pass.png pass
pservers-grad-04-b
Pass.png pass
pservers-grad-05-b
Pass.png pass
pservers-grad-06-b
Pass.png pass
pservers-grad-07-b
Pass.png pass
pservers-grad-08-b
Pass.png pass - font
pservers-grad-09-b
Pass.png pass
pservers-grad-10-b
Pass.png pass
pservers-grad-11-b
Pass.png pass
pservers-grad-12-b
Pass.png pass
pservers-grad-13-b
Pass.png pass
pservers-grad-14-b
Pass.png pass
pservers-grad-15-b
Pass.png pass
pservers-grad-16-b
Pass.png pass - bad testcase text
pservers-grad-17-b
Fail.png fail - lines should have mo bounding box
pservers-grad-18-b
Fail.png fail - inheritance wrong no3. Should not inherit a colour
pservers-grad-19-b
Fail.png fail - animation
pservers-pattern-01-b
Pass.png pass

Object rendering

render-elems-01-t
Pass.png pass
render-elems-02-t
Pass.png pass
render-elems-03-t
Fail.png fail - not renderd!
render-elems-06-t
Pass.png pass
render-elems-07-t
Pass.png pass
render-elems-08-t
Pass.png pass
render-groups-01-b
Pass.png pass - font
render-groups-03-t
Pass.png pass

EMCA Scripts (not yet supported)

script-handle-01-b
Fail.png fail - ECMA Script / DOM surport
script-handle-02-b
Fail.png fail - ECMA Script / DOM surport
script-handle-03-b
Fail.png fail - ECMA Script / DOM surport
script-handle-04-b
Fail.png fail - ECMA Script / DOM surport

Shapes

shapes-circle-01-t
Pass.png pass
shapes-circle-02-t
Pass.png pass
shapes-ellipse-01-t
Pass.png pass
shapes-ellipse-02-t
Pass.png pass
shapes-intro-01-t
Pass.png pass
shapes-line-01-t
Pass.png pass - editing problem
shapes-polygon-01-t
Pass.png pass - editing problem
shapes-polyline-01-t
Pass.png pass - editing problem
shapes-rect-01-t
Pass.png pass
shapes-rect-02-t
Pass.png pass


Structure of SVG and DOM

struct-cond-01-t
Pass.png pass - editing problem
struct-cond-02-t
Pass.png pass - editing problem
struct-cond-03-t
Unknown.png unknown - DOM support
struct-defs-01-t
Pass.png pass
struct-dom-01-b
Fail.png fail - ECMA Script / DOM surport
struct-dom-02-b
Fail.png fail - ECMA Script / DOM surport
struct-dom-03-b
Fail.png fail - ECMA Script / DOM surport
struct-dom-04-b
Fail.png fail - ECMA Script / DOM surport
struct-dom-05-b
Fail.png fail - ECMA Script / DOM surport
struct-dom-06-b
Fail.png fail - ECMA Script / DOM surport
struct-frag-01-t
Pass.png pass
struct-frag-02-t
Pass.png pass
struct-frag-03-t
Pass.png pass
struct-frag-04-t
Fail.png fail - viewport surport
struct-frag-05-t
Fail.png fail - testcase unclear?
struct-frag-06-t
Pass.png pass
struct-group-01-t
Pass.png pass
struct-group-02-b
Pass.png pass
struct-group-03-t
Pass.png pass - stroke-dasharray not inheriting properly (note that the lower image fails because of a test error)
struct-symbol-01-b
Pass.png pass - scaling wrong
struct-use-01-t
Pass.png pass
struct-use-03-t
Pass.png pass
struct-use-05-b
Fail.png fail

Bitmap Images

struct-image-01-t
Pass.png pass
struct-image-02-b
Fail.png fail
struct-image-03-t
Fail.png fail
struct-image-04-t
Pass.png pass
struct-image-05-b
Unknown.png unknown
struct-image-06-t
Pass.png pass
struct-image-07-t
Fail.png fail
struct-image-08-t
Pass.png pass
struct-image-09-t
Pass.png pass
struct-image-10-t
Pass.png pass
types-basicDOM-01-b
Fail.png fail - ECMA Script / DOM surport

Style sheets (CSS)

styling-css-01-b
Pass.png pass
styling-css-02-b
Pass.png pass
styling-css-03-b
Pass.png pass
styling-css-04-f
Fail.png fail
styling-css-05-b
Fail.png fail - language selectors
styling-css-06-b
Fail.png fail - interaction
styling-inherit-01-b
Pass.png pass
styling-pres-01-t
Fail.png fail

Text

text-align-01-b
Pass.png pass
text-align-02-b
Fail.png fail - baseline-shift
text-align-03-b
Fail.png fail
text-align-04-b
Pass.png pass - tref not renderd
text-align-05-b
Pass.png pass
text-align-06-b
Fail.png fail - baseline-shift
text-align-08-b
Fail.png fail - font
text-altglyph-01-b
Fail.png fail - font
text-deco-01-b
Fail.png fail - text decorations
text-fonts-01-t
Pass.png pass -  ?
text-fonts-02-t
Pass.png pass
text-fonts-03-t
Fail.png fail - fonts
text-intro-01-t
Pass.png pass
text-intro-02-b
Fail.png fail - text direction: bidi-overide
text-intro-03-b
Fail.png fail - text, glyph orientations
text-intro-04-t
Pass.png pass
text-intro-05-t
Pass.png pass -  ? Isolated glyphs??
text-path-01-b
Pass.png pass
text-spacing-01-b
Pass.png pass
text-text-01-b
Pass.png pass -  ?
text-text-03-b
Fail.png fail
text-text-04-t
Pass.png pass - font
text-text-05-t
Fail.png fail - close, but not
text-text-06-t
Fail.png fail
text-text-07-t
Pass.png pass
text-text-08-b
Pass.png pass
text-tref-01-b
Fail.png fail - should work after text GSOC
text-tselect-01-b
Unknown.png unknown - strange selection behaviour with multiple tspans
text-tselect-02-f
Fail.png fail
text-tspan-01-b
Pass.png pass
text-ws-01-t
Pass.png pass
text-ws-02-t
Pass.png pass