Hi Sergey,

Thanks for the feedback. Comments below.

On 2015/02/17 22:28, "Сергей Грехов" wrote:
1) WebIDL for KeyframeEffect
(http://w3c.github.io/web-animations/#the-keyframeeffect-interfaces)
contains the following

     // Mutable additions to KeyframeEffectReadonly interface
     inherit attribute DOMString spacing;
     void                        setFrames (object frames);

I think that spacing attribute is not an addition to
KeyframeEffectReadonly interface but rather mutable override of its member

Right, but 'inherit' adds a setter to an attribute while inheriting its getter. So I think it's ok?

2) KeyframeEffectReadonly.clone() returns KeyframeEffect instance. It
should return KeyframeEffectReadonly instance. Otherwise this method
should be moved to KeyframeEffect interface

KeyframeEffectReadonly.clone() is the means for getting a mutable copy of a read-only KeyframeEffectReadonly object (or a KeyframeEffect object). So it needs to be on KeyframeEffectReadonly (the super-interface) and it needs to return a KeyframeEffect object.

We have the same pattern for AnimationReadonly.clone().

3) Definition of AnimationTimingReadonly.fill attribute
(http://w3c.github.io/web-animations/#dom-animationtimingreadonly-fill) is
the following:

- If the animation node to which the fill mode is being is applied is an
animation,
Use none as the fill mode.
- Otherwise,
Use both as the fill mode.

On level 1 we define only one type of animation node - animation. Does it
makes sense describe fill behavior for non animation nodes here?

No, it doesn't. I'll fix that.

Thanks,

Brian

Reply via email to