- From: Cameron McCormack <cam@mcc.id.au>
 - Date: Fri, 21 Oct 2011 14:42:35 -0400
 - To: Rick <graham.rick@gmail.com>
 - CC: www-svg <www-svg@w3.org>
 
On 21/10/11 2:35 PM, Rick wrote:
> Don't you mean SVGPathElement?
No, SVGPathSegList is the data type that holds path data, while <path> 
elements are SVGPathElement objects in the DOM.
> If you dropped the SVG prefix, all  SVG objects would be prefixed 'SVG'
> except Path.  Bad, Bad idea!
Indeed, this would have to considered as part of an overall name 
simplification for the SVG datatype interfaces.  (See public-webapps for 
someone proposing to replace SVGMatrix and CSSMatrix with a Matrix 
interface, too.)
> var p = new SVGPathElement( string );
I think this is worth supporting too, but is different from my proposal.
> or
>
> var list = new SVGPathSegList( string );
> var p = new SVGPathElement( list );
That'd also work.
> or
>
> construct individual segments (using constructors like --->
> SVGPathSegCurveToQuadraticAbs() <---!!! )
Yeah, shame about those names! :)  Moving away from the constructor 
functions that you currently have to use would be good too, especially 
since they take their arguments in a different order from how they 
appear in path data strings!
Another possibility is `new SVGPathSeg("s 10,20")`.
Received on Friday, 21 October 2011 18:43:32 UTC