- From: Brian Birtles <bbirtles@mozilla.com>
- Date: Thu, 04 Jun 2015 10:16:28 +0900
- To: www-svg@w3.org
On 2015/06/04 3:20, Philip Rogers wrote:
> For consistency with the other geometry attributes, I don't see many
> costs to promoting 'd' as a simple string presentation attribute. The
> proposal would be to have it work just like animating 'd' works today:
> string -> string where the interpolation is done on the parsed
> representation.
I'd prefer we don't do this. Apart from the obvious difficulties with
SVG path syntax, the requirements for interpolating between two paths
are so restrictive (same number and type of segments) as to make
hand-authoring path animations almost impossible.
Rather than just push this existing problem into CSS, I think we should
design something properly.
Promoting 'd' to a presentation attribute as-is may constrain the design
space of a proper solution in an undesirable fashion. It will also
require browsers to implement an approach to path animation that may be
deprecated once we work out a more appropriate solution.
I think we need a path animation module that allows:
* Animating between a <basic-shape>, <path()>, and <url>
(Where, as with the Motion Path Module, the <url> can point to a
<path> as well as SVG's basic shapes: <circle> etc.)
* Animating between paths with different numbers/types of segments
(Different types of segments are easy to handle, but for a different
number of segments I think you need some concept of anchor points.)
* Animating the 'motion-path' property
What do you think?
Brian
Received on Thursday, 4 June 2015 01:16:55 UTC