- From: Dirk Schulze <dschulze@adobe.com>
- Date: Fri, 24 Feb 2012 15:20:55 -0800
- To: Daniel Holbert <dholbert@mozilla.com>
- CC: "SVG WG (public-svg-wg@w3.org)" <public-svg-wg@w3.org>, "www-svg@w3.org" <www-svg@w3.org>, "L. David Baron" <dbaron@dbaron.org>
On Feb 24, 2012, at 2:47 PM, Daniel Holbert wrote: > On 02/24/2012 02:13 PM, Dirk Schulze wrote: >>> However, after a little testing, it looks like I was wrong on that -- it >>> appears that CSS animations override SMIL animations in Gecko right now, >>> when both are in play. >> Do CSS Transitions override SMIL animations as well? > > Yes: at least in Gecko, the intermediate transitioned style does appear > to override SMIL animations' style. (side-note: we do prevent SMIL > animation from *triggering* CSS transitions, to keep from entering into > a death-spiral) Can you give an example of a potential depth-spiral? > > Here's a testcase for transitions vs. SMIL: > > http://people.mozilla.org/~dholbert/tests/smil/compat_tests/transitionsVsSMIL_v1.svg > > At least on that testcase, webkit disagrees with gecko -- the > transitioned style loses to the SMIL-animated style. Please don't take WebKit as reference, we animate the property for the style attribute on WebKit (style="property: newAnimatedValue"). Which is against every specification. We will fix that :). > I tested Opera, > too, but it wouldn't seem to honor the transition. (its documentation > seems to suggest that it doesn't support CSS transitions on SVG content[1]) Could it mean that SMIL animation just overrides Transition? What happens for additive="sum" on the SMIL animation? Will it take the transition as base value for the animation? > > ~Daniel > > [1] > http://dev.opera.com/articles/view/css3-transitions-and-2d-transforms/#introduction > ("This article will guide you through how to use CSS3 transitions and > briefly touch on how the equivalent can also be achieved in SVG via SMIL.") I want to make sure that I am open for any solution as long all UAs agree and implement it that way (all UAs with SMIL support). Even if I think that SMIL Animations should be at the end of the chain (because it supports additive="sum" which CSS animations/transitions seem not to support). If there are a reasonable concerns, I am fine with changing the resolution (because of implementers feedback) The main goal should be to find a solution that will work for all current presentation attributes, as well as future presentation attributes. Greetings Dirk
Received on Friday, 24 February 2012 23:21:22 UTC