Difference between revisions of "SpecXAMLExport"
Jump to navigation
Jump to search
(XAML export specs page) |
|||
Line 31: | Line 31: | ||
*coords-units-02-b - % positionning not supported. | *coords-units-02-b - % positionning not supported. | ||
*coords-units-03-b - em, ex and % not implemented. | *coords-units-03-b - em, ex and % not implemented. | ||
*coords-viewattr-03-b - | *coords-viewattr-03-b - Canvas not supported. | ||
=== Filters === | |||
*filters-gauss-01-b - Bidirectionnal blur only. | |||
=== Masking === | |||
*masking-mask-01-b - | |||
*masking-opacity-01-b - | |||
*masking-path-01-b - | |||
*masking-path-02-b - | |||
*masking-path-03-b - | |||
*masking-path-04-b - | |||
=== Painting === | |||
*painting-fill-01-t - Ok. | |||
*painting-fill-02-t - CurrentColor value not supported. | |||
*painting-fill-03-t - Ok (silverlight compatibility issue). | |||
*painting-fill-04-t - Ok. | |||
*painting-fill-05-b - Ok. | |||
*painting-render-01-b - linearRGB not supported? | |||
*painting-stroke-01-t - Stroke is rendered inside the object (works correctly with path)! | |||
*painting-stroke-02-t - Ok. | |||
*painting-stroke-03-t - No automatic mitter. | |||
*painting-stroke-04-t - Dash-array and dash-offset don't work. | |||
*painting-stroke-07-t - Mitter-limit doesn't work. | |||
=== Path === | |||
*paths-data-01-t - Ok. | |||
*paths-data-02-t - Ok. | |||
*paths-data-04-t - Ok. | |||
*paths-data-05-t - Ok. | |||
*paths-data-06-t - Ok. | |||
*paths-data-07-t - Ok. | |||
*paths-data-08-t - Ok. | |||
*paths-data-09-t - Ok. | |||
*paths-data-10-t - Ok. | |||
*paths-data-12-t - Ok. | |||
*paths-data-13-t - Ok. | |||
*paths-data-14-t - Ok. | |||
*paths-data-15-t - Ok. | |||
=== Pserver === | |||
*pservers-grad-01-b - | |||
*pservers-grad-02-b - | |||
*pservers-grad-03-b - | |||
*pservers-grad-04-b - | |||
*pservers-grad-05-b - | |||
*pservers-grad-06-b - | |||
*pservers-grad-07-b - | |||
*pservers-grad-08-b - | |||
*pservers-grad-09-b - | |||
*pservers-grad-10-b - | |||
*pservers-grad-11-b - | |||
*pservers-grad-12-b - | |||
*pservers-grad-13-b -> 15-b - | |||
*pservers-grad-16-b - | |||
*pservers-grad-17-b - | |||
*pservers-grad-18-b - | |||
*pservers-grad-19-b - | |||
=== Render === | |||
*render-elems-01-t - Ok. | |||
*render-elems-02-t - Ok (except !ENTITY support not implemented). | |||
*render-elems-03-t - Fails (!ENTITY support not implemented). | |||
*render-elems-06-t (and following) - Glyphs (defs) support not implemented. | |||
*render-groups-03-t - Glyphs fail. | |||
=== Shapes === | |||
*shapes-circle-01-t- Partial (Stroke is rendered inside the object). | |||
*shapes-circle-02-t - Partial (not clipped). | |||
*shapes-ellipse-01-t - Partial (Stroke is rendered inside the object). | |||
*shapes-ellipse-02-t - Partial (not clipped). | |||
*shapes-intro-01-t - Ok. | |||
*shapes-line-01-t - Ok. | |||
*shapes-polygon-01-t - Ok. | |||
*shapes-polyline-01-t - Ok. | |||
*shapes-rect-01-t - Partial (Stroke is rendered inside the object). | |||
*shapes-rect-02-t - Partial (Stroke is rendered inside the object). | |||
=== Struct === | |||
Relative images don't work with kaxaml (work with okino) | |||
*struct-defs-01-t - Ok. | |||
*struct-frag-01-t - Ok. | |||
*struct-frag-02-t - Viewbox not correctly implemented. | |||
*struct-group-01-t - Ok. | |||
*struct-group-02-b - Ok. | |||
*struct-group-03-t - Doesn't work with defs in a group. Issues with keys (TypeConverter class). | |||
*struct-image-01-t - Ok. | |||
*struct-image-04-t - Image embedding fails. | |||
*struct-image-06-t - PreserveRation not supported. | |||
=== Text === | |||
*text-align-01-b - Text-anchor not supported? | |||
*text-align-02-b - | |||
*text-align-03-b - | |||
*text-align-04-b - | |||
*text-align-05-b - | |||
*text-align-06-b - | |||
*text-align-08-b - | |||
*text-deco-01-b - | |||
*text-fonts-01-t - | |||
*text-fonts-02-t - | |||
*text-fonts-03-t - | |||
*text-intro-01-t - | |||
*text-intro-02-b - | |||
*text-intro-03-b - | |||
*text-intro-04-t - | |||
*text-intro-05-t - | |||
*text-path-01-b - | |||
*text-spacing-01-b - | |||
*text-text-01-b - | |||
*text-text-03-b - | |||
*text-text-04-t to text-text-06-t - | |||
*text-text-07-t - | |||
*text-text-08-b - | |||
*text-tref-01-b - | |||
*text-tselect-01-b - | |||
*text-tspan-01-b - | |||
*text-ws-01-t - | |||
*text-ws-02-t - | |||
[[Category:Developer Documentation]] | [[Category:Developer Documentation]] | ||
[[Category:Specification]] | [[Category:Specification]] |
Revision as of 11:11, 21 January 2011
Release Note
Initial XAML released in Inkscape 0.4x.
Design
This export extension uses the XSLT extension system.
TODO
Discussion
Known limitations
Some SVG features are not are partially supported by XAML. When possible, a workaround has been implemented in the export filter to render the missing features. Some elements that can't be created with Inkscape are not supported.
Detailed tests
(from the official SVG1.1 test suite at http://www.w3.org/Graphics/SVG/WG/wiki/Test_Suite_Overview)
Colors
- color-prop-01-b - CurrentColor value not supported.
- color-prop-03-t - Ok.
coords
- coords-coord-01-t - Ok.
- coords-coord-02-t - Ok.
- coords-trans-01-b - Ok.
- coords-trans-02-t - Ok.
- coords-trans-03-t - Ok.
- coords-trans-04-t - Ok.
- coords-trans-05-t - Ok.
- coords-trans-06-t - Ok.
- coords-units-01-b - Patterns not supported.
- coords-units-02-b - % positionning not supported.
- coords-units-03-b - em, ex and % not implemented.
- coords-viewattr-03-b - Canvas not supported.
Filters
- filters-gauss-01-b - Bidirectionnal blur only.
Masking
- masking-mask-01-b -
- masking-opacity-01-b -
- masking-path-01-b -
- masking-path-02-b -
- masking-path-03-b -
- masking-path-04-b -
Painting
- painting-fill-01-t - Ok.
- painting-fill-02-t - CurrentColor value not supported.
- painting-fill-03-t - Ok (silverlight compatibility issue).
- painting-fill-04-t - Ok.
- painting-fill-05-b - Ok.
- painting-render-01-b - linearRGB not supported?
- painting-stroke-01-t - Stroke is rendered inside the object (works correctly with path)!
- painting-stroke-02-t - Ok.
- painting-stroke-03-t - No automatic mitter.
- painting-stroke-04-t - Dash-array and dash-offset don't work.
- painting-stroke-07-t - Mitter-limit doesn't work.
Path
- paths-data-01-t - Ok.
- paths-data-02-t - Ok.
- paths-data-04-t - Ok.
- paths-data-05-t - Ok.
- paths-data-06-t - Ok.
- paths-data-07-t - Ok.
- paths-data-08-t - Ok.
- paths-data-09-t - Ok.
- paths-data-10-t - Ok.
- paths-data-12-t - Ok.
- paths-data-13-t - Ok.
- paths-data-14-t - Ok.
- paths-data-15-t - Ok.
Pserver
- pservers-grad-01-b -
- pservers-grad-02-b -
- pservers-grad-03-b -
- pservers-grad-04-b -
- pservers-grad-05-b -
- pservers-grad-06-b -
- pservers-grad-07-b -
- pservers-grad-08-b -
- pservers-grad-09-b -
- pservers-grad-10-b -
- pservers-grad-11-b -
- pservers-grad-12-b -
- pservers-grad-13-b -> 15-b -
- pservers-grad-16-b -
- pservers-grad-17-b -
- pservers-grad-18-b -
- pservers-grad-19-b -
Render
- render-elems-01-t - Ok.
- render-elems-02-t - Ok (except !ENTITY support not implemented).
- render-elems-03-t - Fails (!ENTITY support not implemented).
- render-elems-06-t (and following) - Glyphs (defs) support not implemented.
- render-groups-03-t - Glyphs fail.
Shapes
- shapes-circle-01-t- Partial (Stroke is rendered inside the object).
- shapes-circle-02-t - Partial (not clipped).
- shapes-ellipse-01-t - Partial (Stroke is rendered inside the object).
- shapes-ellipse-02-t - Partial (not clipped).
- shapes-intro-01-t - Ok.
- shapes-line-01-t - Ok.
- shapes-polygon-01-t - Ok.
- shapes-polyline-01-t - Ok.
- shapes-rect-01-t - Partial (Stroke is rendered inside the object).
- shapes-rect-02-t - Partial (Stroke is rendered inside the object).
Struct
Relative images don't work with kaxaml (work with okino)
- struct-defs-01-t - Ok.
- struct-frag-01-t - Ok.
- struct-frag-02-t - Viewbox not correctly implemented.
- struct-group-01-t - Ok.
- struct-group-02-b - Ok.
- struct-group-03-t - Doesn't work with defs in a group. Issues with keys (TypeConverter class).
- struct-image-01-t - Ok.
- struct-image-04-t - Image embedding fails.
- struct-image-06-t - PreserveRation not supported.
Text
- text-align-01-b - Text-anchor not supported?
- text-align-02-b -
- text-align-03-b -
- text-align-04-b -
- text-align-05-b -
- text-align-06-b -
- text-align-08-b -
- text-deco-01-b -
- text-fonts-01-t -
- text-fonts-02-t -
- text-fonts-03-t -
- text-intro-01-t -
- text-intro-02-b -
- text-intro-03-b -
- text-intro-04-t -
- text-intro-05-t -
- text-path-01-b -
- text-spacing-01-b -
- text-text-01-b -
- text-text-03-b -
- text-text-04-t to text-text-06-t -
- text-text-07-t -
- text-text-08-b -
- text-tref-01-b -
- text-tselect-01-b -
- text-tspan-01-b -
- text-ws-01-t -
- text-ws-02-t -