- From: Antoine Quint <antoine@graougraou.com>
- Date: Mon, 14 Jan 2002 11:59:41 +0100
- To: <www-svg@w3.org>
Hey there, Congrats on the 1.1 specs, I think it's on the right track. I noticed a bit that tickled my curiosity... In the SVG Mobile spec, section 4, "the 'use' element", it reads: "Note that, in SVG 1.1, animations on a referenced element will cause the instance to be animated. SVGB and SVGT also support this feature." First thing, I don't think I have seen any mention of this change of behaviour in the SVG 1.1 spec. Shouldn't it appear there too? Let's assume I got it right and that "referenced element" are elements like <symbol> (among others). SVG 1.0 had all <use> instances animated if the referenced element was itself animated. SVG 1.1 apparently introduces a change since only a particular instance will be animated. This, I think, raises a couple issues: - backward compatibility: SVG 1.0 documents would not render the same in a version-aware 1.1 user agent. - can we actually say in a definite way which behaviour of this ambiguous situation is the correct one? I think both behaviours can be useful. How could we sort this out as syntax goes? Maybe we could introduce a new SMIL-type "instance" keyword in the "attributeName" attribute. Then an animated symbol would look like: <!-- this would animate an instance of myRect --> <symbol id="myRect"> <rect ...> <animate attributeName="instance.y" ... /> </rect> </symbol> ... or <!-- this would animate all instances of myRect, default SVG 1.0 behaviour --> <symbol id="myRect"> <rect ...> <animate attributeName="y" ... /> </rect> </symbol> I think this way we could insure SVG 1.0 backward compatibility while having both behaviours available. In any way, I think we need to find a way to easily reference an animated object in 1.1. Since we're on the animation topic, I was wondering why there was no mention of the "prev" animation keyword in the SVG 1.0 Animation chapter. Thanks, Antoine ======================== Antoine Quint, Software Engineer ILOG, R&D Visualization +33 (0)1 49 08 89 56 aquint@ilog.fr
Received on Monday, 14 January 2002 06:01:42 UTC