Hello,

I am interested in having broader support for non-scaling stroke on
SVG shapes.  This is a SVGT 1.2 feature:
http://www.w3.org/TR/SVGTiny12/painting.html#NonScalingStroke

This adds a CSS property and attribute: vector-effect.  This property
can have three values:  none (default), inherit, or
non-scaling-stroke.

When non-scaling-stroke, the stroke (outline) of a shape would
maintain its specified width regardless of the transforms applied to
the shape.  This is very useful when importing foreign SVG into new
documents and in GIS/mapping scenarios (for instance, zooming in on a
map would not "fatten" the driving directions path).

I realize that WebKit has been generally not interested in SVGT 1.2,
but I feel it makes sense to cherry-pick certain features that really
do improve SVG on the web.  Non-scaling stroke is one of these
features.  FWIW, Opera has implemented this feature since version 9.5.

I have opened a bug and supplied a patch that gets this off the ground
in WebKit:  https://bugs.webkit.org/show_bug.cgi?id=31438  I only need
to figure out how to add some tests (need to understand how pixel
tests work in WebKit).

Darin Adler requested that I bring this up on this list for discussion.

Thanks,
Jeff Schiller
_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to