| <?xml version="1.0"?> |
| <!DOCTYPE document SYSTEM "./dtd/document-v10.dtd"> |
| |
| <!-- ========================================================================= --> |
| <!-- Copyright (C) The Apache Software Foundation. All rights reserved. --> |
| <!-- --> |
| <!-- This software is published under the terms of the Apache Software License --> |
| <!-- version 1.1, a copy of which has been included with this distribution in --> |
| <!-- the LICENSE file. --> |
| <!-- ========================================================================= --> |
| |
| <!-- ========================================================================= --> |
| <!-- author Thierry.Kormann@sophia.inria.fr --> |
| <!-- author vincent.hardy@eng.sun.com --> |
| <!-- version $Id$ --> |
| <!-- ========================================================================= --> |
| <document> |
| <header> |
| <title>Batik Status</title> |
| <subtitle>W3C Testsuite</subtitle> |
| <authors> |
| <person name="Vincent Hardy" email="vincent.hardy@eng.sun.com" /> |
| <person name="Thierry Kormann" email="Thierry.Kormann@sophia.inria.fr" /> |
| </authors> |
| </header> |
| |
| <body> |
| <s1 title="Introduction"> |
| <p> |
| This page shows Batik's implementation status with |
| regards to the Scalable Vector Graphics Basic Effectivity |
| test suite, commonly refered to as the SVG BE Test suite. |
| </p> |
| <p> |
| The SVG BE Test suite is developed by the W3C SVG working |
| group to allow implementation to check their level of |
| conformance with the SVG specification. In that spirit, |
| the table below shows how much of the test suite the |
| SVG Viewer included in the Batik distribution passes. |
| </p> |
| <p> |
| There are two sections: the first one shows the tests |
| Batik passes and the second shows the tests that |
| Batik does not pass (althought it will eventually). |
| Each section lists |
| static and dynamic SVG tests separately. |
| </p> |
| <p> |
| Static ratings : passed: 62, close: 6, not at all: 26 (Total: 68/94) |
| </p> |
| <p> |
| Dynamic ratings : passed: 2, not at all: 30 (Total: 2/32) |
| </p> |
| </s1> |
| |
| <s1 title="Tests Passed by Batik"> |
| <s2 title="Static"> |
| <table> |
| <!-- ############################################################## --> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/color-datatypes-BE-01.png">color-datatypes-BE-01.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/color-property-BE-02.png">color-property-BE-02.svg</link></td> |
| <td > </td> |
| </tr> |
| |
| <!-- ############################################################## --> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/coords-transforms-BE-02.png">coords-transforms-BE-02.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/coords-units-BE-01.png">coords-units-BE-01.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/coords-unitsProc-BE-05.png">coords-unitsProc-BE-05.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/coords-viewBox-BE-03.png">coords-viewBox-BE-03.svg</link></td> |
| <td > </td> |
| </tr> |
| |
| <!-- ############################################################## --> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/filters-blend-BE-02.png">filters-blend-BE-02.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/filters-blur-BE-12.png">filters-blur-BE-12.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/filters-dispMap-BE-16.png">filters-dispMap-BE-16.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/filters-feImage-BE-13.png">filters-feImage-BE-13.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/filters-feTile-BE-14.png">filters-feTile-BE-14.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/filters-fldMrgOff-BE-15.png">filters-fldMrgOff-BE-15.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/filters-morph-BE-10.png">filters-morph-BE-10.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/filters-transfer-BE-04.png">filters-transfer-BE-04.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/filters-turb-BE-11.png">filters-turb-BE-11.svg</link></td> |
| <td > </td> |
| </tr> |
| |
| <!-- ############################################################## --> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/gradPatt-linearGr-BE-01.png">gradPatt-linearGr-BE-01.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/gradPatt-linearGr-BE-02.png">gradPatt-linearGr-BE-02.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/gradPatt-linearGr-BE-03.png">gradPatt-linearGr-BE-03.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/gradPatt-pattern-BE-07.png">gradPatt-pattern-BE-07.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/gradPatt-radialGr-BE-04.png">gradPatt-radialGr-BE-04.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/gradPatt-radialGr-BE-04.png">gradPatt-radialGr-BE-05.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/gradPatt-stop-BE-06.png">gradPatt-stop-BE-06.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/gradPatt-stop-BE-10.png">gradPatt-stop-BE-10.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/gradPatt-transfrm-BE-09.png">gradPatt-transfrm-BE-09.svg</link></td> |
| <td > </td> |
| </tr> |
| |
| <!-- ############################################################## --> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/masking-clipPath-BE-01.png">masking-clipPath-BE-01.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/masking-clipPath-BE-02.png">masking-clipPath-BE-02.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/masking-clipPath-BE-08.png">masking-clipPath-BE-08.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/masking-clipRule-BE-03.png">masking-clipRule-BE-03.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/masking-groupOpac-BE-04.png">masking-groupOpac-BE-04.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/masking-vportClip-BE-09.png">masking-vportClip-BE-09.svg</link></td> |
| <td > </td> |
| </tr> |
| |
| <!-- ############################################################## --> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/paint-colIntProp-BE-05.png">paint-colIntProp-BE-05.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/paint-inherit-BE-06.png">paint-inherit-BE-06.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/paint-stroke-BE-02.png">paint-stroke-BE-02.svg</link></td> |
| <td > </td> |
| </tr> |
| |
| <!-- ############################################################## --> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/path-curves-BE-02.png">path-curves-BE-02.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/path-curves-BE-03.png">path-curves-BE-03.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/path-curves-BE-04.png">path-curves-BE-04.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/path-lines-BE-01.png">path-lines-BE-01.svg</link></td> |
| <td > </td> |
| </tr> |
| |
| <!-- ############################################################## --> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/rendering-orderGr-BE-01.png">rendering-orderGr-BE-01.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/rendering-shape-BE-03.png">rendering-shape-BE-03.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/rendering-text-BE-02.png">rendering-text-BE-02.svg</link></td> |
| <td > </td> |
| </tr> |
| |
| <!-- ############################################################## --> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/shapes-circle-BE-03.png">shapes-circle-BE-03.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/shapes-ellipse-BE-02.png">shapes-ellipse-BE-02.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/shapes-line-BE-04.png">shapes-line-BE-04.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/shapes-polygon-BE-05.png">shapes-polygon-BE-05.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/shapes-polyline-BE-06.png">shapes-polyline-BE-06.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/shapes-rect-BE-01.png">shapes-rect-BE-01.svg</link></td> |
| <td > </td> |
| </tr> |
| |
| <!-- ############################################################## --> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/structure-allElem-BE-09.png">structure-allElem-BE-09.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/structure-basicG-BE-03.png">structure-basicG-BE-03.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/structure-defs-BE-04.png">structure-defs-BE-04.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/structure-empty-BE-01.png">structure-empty-BE-01.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/structure-extRef-BE-10.png">structure-extRef-BE-10.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/structure-image-BE-06.png">structure-image-BE-06.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/structure-lang-BE-08.png">structure-lang-BE-08.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/structure-nested-BE-02.png">structure-nested-BE-02.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/structure-switch-BE-07.png">structure-switch-BE-07.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/structure-symbol-BE-05.png">structure-symbol-BE-05.svg</link></td> |
| <td > </td> |
| </tr> |
| |
| <!-- ############################################################## --> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/style-selector-BE-01.png">style-selector-BE-01.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/style-selector-BE-02.png">style-selector-BE-02.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/style-selector-BE-03.png">style-selector-BE-03.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/text-font-BE-15.png">text-font-BE-15.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/text-text-BE-01.png">text-text-BE-01.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/text-whiteSpace-BE-06.png">text-whiteSpace-BE-06.svg</link></td> |
| <td >Note that exact appearance of this test depends on platform font metrics.</td> |
| </tr> |
| </table> |
| </s2> |
| |
| <s2 title="Dynamic"> |
| <table> |
| <tr> |
| <td >linking-outBound-BE-01.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >linking-xlinkAttr-BE-02.svg</td> |
| <td > </td> |
| </tr> |
| </table> |
| </s2> |
| </s1> |
| |
| <s1 title="Tests Not Passed by Batik"> |
| <s2 title="Static"> |
| <p><em>Close, but not quite</em></p> |
| |
| <table> |
| |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/filters-colorMtrx-BE-03.png">filters-colorMtrx-BE-03.svg</link></td> |
| <td >The rectangle with <em>type="hueRotate" values="90"</em> is wrong</td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/filters-composite-BE-05.png">filters-composite-BE-05.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >masking-mask-BE-05.svg</td> |
| <td >The BE test seems wrong</td> |
| </tr> |
| <tr> |
| <td >masking-mask-BE-06.svg</td> |
| <td >The BE test seems wrong</td> |
| </tr> |
| <tr> |
| <td >text-decoration-BE-12.svg</td> |
| <td >Whitespace consolidation incomplete. Underline stroke not inherited independent of glyph stroke.</td> |
| </tr> |
| <tr> |
| <td >text-font-BE-16.svg</td> |
| <td >"light" weight not available for default fonts.</td> |
| </tr> |
| </table> |
| |
| <p><em>Not at all</em></p> |
| <table> |
| <tr> |
| <td >color-colorProf-BE-03.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >extend-multiNS-BE-01.svg</td> |
| <td > </td> |
| </tr> |
| |
| <tr> |
| <td >filters-convolve-BE-06.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >filters-diffuseLt-BE-07.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >filters-lights-BE-09.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >filters-many-BE-01.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >filters-specularLt-BE-08.svg</td> |
| <td > </td> |
| </tr> |
| |
| <tr> |
| <td >fonts-fontElement-BE-01.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td ><link href="http://xml.apache.org/batik/images/BE/gradPatt-referenc-BE-08.png">gradPatt-referenc-BE-08.svg</link></td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >masking-property-BE-07.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >metadata-sample-BE-01.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >paint-fill-BE-01.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >paint-markers-BE-03.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >paint-markers-BE-04.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >text-alignment-BE-10.svg</td> |
| <td >Numeric and relative baseline shifts not implemented.</td> |
| </tr> |
| <tr> |
| <td >text-alignment-BE-11.svg</td> |
| <td >Numeric and relative baseline shifts not implemented.</td> |
| </tr> |
| <tr> |
| <td >text-altGlyph-BE-07.svg</td> |
| <td ><em>altGlyph</em> not yet implemented.</td> |
| </tr> |
| <tr> |
| <td >text-glyphRun-BE-08.svg</td> |
| <td ><em>glyphRun</em> not yet implemented.</td> |
| </tr> |
| <tr> |
| <td >text-i18n-BE-09.svg</td> |
| <td >(Depends on system fonts installed.)</td> |
| </tr> |
| <tr> |
| <td >text-selection-BE-13.svg</td> |
| <td >Block of text at bottom half of screen does not display.</td> |
| </tr> |
| <tr> |
| <td >text-spacing-BE-14.svg</td> |
| <td >Text spacing not yet implemented.</td> |
| </tr> |
| <tr> |
| <td >text-textAnchor-BE-05.svg</td> |
| <td >tspan element "x" and "y" positioning not yet implemented.</td> |
| </tr> |
| <tr> |
| <td >text-textLength-BE-17.svg</td> |
| <td >Author-specified text metrics not yet implemented.</td> |
| </tr> |
| <tr> |
| <td >text-textOnPath-BE-03.svg</td> |
| <td ><em>textPath</em> not yet implemented.</td> |
| </tr> |
| <tr> |
| <td >text-tref-BE-04.svg</td> |
| <td >Explicit positioning (x, y) of tref not yet implemented.</td> |
| </tr> |
| <tr> |
| <td >text-tspan-BE-02.svg</td> |
| <td >Per-glyph tspan positioning (x, y) not yet implemented.</td> |
| </tr> |
| </table> |
| </s2> |
| |
| <s2 title="Dynamic"> |
| <table> |
| <tr> |
| <td >animation-add-BE-09.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >animation-href-BE-02.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >animation-inherit-BE-10.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >animation-motion-BE-11.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >animation-motion-BE-12.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >animation-overall-BE-01.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >animation-targAtt-BE-04.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >animation-targElt-BE-03.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >animation-timing-BE-05.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >animation-values-BE-06.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >animation-values-BE-07.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >animation-values-BE-08.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >dom-core-BE-01.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >dom-eventListener-BE-04.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >dom-featureString-BE-03.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >dom-svg-BE-02.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >interact-bubble-BE-04-targ.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >interact-bubble-BE-04.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >interact-cursor-BE-08.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >interact-onload-BE-07.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >interact-pEvents-BE-05.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >interact-pEvents-BE-06.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >interact-zoomPan-BE-01.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >interact-zoomPan-BE-02.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >interact-zoomPan-BE-03.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >linking-inBound-BE-03.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >linking-view-BE-04.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >linking-view-BE-05.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >script-eventDom-BE-01.svg</td> |
| <td > </td> |
| </tr> |
| <tr> |
| <td >script-uiEvents-BE-02.svg</td> |
| <td > </td> |
| </tr> |
| </table> |
| </s2> |
| </s1> |
| |
| </body> |
| </document> |