Re: [css3-transitions] shorthand/longhand handling in transition property

On Friday 2010-10-22 22:04 +0000, Sylvain Galineau wrote:
> The current Editor's Draft [1] defines both the following rules:
> 
> # If one of the identifiers listed is a shorthand property, implementations 
> # must start transitions for any of its longhand sub-properties that are animatable, 
> # using the duration, delay, and timing function at the index corresponding to the 
> # shorthand. 
> 
> # If a property is specified multiple times in the value of 'transition-property' 
> # (either on its own or via a shorthand that contains it), then the transition that
> # starts uses the duration, delay, and timing function at the index corresponding to 
> # the last occurrence of the property.
> 
> What seems undefined is whether the following results in a duplicate:
> 
> transition-property: border-width, border-right-width;
> transition-duration: 3s, 1s;

I think that should be considered duplication of border-right-width.
I think the "(either on its own or via a shorthand that contains
it)" makes the spec reasonably clear that that's the case.

> In other words, should this be equivalent to (a):
> 
> transition-property: border-top-width, border-bottom-width, border-left-width, border-right-width;
> transition-duration: 3s, 3s, 3s, 1s;
> 
> Or (b):
> 
> transition-property: border-top-width, border-right-width, border-bottom-width, border-left-width, border-right-width;
> transition-duration: 3s, 3s, 3s, 3s, 1s;

The latter, although I don't see how the difference is detectable.

-David

-- 
L. David Baron                                 http://dbaron.org/
Mozilla Corporation                       http://www.mozilla.com/

Received on Friday, 22 October 2010 22:34:04 UTC