Changes between Version 6 and Version 7 of SVG TODO List - Short notes


Ignore:
Timestamp:
Oct 6, 2007 4:50:18 PM (14 years ago)
Author:
zimmermann@kde.org
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SVG TODO List - Short notes

    v6 v7  
    55with them, please contact rwlbuis/WildFox on irc.freenode.net, #webkit.[[BR]]
    66[[BR]]
    7 Important, design changes:[[BR]][[BR]]
     7= W3C Test Status (October 7th 2007) =
     8== Filter problems ==
     9 * filters-composite-02-b.svg (no visible filter output)[[BR]]
     10 * filters-conv-01-f.svg (no feConvolveMatrix filter)[[BR]]
     11 * filters-felem-01-b.svg (problem with non-existant filters)[[BR]]
     12 * filters-gauss-01-b.svg (problem with x/y std devs)[[BR]]
     13 * filters-light-01-f.svg (point & spot light have problems)[[BR]]
     14 * filters-morph-01-f.svg (no feMorphology support)[[BR]]
     15 * filters-tile-01-b.svg (feTile support broken)[[BR]]
     16 * filters-turb-01-f.svg (no feTurbulance support)[[BR]]
     17
     18== Problems when running testsuite embedded in XHTML ==
     19 * http://www.w3.org/Graphics/SVG/Test/20061213/htmlEmbedHarness/full-filters-displace-01-f.html (initial display fails when embedded)[[BR]]
     20 * http://www.w3.org/Graphics/SVG/Test/20061213/htmlEmbedHarness/full-filters-image-01-b.html (initial display fails when embedded)[[BR]]
     21 * http://www.w3.org/Graphics/SVG/Test/20061213/htmlEmbedHarness/full-coords-viewattr-01-b.html (initial display problem, xml parsing related)[[BR]]
     22
     23== Misc problems ==
     24 * color-prof-01-f.svg (no icc color profiles)[[BR]]
     25 * coords-units-03-b.svg (outermost svg viewport clipping not supported)[[BR]]
     26 * masking-path-03-b.svg (outermost svg viewport clipping not supported)[[BR]]
     27 * masking-path-04-b.svg (clip text to image doesn't work)[[BR]]
     28 * painting-render-01-b.svg (no color interpolation)[[BR]]
     29 * struct-use-05-b.svg (no external <use> references)[[BR]]
     30 * styling-css-05-b.svg (css :lang selector problem)[[BR]]
     31
     32== Gradient problems ==
     33 * pservers-grad-10-b.svg (no spread method support)[[BR]]
     34 * pservers-grad-14-b.svg (no spread method support)[[BR]]
     35 * pservers-grad-18-b.svg (inherted color & gradient stops issue)[[BR]]
     36 * pservers-grad-19-b.svg (inherted color & gradient stops issue)[[BR]]
     37
     38== Text problems ==
     39 * fonts-desc-02-t.svg (no svg fonts)[[BR]]
     40 * fonts-elem-01-t.svg (no svg fonts)[[BR]]
     41 * fonts-elem-02-t.svg (text composition issue)[[BR]]
     42 * fonts-elem-03-b.svg (no svg fonts)[[BR]]
     43 * fonts-elem-04-b.svg (no svg fonts)[[BR]]
     44 * fonts-elem-05-t.svg (no svg fonts)[[BR]]
     45 * fonts-elem-06-t.svg (no svg fonts)[[BR]]
     46 * fonts-elem-07-b.svg (no svg fonts)[[BR]]
     47 * fonts-kern-01-t.svg (no svg fonts)[[BR]]
     48 * pservers-grad-08-b.svg (okay, but no svg fonts)[[BR]]
     49 * render-elems-06-t.svg (okay, but no svg fonts)[[BR]]
     50 * render-elems-07-t.svg (okay, but no svg fonts)[[BR]]
     51 * render-elems-08-t.svg (okay, but no svg fonts)[[BR]]
     52 * render-groups-01-b.svg (okay, but no svg fonts)[[BR]]
     53 * render-groups-03-t.svg (okay, but no svg fonts)[[BR]]
     54 * text-align-05-b.svg (vertical text issues)[[BR]]
     55 * text-align-08-b.svg (no svg fonts)[[BR]]
     56 * text-altglyph-01-b.svg (no svg fonts)[[BR]]
     57 * text-intro-03-b.svg (glyph-orientation, various non-latin language related issues)[[BR]]
     58 * text-text-01-b.svg (textLength/lengthAdjust support)[[BR]]
     59 * text-text-04-t.svg (no svg fonts)[[BR]]
     60 * text-text-05-t.svg (no svg fonts)[[BR]]
     61 * text-text-06-t.svg (no svg fonts)[[BR]]
     62 * text-tref-01-b.svg (external tref references)[[BR]]
     63 * text-tselect-02-f.svg no text selection API[[BR]]
     64
     65
     66= Important, data type design changes: =
    867 * SVGAngle* -> SVGAngle (pass by value, not by pointer)[[BR]]
    968 * SVGColor* -> SVGColor (pass by value, not by pointer)[[BR]]
    1069 * SVGPreserveAspectRatio* -> SVGPreserveAspectRatio (pass by value, not by pointer)[[BR]]
    1170
    12 JavaScript / ObjC SVG DOM issues:[[BR]]
    13   * Provide more SVG DOM JavaScript tests (ie. for SVGLength & friends)[[BR]]
     71= JavaScript / ObjC SVG DOM issues: =
     72 * Provide more SVG DOM JavaScript tests (ie. for SVGLength & friends)[[BR]]
     73 * Fix fundamental SVG DOM issues with baseVal/animVal[[BR]]
    1474
    15 Gradient issues:[[BR]]
    16  * Linear/Radial gradient on text stroke are broken (if you select the text, you see it inverted!)[[BR]]
    17  * Linear gradients and Cg don't support spread methods (eek! this is important!)[[BR]]
     75= Filter issues: =
     76 * Quality of filter output can be low in certain circumstances[[BR]]
    1877
    19 Pattern issues:[[BR]]
    20  * Patterns are implemented in an ugly way (see item above "Masks" on how to fix this)[[BR]]
    21 
    22 Mask issues:
    23  * Masks are disabled right now. We need "GraphicsContext" <-> "Image" bridging to[[BR]]
    24    render into Images directly.(ask Eric Seidel about this)[[BR]]
    25 
    26 Text Issues:
    27  * Per character properties are not supported at all
    28  * Vertical text is also disabled.  Need to have a mechanism to find multiple orientations for fonts[[BR]]
    29    glyphs, and to determine the correct orientation to use.
    30  * A number a text styles are not currently supported (baseline-shift, etc)
    31 
    32 Filter issues:
    33  * A number of filters are currently unimplemented
    34  * Lighting filters are currently non-functional, and can cause crashes
    35  * Quality of filter output can be low in certain circumstances
    36 
    37 General structure:[[BR]]
     78= General structure: =
    3879 * platform/graphics/svg must be moved into ksvg2/<whatever> (maybe "graphics").[[BR]]
    3980 * ksvg2/ must be moved to svg/ (inside WebCore, as it is right now)[[BR]]
    4081[[BR]][[BR]]
    41 Last update: December 9th 2006.
     82
     83Last update: October 7th 2007.