Warning:
This wiki has been archived and is now read-only.
A place to gather suggestions and discussion of new features
From SVGIG
This can be a temporary staging area for discourse about new features. Some possible categories have been included. As more suggestions arise, it may be appropriate to analyze overlap between suggestions within a category to see what shared features there may be. Here is a bit of the rationale for this page
Contents
Gradients
- Vector families
- <contour> (See also <replicate> under "Drawing Primitives" below.)
- Diffusion curves
Transforms
Filters
- shadow projections
- discussion: [2]
- access to RGB values of pixels This request has arisen more than once. See also Item 1 in the list at the end, here
- Some types of random noise other than what is provided through feTurbulence could be useful in allowing the class of natural textures that we can construct to expand. See item number 3 at end of this list
- Conversion of bitmaps to posterized regions for which the boundaries and the chroma are accessible to script. This is an extension and subrequest of having access to RGB values above.
Drawing primitives
- See <doodle>
- SMIL for space instead of time The <replicate> tag
DOM methods
- See method for returning incidence matrix of regions within a map at <superpath>
SMIL
Extension of the declarative animation model to include occasional imperative constructs.
- the ability to define random durations or random x-y loci in our declarative markup without having to rely upon script?
- Likewise, a construct that allows us to specify that a certain object might move in such and such a direction until it encounters an edge or another object. See number 6 at end of list
Layout
Events and Interactivity
- Editable Graphics Objects. Many have called for SVG to adopt editable text objects (like textareas). SVG 1.2 full has those, and Opera (and others?) has already implemented editable text in SVG. The flowing text shapes are coming as well. Basically, this will give users a way to enter and modify strings in SVG. Well, since SVG is a graphic language it makes sense to enable run-time editing of shapes by users as well as a sort of graphical input field.