W3C home > Mailing lists > Public > www-svg@w3.org > May 2014

Clean-up SVG2 spec

From: Dirk Schulze <dschulze@adobe.com>
Date: Tue, 20 May 2014 09:03:20 +0000
To: SVG public list <www-svg@w3.org>
Message-ID: <07C7B3F1-F5D5-4A48-9F13-D0C291DC76D3@adobe.com>
Hi,

I would like us to clean up the SVG spec. We have many sections[1] (even whole chapters[2]) without any normative or even informative content. Usually these sections just reference a responsible CSS specification. I don’t think that we should produce this much noise in the specification itself.

I agree that we should mention all specs SVG is relying on. We should have a section describing all normative referenced specs and the interaction with these specs. However, this should be similar to the “Module Interactions” sections in CSS specs[3].

We should remove all redundancy. Something that I discovered[4] in the SVG spec lately is a section about CSS Shapes (shape-inside/shape-outside). These sections shouldn’t be handled in SVG at all. If SVG needs some specific behavior, work together with the spec authors of the CSS spec to get this behavior in there. CSS specs are not just for HTML but for markup languages in general — including SVG. CSS Transforms, Filter Effects, Geometry Interfaces, CSS Blending and Compositing, CSS Colors and CSS Masking are examples of specs defining special behavior for SVG as needed.

Everything that is covered by a kind of stable CSS spec (CR and up) should be removed from SVG2 entirely and *definitely* don’t redefine the property but extend it if it should be a requirement for SVG that can’t wait for CSS. Mention the interaction in a “Module Interactions” section and add more details to the Changes section. If something like shape-inside is not in a stable CSS spec, it is probably not ready for SVG anyway and we shouldn’t try to do our own thing in SVG. We did this mistake in the past. CSS and SVG are much more integrated and the WGs have common meetings nowadays. 

Greetings,
Dirk

[1] https://svgwg.org/svg2-draft/text.html#Alignment
[2] https://svgwg.org/svg2-draft/filters.html
[3] http://dev.w3.org/fxtf/css-masking-1/#placement
[4] https://svgwg.org/svg2-draft/text.html#TextShapeOutside
Received on Tuesday, 20 May 2014 09:03:57 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 22:54:53 UTC